27 Repos
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 ist ein Test-Framework für Python, das einen Befehlszeilen-Runner zum Entdecken und Ausführen von Testsuiten bereitstellt. Es basiert auf einer modularen Architektur, die Standard-Sprach-Assertions verwendet, um die Korrektheit des Codes zu verifizieren, und Ausdrücke automatisch inspiziert, um detaillierte Fehlerberichte zu liefern, ohne dass spezialisierte Assertions-Methoden erforderlich sind. Das Framework zeichnet sich durch ein Dependency-Injection-System aus, das Setup- und Teardown-Logik verwaltet, indem es Ressourcen automatisch auflöst und in Testfunktionen injiziert. Es bietet zudem eine Hook-basierte Plugin-Architektur, die eine tiefe Anpassung des Test-Lebenszyklus ermöglicht, einschließlich Sammlung, Ausführung und Berichterstattung. Diese Fähigkeiten werden durch dynamische Parametrisierung unterstützt, die mehrere Testinstanzen aus einer einzigen Definition generiert, sowie durch persistentes State-Caching, das das selektive erneute Ausführen fehlgeschlagener Tests über Sitzungen hinweg ermöglicht. Über das Kern-Ausführungsmodell hinaus bietet das Projekt eine umfassende Suite von Tools zur Verwaltung von Testumgebungen, einschließlich Output-Capture, Log-Management und Warnungsvalidierung. Es unterstützt komplexe Testszenarien durch Funktionen wie temporäres Dateimanagement, Objekt-Patching und die Möglichkeit, bestehende Testsuiten anderer Frameworks nativ auszuführen. Die Konfiguration erfolgt über zentralisierte Dateien, was eine fein abgestimmte Kontrolle über Testentdeckung, Filterung und Ausführungsverhalten ermöglicht. Das Projekt wird als Standard-Python-Paket vertrieben und enthält eine umfangreiche Dokumentation zu Konfiguration, Plugin-System und Befehlszeilenschnittstelle.
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 ist eine Open-Source-Projektmanagementplattform zur Verfolgung von Aufgaben, Meilensteinen und Arbeitsabläufen mittels Kanban-Boards und Gantt-Diagrammen. Sie fungiert als strategisches Planungswerkzeug, das tägliche operative Aufgaben mit übergeordneten Geschäftszielen und langfristigen Zielsetzungen verknüpft und gleichzeitig als Zeiterfassungs- und Abrechnungssystem für die Verwaltung von Arbeitsstunden und Kundenschätzungen dient. Die Plattform differenziert sich durch einen integrierten KI-gestützten Projektassistenten, der komplexe Aufgaben zerlegt, Statusberichte generiert und Einblicke in Projekte bietet. Sie zeichnet sich zudem durch eine selbst gehostete Wissensdatenbank zur Zentralisierung von Projekt-Wikis und internen Notizen sowie durch strategische Ausrichtungswerkzeuge zur Abbildung von Ergebnissen auf Aktivitäten mittels einer Theorie des Wandels aus. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich agiler Teamzusammenarbeit, unternehmensweiter Identitätsverwaltung via LDAP und OIDC sowie Projektportfolio-Koordination über verschiedene Geschäftsbereiche hinweg. Es bietet zudem visuelle Brainstorming-Werkzeuge wie Mindmaps und Wireframes, rollenbasierte Zugriffskontrolle für die Zusammenarbeit mit externen Kunden sowie ein Erweiterungsmodell auf Basis eines Plugin-Marktplatzes. Die Software unterstützt S3-kompatiblen Objektspeicher für Projektdateien und bietet Optionen für verwaltete Projektinfrastrukturen.
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 ist eine Business-Intelligence- und Datenvisualisierungsplattform, die für den Aufbau interaktiver Dashboards und Berichte verwendet wird. Sie fungiert als SQL-basierter Dashboard-Builder und Multi-Tenant-Analytics-Dienst, der über JDBC und CSV-Dateien mit Datenbanken verbunden wird, um Rohdaten in visuelle Komponenten zu transformieren. Die Plattform zeichnet sich durch ihr granulares Sicherheitsmodell aus, das Zeilen- und Spalten-basierte Berechtigungen umfasst, die in LDAP- und OAuth2-Authentifizierung integriert sind. Sie bietet zudem ein eingebettetes Visualisierungstool, das es ermöglicht, sichere, parametrisierte Diagramme und Dashboards über URLs und Frames in externe Anwendungen einzubinden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Datenmodellierung mit SQL-Vorlagen, einer Drag-and-Drop-Layout-Engine für responsive Dashboards und einer Vielzahl von Visualisierungstypen wie Sankey-Diagrammen, Radar-Charts und geografischen Karten. Zudem umfasst es Automatisierungen für die Planung E-Mail-basierter Berichte und nutzt Key-Value-Caching zur Optimierung der Abfrageleistung.
Provides a complete business intelligence solution for creating visual dashboards and automated data-driven reports.
SimpleCov ist ein Ruby-Code-Coverage-Tool und eine Analyse-Engine, die dazu verwendet wird, nachzuverfolgen, welche Zeilen, Zweige und Methoden von Code während Tests ausgeführt werden. Es fungiert als Coverage-Threshold-Enforcer und Test-Suite-Aggregator und zeichnet Ausführungsdaten auf, um ungetestete Bereiche einer Anwendung zu identifizieren. Das Tool zeichnet sich durch die Fähigkeit aus, Coverage-Ergebnisse von parallelen Worker-Prozessen und Subprozessen in einem einzigen, vereinheitlichten Bericht zusammenzuführen. Es unterstützt den Baseline-Vergleich, um Coverage-Regressionen zu erkennen, und kann Daten aus Code sammeln, der über dynamische Evaluierungsmethoden ausgeführt wurde, wie sie in Templating-Engines verwendet werden. Seine breiteren Fähigkeiten umfassen die Generierung von Berichten in mehreren Formaten, Quellgruppierung und Dateifilterung unter Verwendung regulärer Ausdrücke. Das System bietet zudem eine Kommandozeilenschnittstelle zur Anzeige von Statistiken und zur Auflistung nicht abgedeckter Dateien.
Transforms raw coverage statistics into various outputs including HTML web pages and machine-readable files.
Fuel ist eine Kotlin-HTTP-Client-Bibliothek für Android- und Kotlin-Anwendungen, die sowohl synchrone als auch asynchrone Web-Anfragen verarbeitet. Sie fungiert als Netzwerk-Wrapper, der die Ausführung von Aufrufen über suspendierende Funktionen in Coroutines, reaktive Streams und traditionelle Callbacks unterstützt. Die Bibliothek bietet eine integrierte Unterstützung für Android LiveData, um Netzwerkantworten direkt an beobachtbare State-Holder für UI-Updates zu binden. Sie enthält zudem einen JSON-Serialisierungs-Client, der anpassbare Mapper verwendet, um rohe HTTP-Antwort-Bodys in strukturierte Datenobjekte zu konvertieren. Die Funktionsbereiche decken REST-API-Integration ab, einschließlich Request-Routing, Header- und Parameterkonfiguration sowie Basis-Authentifizierung. Das Toolset erstreckt sich auf die Übertragung binärer Daten durch Multipart-Uploads und Datei-Downloads mit Fortschrittsanzeige. Für Wartung und Observability bietet sie eine Interceptor-basierte Pipeline für Traffic-Logging und einen Mechanismus zur Simulation von Netzwerkaufrufen als blockierende Ausführungen für Unit-Tests.
Reports upload and download progress by tracking bytes transferred through request and response streams.
Reek ist ein statischer Code-Analysator für Ruby-Projekte, der Designfehler und Wartbarkeitsprobleme, sogenannte Code Smells, identifiziert. Er fungiert als Qualitätssicherungstool, das den Quellcode ohne Ausführung auf strukturelle Schwächen und technische Schulden untersucht. Der Analysator erkennt spezifische Muster wie zu große Klassen, zu lange Methoden und unklare Benennungen. Zudem identifiziert er komplexere Designprobleme, darunter Feature Envy, Data Clumps, simulierte Polymorphie und Control Coupling. Das Tool umfasst Funktionen für Issue-Baselining zur Verwaltung von Legacy-Code sowie konfigurationsbasiertes Filtern zum Ausschluss bestimmter Verzeichnisse. Es unterstützt automatisierte Qualitätsprüfungen in CI-Pipelines und liefert Analyseberichte in Formaten wie JSON, YAML, XML und HTML.
Generates analysis results in text, JSON, YAML, HTML, and XML formats for flexible consumption.