27 个仓库
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 是一个 Python 测试框架,提供了一个用于发现和执行测试套件的命令行运行器。它构建在模块化架构之上,使用标准语言断言来验证代码正确性,自动检查表达式以提供详细的失败报告,而无需专门的断言方法。 该框架的独特之处在于其依赖注入系统,通过自动解析资源并将其注入测试函数来管理设置和拆卸逻辑。它还具有基于钩子(hook)的插件架构,允许对测试生命周期(包括收集、执行和报告)进行深度定制。这些功能由动态参数化(从单个定义生成多个测试实例)和持久状态缓存(支持选择性地重新运行失败测试)提供支持。 除了核心执行模型外,该项目还提供了一套全面的工具来管理测试环境,包括输出捕获、日志管理和警告验证。它通过临时文件管理、对象打补丁以及原生执行其他框架现有测试套件等功能支持复杂的测试场景。配置通过集中式文件处理,允许对测试发现、过滤和执行行为进行细粒度控制。 该项目作为标准 Python 包分发,并包含有关其配置、插件系统和命令行界面的详尽文档。
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 是一个开源项目管理平台,旨在通过看板和甘特图跟踪任务、里程碑和工作流。它作为一个战略规划工具,将日常操作任务与高层业务目标和长期目标联系起来,同时也作为管理工时和客户估算的时间跟踪与计费系统。 该平台的差异化优势在于其集成的 AI 驱动项目助手,能够分解复杂任务、生成状态报告并提供项目洞察。它还通过用于集中项目维基和内部笔记的自托管知识库,以及用于通过变革理论将成果映射到活动的战略对齐工具,进一步区分了其产品。 该系统涵盖了广泛的功能,包括敏捷团队协作、通过 LDAP 和 OIDC 进行的企业身份管理,以及跨不同业务部门的项目组合协调。它还提供思维导图和线框图等可视化头脑风暴工具、针对外部客户协作的基于角色的访问控制,以及基于插件市场的可扩展性模型。 该软件支持用于项目文件的 S3 兼容对象存储,并提供托管项目基础设施选项。
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 是一个商业智能和数据可视化平台,用于构建交互式仪表板和报告。它作为一个基于 SQL 的仪表板构建器和多租户分析服务,通过 JDBC 和 CSV 文件连接到数据库,将原始数据转换为可视化组件。 该平台以其细粒度的安全模型而著称,包括与 LDAP 和 OAuth2 身份验证集成的行级和列级权限。它还提供了一个嵌入式可视化工具,允许通过 URL 和框架将安全的、参数化的图表和仪表板插入到外部应用程序中。 该系统涵盖了广泛的能力,包括使用 SQL 模板进行数据建模、用于响应式仪表板的拖放式布局引擎,以及多种可视化类型,如桑基图、雷达图和地理地图。它还包括用于调度基于电子邮件的报告的自动化功能,并利用键值缓存来优化查询性能。
Provides a complete business intelligence solution for creating visual dashboards and automated data-driven reports.
SimpleCov 是一个 Ruby 代码覆盖率工具和分析引擎,用于跟踪测试期间执行的代码行、分支和方法。它作为一个覆盖率阈值强制执行器和测试套件聚合器,记录执行数据以识别应用中未测试的区域。 该工具通过将来自并行工作进程和子进程的覆盖率结果合并为单个统一报告的能力而脱颖而出。它支持基准比较以检测覆盖率回归,并可以收集通过动态评估方法(如模板引擎中使用的方法)执行的代码数据。 其更广泛的能力包括多格式报告生成、源文件分组以及使用正则表达式进行文件过滤。该系统还提供了一个用于显示统计信息和列出未覆盖文件的命令行界面。
Transforms raw coverage statistics into various outputs including HTML web pages and machine-readable files.
Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and asynchronous web requests. It functions as a network wrapper that supports executing calls via suspending functions in coroutines, reactive streams, and traditional callbacks. The library features built-in integration for Android LiveData to bind network responses directly to observable state holders for user interface updates. It also includes a JSON serialization client that utilizes customizable mappers to convert raw HTTP response bodies into structured data objects. Capability area
Reports upload and download progress by tracking bytes transferred through request and response streams.
Reek 是一个用于 Ruby 项目的静态代码分析器,旨在识别被称为“代码异味”的设计缺陷和可维护性问题。它作为一个质量保证工具,在不执行源代码的情况下对其进行检查,以发现结构性弱点和架构债务。 该分析器可以识别特定的模式,如大类、长方法和不具描述性的命名。它还能检测更复杂的设计问题,包括特性依恋、数据泥团、模拟多态和控制耦合。 该工具包括用于管理遗留代码的问题基线功能,以及用于排除特定目录的配置驱动过滤功能。它支持通过 CI/CD 流水线进行自动化质量检查,并提供 JSON、YAML、XML 和 HTML 等格式的分析报告。
Generates analysis results in text, JSON, YAML, HTML, and XML formats for flexible consumption.