27 repository-uri
Utilities for creating visual dashboards and data-driven reports.
Distinguishing note: Focuses on data visualization and reporting.
Explore 27 awesome GitHub repositories matching data & databases · Reporting Tools. Refine with filters or upvote what's useful.
This project is an enterprise application framework designed to accelerate the construction of complex business software. It functions as a full-stack code generator that automatically produces backend logic, database operations, and frontend interface components from defined data schemas. By providing a standardized foundation for security, authentication, and administrative management, it enables developers to rapidly deploy functional, production-ready software environments. The platform distinguishes itself through its native support for multi-tenant architectures, allowing for secure dat
Builds interactive visual dashboards and custom data reports for displaying complex information.
Chat2DB is an AI-powered SQL client and multi-database management GUI. It serves as a centralized graphical interface for administering diverse relational and non-relational database engines, integrating large language models to transform natural language prompts into executable SQL statements and application code. The tool utilizes schema-aware prompt engineering to inject database metadata into AI requests, ensuring generated queries match the actual schema. It also functions as an AI data reporting tool, using artificial intelligence to create dashboards and visual reports directly from da
Uses artificial intelligence to create visual reports and dashboards directly from database content.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
Provides access to a context object within tools for logging messages and reporting execution progress to the client.
Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches
Programmatically creates and organizes data reports to track metrics and visualize query results.
DB-GPT is an AI-driven database management system that uses agentic reasoning to execute data tasks. It converts natural language prompts into executable database queries and combines structured database records with unstructured knowledge bases to provide grounded analysis. The system orchestrates multi-step reasoning chains that integrate database queries, custom scripts, and external tool calls. It allows for the packaging of domain knowledge into reusable analysis skills and executes generated code within sandboxed environments for system safety. The platform covers data orchestration ac
Automatically generates visual charts, dashboards, and narrative summaries from raw database results.
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
Reports upload and download progress by tracking bytes transferred through request and response streams.
pytest este un cadru de testare pentru Python care oferă un runner în linia de comandă pentru descoperirea și executarea suitelor de testare. Este construit pe o arhitectură modulară care utilizează aserțiuni standard de limbaj pentru a verifica corectitudinea codului, inspectând automat expresiile pentru a oferi rapoarte detaliate de eșec fără a necesita metode de aserțiune specializate. Cadrul se distinge printr-un sistem de injecție de dependențe care gestionează logica de setup și teardown prin rezolvarea și injectarea automată a resurselor în funcțiile de testare. De asemenea, dispune de o arhitectură de plugin-uri bazată pe hook-uri care permite personalizarea profundă a ciclului de viață al testului, inclusiv colectarea, execuția și raportarea. Aceste capabilități sunt susținute de parametrizarea dinamică, care generează instanțe multiple de test dintr-o singură definiție, și caching-ul stării persistente care permite re-rularea selectivă a testelor eșuate între sesiuni. Dincolo de modelul său de execuție de bază, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea mediilor de testare, inclusiv capturarea ieșirii, gestionarea jurnalelor și validarea avertismentelor. Acesta suportă scenarii de testare complexe prin funcționalități precum gestionarea fișierelor temporare, patching-ul obiectelor și capacitatea de a executa nativ suite de testare existente din alte cadre. Configurarea este gestionată prin fișiere centralizate, permițând un control fin asupra descoperirii, filtrării și comportamentului de execuție al testelor. Proiectul este distribuit ca un pachet Python standard și include documentație extinsă despre configurarea sa, sistemul de plugin-uri și interfața în linia de comandă.
Displays real-time execution status in the terminal, including progress bars and timing information.
WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab
Outputs a concise stream of dots to the console for real-time reporting of individual test case status.
Leantime este o platformă de management de proiect open-source concepută pentru a urmări sarcini, etape și fluxuri de lucru folosind panouri Kanban și diagrame Gantt. Funcționează ca un instrument de planificare strategică care leagă sarcinile operaționale zilnice de obiectivele de afaceri la nivel înalt și obiectivele pe termen lung, servind în același timp ca un sistem de urmărire a timpului și facturare pentru gestionarea orelor de lucru și estimărilor clienților. Platforma se diferențiază printr-un asistent de proiect integrat bazat pe AI care descompune sarcini complexe, generează rapoarte de stare și oferă perspective asupra proiectului. Se mai distinge prin baza de cunoștințe auto-găzduită pentru centralizarea wiki-urilor de proiect și a notelor interne, precum și prin instrumente de aliniere strategică pentru maparea rezultatelor la activități printr-o teorie a schimbării. Sistemul acoperă o gamă largă de capabilități, inclusiv colaborarea agilă în echipă, gestionarea identității enterprise prin LDAP și OIDC și coordonarea portofoliului de proiecte între diferite unități de afaceri. Oferă, de asemenea, instrumente vizuale de brainstorming precum hărți mentale și wireframe-uri, control al accesului bazat pe roluri pentru colaborarea cu clienții externi și un model de extensibilitate bazat pe o piață de plugin-uri. Software-ul suportă stocarea de obiecte compatibilă cu S3 pentru fișierele de proiect și oferă opțiuni de infrastructură de proiect gestionată.
Leverages artificial intelligence to synthesize team updates into detailed progress reports.
JimuReport is an open-source reporting and dashboard engine designed to be embedded directly into Spring Boot applications. Its core identity centers on generating data reports and full-screen dashboards from natural language descriptions, eliminating the need for manual design. The platform also provides a conversational query interface that translates plain-language questions into database queries, returning results as tables and charts without requiring SQL knowledge. What distinguishes JimuReport is its integration of AI skills that can be installed with a single command, enabling report
Generates reports, dashboards, or card-style dashboards from natural-language commands or screenshots via AI skills.
react-chartjs-2 is a data visualization library that provides a set of React components acting as a wrapper for Chart.js. It allows for the rendering of interactive charts and graphs within a React application using a declarative approach. The library manages HTML5 canvas charting components by tying the lifecycle of Chart.js instances to the mounting and unmounting of the React component tree. It translates component props into the configuration objects required by the underlying engine to map datasets to visual elements. The project covers a range of frontend integration capabilities, incl
Enables the development of responsive reports and data-driven visualizations.
OkHttpUtils is a convenience wrapper for the OkHttp HTTP client that simplifies common networking operations on Android. It provides a straightforward interface for executing GET and POST requests, including sending form parameters and JSON payloads, as well as uploading files via multipart form data and downloading remote files to local storage. The library distinguishes itself through a set of practical utilities built on top of OkHttp's core architecture. It wraps synchronous calls into an asynchronous callback pattern, includes an interceptor-based logging layer for request and response d
Reports upload and download progress as a decimal ratio via stream wrappers.
zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding window and Huffman coding. It provides the core compression and decompression engines, along with support for gzip, zlib, and raw deflate stream formats, enabling data to be compressed and restored without any loss of information. The library offers a range of capabilities for handling compressed data, including single-call memory and file operations, as well as incremental stream-based processing for working with data larger than available memory. It includes mechanisms for a
Reports compression progress via a callback, enabling user feedback and cancellation.
👀 A Kubernetes cluster resource sanitizer
Generates audit reports in multiple formats including YAML, HTML, JSON, JUnit, and Prometheus.
FinRobot is an AI-powered financial analysis framework that coordinates multiple specialized agents to automate equity research, financial analysis, and investment risk assessment. At its core, it functions as a multi-agent orchestration system where a director and task manager allocate financial tasks to the most suitable large language models based on performance metrics and task requirements. The framework distinguishes itself through its ability to execute complex multi-step financial workflows by routing tasks through perception, reasoning, and action modules. It generates professional e
Automates the creation of professional stock analysis reports by processing financial statements, valuation metrics, and peer comparisons through AI agents.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Creates analytical reports by processing pipeline history, performance metrics, and stack configuration data.
Davinci este o platformă de business intelligence și vizualizare a datelor utilizată pentru construirea de dashboard-uri și rapoarte interactive. Funcționează ca un constructor de dashboard-uri bazat pe SQL și un serviciu de analiză multi-tenant care se conectează la baze de date prin JDBC și fișiere CSV pentru a transforma datele brute în componente vizuale. Platforma se distinge prin modelul său granular de securitate, care include permisiuni la nivel de rând și coloană integrate cu autentificarea LDAP și OAuth2. Oferă, de asemenea, un instrument de vizualizare încorporat care permite inserarea diagramelor și dashboard-urilor securizate și parametrizate în aplicații externe prin URL-uri și frame-uri. Sistemul acoperă o gamă largă de capabilități, inclusiv modelarea datelor cu șabloane SQL, un motor de layout drag-and-drop pentru dashboard-uri responsive și o mare varietate de tipuri de vizualizare, cum ar fi diagrame Sankey, diagrame radar și hărți geografice. Include, de asemenea, automatizare pentru programarea rapoartelor prin e-mail și utilizează caching-ul cheie-valoare pentru a optimiza performanța interogărilor.
Provides a complete business intelligence solution for creating visual dashboards and automated data-driven reports.
SimpleCov este un instrument de acoperire a codului Ruby și un motor de analiză utilizat pentru a urmări ce linii, ramuri și metode de cod se execută în timpul testelor. Funcționează ca un enforcer al pragului de acoperire și agregator de suite de teste, înregistrând datele de execuție pentru a identifica zonele netestate ale unei aplicații. Instrumentul se distinge prin capacitatea de a îmbina rezultatele acoperirii din procesele worker paralele și subprocese într-un singur raport unificat. Suportă compararea cu linia de bază pentru a detecta regresii de acoperire și poate colecta date din codul executat prin metode de evaluare dinamică, cum ar fi cele utilizate în motoarele de templating. Capabilitățile sale mai largi includ generarea de rapoarte în mai multe formate, gruparea fișierelor sursă și filtrarea fișierelor folosind expresii regulate. Sistemul oferă, de asemenea, o interfață de linie de comandă pentru afișarea statisticilor și listarea fișierelor neacoperite.
Transforms raw coverage statistics into various outputs including HTML web pages and machine-readable files.
Fuel este o bibliotecă de client HTTP Kotlin pentru aplicații Android și Kotlin care gestionează atât cererile web sincrone, cât și asincrone. Funcționează ca un wrapper de rețea care suportă executarea apelurilor prin funcții de suspendare în coroutines, fluxuri reactive și callback-uri tradiționale. Biblioteca dispune de integrare nativă pentru Android LiveData pentru a lega răspunsurile de rețea direct de deținătorii de stare observabili pentru actualizările interfeței utilizator. Include, de asemenea, un client de serializare JSON care utilizează mappere personalizabile pentru a converti corpurile răspunsurilor HTTP brute în obiecte de date structurate. Zonele de capabilități acoperă integrarea REST API, inclusiv rutarea cererilor, configurarea header-elor și a parametrilor și autentificarea de bază. Setul de instrumente se extinde la transferul de date binare prin încărcări multipart și descărcări de fișiere cu urmărirea progresului. Pentru mentenanță și observabilitate, oferă un pipeline bazat pe interceptori pentru logarea traficului și un mecanism pentru a simula apelurile de rețea ca execuții blocante pentru testarea unitară.
Reports upload and download progress by tracking bytes transferred through request and response streams.
Reek este un analizor static de cod pentru proiecte Ruby, conceput pentru a identifica defectele de design și problemele de mentenabilitate cunoscute sub numele de "code smells". Funcționează ca un instrument de asigurare a calității care inspectează codul sursă fără a-l executa, pentru a găsi slăbiciuni structurale și datorii arhitecturale. Analizorul identifică tipare specifice, cum ar fi clasele prea mari, metodele lungi și denumirile neclare. De asemenea, detectează probleme de design mai complexe, inclusiv "feature envy", "data clumps", polimorfism simulat și "control coupling". Instrumentul include capabilități pentru stabilirea unei linii de bază (baselining) pentru gestionarea codului legacy și filtrarea bazată pe configurație pentru a exclude directoare specifice. Suportă verificări automate ale calității prin pipeline-uri de integrare continuă (CI) și oferă rapoarte de analiză în formate precum JSON, YAML, XML și HTML.
Generates analysis results in text, JSON, YAML, HTML, and XML formats for flexible consumption.