27 repositorios
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 es un marco de pruebas para Python que proporciona un ejecutor de línea de comandos para descubrir y ejecutar conjuntos de pruebas. Está construido sobre una arquitectura modular que utiliza aserciones de lenguaje estándar para verificar la corrección del código, inspeccionando automáticamente las expresiones para proporcionar informes de fallos detallados sin requerir métodos de aserción especializados. El marco se distingue por un sistema de inyección de dependencias que gestiona la lógica de configuración y limpieza resolviendo e inyectando automáticamente recursos en las funciones de prueba. También cuenta con una arquitectura de complementos basada en ganchos (hooks) que permite una personalización profunda del ciclo de vida de la prueba, incluida la recopilación, la ejecución y la generación de informes. Estas capacidades están respaldadas por la parametrización dinámica, que genera múltiples instancias de prueba a partir de una sola definición, y el almacenamiento en caché de estado persistente que permite volver a ejecutar selectivamente las pruebas fallidas entre sesiones. Más allá de su modelo de ejecución central, el proyecto ofrece un conjunto completo de herramientas para gestionar entornos de prueba, incluida la captura de salida, la gestión de registros y la validación de advertencias. Admite escenarios de prueba complejos a través de funciones como la gestión de archivos temporales, la aplicación de parches a objetos y la capacidad de ejecutar conjuntos de pruebas existentes de otros marcos de forma nativa. La configuración se maneja a través de archivos centralizados, lo que permite un control detallado sobre el descubrimiento, el filtrado y el comportamiento de ejecución de las pruebas. El proyecto se distribuye como un paquete estándar de Python e incluye documentación extensa sobre su configuración, sistema de complementos e interfaz de línea de comandos.
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 es una plataforma de gestión de proyectos de código abierto diseñada para realizar un seguimiento de tareas, hitos y flujos de trabajo utilizando tableros Kanban y diagramas de Gantt. Funciona como una herramienta de planificación estratégica que vincula las tareas operativas diarias con los objetivos comerciales de alto nivel y los objetivos a largo plazo, al tiempo que sirve como un sistema de seguimiento de tiempo y facturación para gestionar las horas de trabajo y las estimaciones de los clientes. La plataforma se diferencia por un asistente de proyectos integrado impulsado por IA que descompone tareas complejas, genera informes de estado y proporciona información sobre el proyecto. Además, distingue su oferta con una base de conocimientos autohospedada para centralizar wikis de proyectos y notas internas, así como herramientas de alineación estratégica para mapear resultados con actividades a través de una teoría del cambio. El sistema cubre una amplia gama de capacidades, incluyendo colaboración de equipos ágiles, gestión de identidad empresarial a través de LDAP y OIDC, y coordinación de carteras de proyectos en diferentes unidades de negocio. También proporciona herramientas de lluvia de ideas visuales como mapas mentales y wireframes, control de acceso basado en roles para la colaboración con clientes externos y un modelo de extensibilidad basado en un mercado de plugins. El software admite almacenamiento de objetos compatible con S3 para archivos de proyecto y proporciona opciones de infraestructura de proyectos gestionada.
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 es una plataforma de inteligencia de negocios y visualización de datos utilizada para construir dashboards e informes interactivos. Funciona como un constructor de dashboards basado en SQL y un servicio de analítica multi-tenant que se conecta a bases de datos mediante JDBC y archivos CSV para transformar datos crudos en componentes visuales. La plataforma se distingue por su modelo de seguridad granular, que incluye permisos a nivel de fila y columna integrados con autenticación LDAP y OAuth2. También proporciona una herramienta de visualización embebida que permite insertar gráficos y dashboards parametrizados y seguros en aplicaciones externas mediante URLs y frames. El sistema cubre una amplia gama de capacidades, incluyendo modelado de datos con plantillas SQL, un motor de diseño drag-and-drop para dashboards responsivos y una amplia variedad de tipos de visualización como diagramas de Sankey, gráficos de radar y mapas geográficos. Incluye además automatización para programar informes por correo electrónico y utiliza caché de clave-valor para optimizar el rendimiento de las consultas.
Provides a complete business intelligence solution for creating visual dashboards and automated data-driven reports.
SimpleCov es una herramienta de cobertura de código para Ruby y motor de análisis utilizado para rastrear qué líneas, ramas y métodos de código se ejecutan durante las pruebas. Funciona como un ejecutor de umbrales de cobertura y agregador de suites de pruebas, registrando datos de ejecución para identificar áreas no probadas de una aplicación. La herramienta se distingue por la capacidad de fusionar resultados de cobertura de procesos trabajadores paralelos y subprocesos en un único informe unificado. Soporta la comparación de líneas base para detectar regresiones de cobertura y puede recopilar datos de código ejecutado mediante métodos de evaluación dinámica, como los utilizados en motores de plantillas. Sus capacidades más amplias incluyen la generación de informes en múltiples formatos, agrupación de archivos fuente y filtrado de archivos mediante expresiones regulares. El sistema también proporciona una interfaz de línea de comandos para mostrar estadísticas y listar archivos no cubiertos.
Transforms raw coverage statistics into various outputs including HTML web pages and machine-readable files.
Fuel es una librería cliente HTTP de Kotlin para aplicaciones Android y Kotlin que maneja solicitudes web tanto síncronas como asíncronas. Funciona como un wrapper de red que soporta la ejecución de llamadas mediante funciones de suspensión en corrutinas, flujos reactivos y callbacks tradicionales. La librería cuenta con integración incorporada para Android LiveData para vincular respuestas de red directamente a contenedores de estado observables para actualizaciones de la interfaz de usuario. También incluye un cliente de serialización JSON que utiliza mappers personalizables para convertir cuerpos de respuesta HTTP crudos en objetos de datos estructurados. Las áreas de capacidad cubren la integración de API REST, incluyendo enrutamiento de solicitudes, configuración de cabeceras y parámetros, y autenticación básica. El conjunto de herramientas se extiende a la transferencia de datos binarios mediante subidas multipart y descarga de archivos con seguimiento de progreso. Para mantenimiento y observabilidad, proporciona un pipeline basado en interceptores para el registro de tráfico y un mecanismo para simular llamadas de red como ejecuciones bloqueantes para pruebas unitarias.
Reports upload and download progress by tracking bytes transferred through request and response streams.
Reek es un analizador de código estático para proyectos Ruby diseñado para identificar fallos de diseño y problemas de mantenibilidad conocidos como code smells. Funciona como una herramienta de control de calidad que inspecciona el código fuente sin ejecutarlo para encontrar debilidades estructurales y deuda técnica. El analizador identifica patrones específicos como clases demasiado grandes, métodos largos y nombres poco descriptivos. También detecta problemas de diseño más complejos, incluyendo feature envy, data clumps, polimorfismo simulado y control coupling. La herramienta incluye capacidades para establecer líneas base de problemas para gestionar código heredado y filtrado basado en configuración para excluir directorios específicos. Soporta comprobaciones de calidad automatizadas mediante pipelines de integración continua y proporciona informes de análisis en formatos como JSON, YAML, XML y HTML.
Generates analysis results in text, JSON, YAML, HTML, and XML formats for flexible consumption.