thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: #reporting
metabase/metabase ★ 49433 6854 APPLICATION

Metabase is an open-source business intelligence platform that enables users to query, visualize, and share data through an intuitive interface. The system is built as a full-stack application with a Clojure backend and React/TypeScript frontend, supporting both self-hosted and cloud deployments. The architecture follows a modular monolith pattern with clear separation between the core application, enterprise features, and embedding SDK components. The codebase demonstrates sophisticated engineering practices including a comprehensive plugin system that allows enterprise features to extend core functionality, a custom query builder with both GUI and SQL interfaces, and a robust embedding SDK for integrating Metabase components into external applications. The frontend utilizes modern React patterns with Redux for state management, while the backend employs Clojure's functional programming strengths for data processing and API handling. Key architectural highlights include the metabase-lib library for query construction and metadata management, a sophisticated visualization system with ECharts integration, and a multi-tenant embedding solution with JWT/SAML authentication. The codebase shows strong attention to internationalization, accessibility, and performance optimization through features like query caching, lazy loading, and bundle splitting.

RATING: 9.6/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
sebastianbergmann/php-code-coverage ★ 8923 385 APPLICATION

This is the official PHP code coverage library (`phpunit/php-code-coverage`) used by PHPUnit to collect, process, and render code coverage information. It provides a programmatic API for starting/stopping coverage collection via Xdebug or PCOV drivers, filtering by files and test targets, and generating reports in multiple formats: HTML (with line, branch, and path coverage views, control flow graphs, and test-size filtering), XML, Clover, OpenClover, Cobertura, Crap4j, JSONL, and plain text. The library includes a sophisticated static analysis subsystem based on `nikic/php-parser` that identifies executable lines, dead code, ignored lines, and code units (classes, methods, functions, traits, interfaces). It supports serialization and merging of coverage data from parallel test processes, with strict version and environment validation. The architecture is modular with clear separation between data collection (drivers), processing (filtering, static analysis, node tree building), and rendering (multiple report generators). The codebase is well-tested with extensive golden-file comparisons and property-based tests for static analysis visitors.

RATING: 9.5/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
apache/superset ★ 75052 18431 APPLICATION

Apache Superset is a production-grade business intelligence web application for data exploration and visualization. It provides a full-stack platform (Python Flask backend, React/TypeScript frontend) that connects to over 50 SQL databases, allowing users to create interactive dashboards, design charts via a plugin architecture, execute ad-hoc SQL queries in SQL Lab, and schedule email/slack reports with screenshots. The system manages metadata in a relational database (PostgreSQL/MySQL), uses Celery for background tasks (dashboard thumbnails, report execution), Redis for caching and async events, and exposes a REST API for programmatic access. Key architectural patterns include a command pattern for CRUD operations, DAO layer for data access, a rich chart plugin system with lazy-loaded rendering, and an embedded SDK for external dashboards. The codebase is actively maintained with frequent schema migrations, extensive tests, and an experimental MCP service for AI integration. While primarily an application, it includes data-research-adjacent features like semantic layers and pandas-based post-processing for chart data.

RATING: 9.0/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
Madrapps/jacoco-report ★ 203 83 APPLICATION

This is a GitHub Action that parses JaCoCo XML coverage reports and posts a formatted coverage summary as a comment on pull requests. It supports single and multi-module projects, aggregate reports, multiple counter types (INSTRUCTION, BRANCH, LINE, COMPLEXITY, METHOD), custom emojis, and comment update strategies. The action fetches the list of changed files from the PR via the GitHub API, computes overall and per-file coverage percentages, and renders a markdown table with pass/fail indicators based on configurable thresholds. The codebase is written in TypeScript, well-structured with clear separation of concerns (action orchestration, XML parsing, coverage computation, markdown rendering), and includes a comprehensive test suite with fixtures covering various report structures and edge cases.

RATING: 8.4/10 MAINT: active DRIFT: low
â–¸ 1 reusable components found
tomwenseleers/export ★ 200 37 APPLICATION

The export package is an R library designed for streamlined export of R graphs and statistical output to various formats including bitmap (PNG/JPG/TIF), vector (SVG/PDF/EPS), Microsoft Office/LibreOffice (PPTX/DOCX/XLSX), CSV, and HTML/LaTeX. It provides a consistent interface where users can export plots by passing plot objects directly, using the currently active graph, or supplying a function to generate the plot. The architecture follows standard R package conventions with modular design: separate files handle different export types (graph2*.R for graphs, table2*.R for tables), while shared utility functions in utils.R manage common tasks like dimension calculation, plot resolution, and template selection. The package integrates with downstream libraries such as officer, rvg, flextable, xtable, broom, and stargazer to perform the actual export operations, adding sensible defaults and unified parameter handling on top of these tools.

RATING: 8.0/10 MAINT: maintained DRIFT: low
â–¸ 3 reusable components found
frappe/insights ★ 1024 518 APPLICATION

Frappe Insights is a full-stack business intelligence application enabling users to connect to data sources, build queries visually or via SQL, create visualizations, and assemble dashboards and workbooks. The decoupled architecture features a Vue.js 3 frontend communicating with a Python/Frappe backend through REST APIs. Key capabilities include a multi-database query builder using Ibis and SQLGlot, ECharts-powered visualizations, role-based access control, and DuckDB-based data warehousing for caching imported tables. The frontend leverages Vue composition API for reusable logic, while the backend uses Frappe's DocType system for extensibility. The project demonstrates solid engineering practices with modular API design, reusable components, and abstraction layers, though complexity arises from supporting numerous database types and deep Frappe integration.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
â–¸ 5 reusable components found
AndreyAkinshin/perfolizer ★ 493 33 APPLICATION

Perfolizer is a .NET performance-analysis toolkit extracted from BenchmarkDotNet. It provides statistical estimators (quantiles, MAD, variance), significance tests (Mann-Whitney, Welch), and specialized data structures such as Rqq for efficient range quantile queries. The repository is organized as a main class library, a demo executable, and two test projects, with CI that builds, tests, and publishes NuGet packages. Despite being labeled experimental, the codebase is actively developed, versioned, and shipped as a NuGet package.

RATING: 7.6/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
liuch/dmarc-srg ★ 300 44 APPLICATION

This is a full-stack PHP web application for parsing, storing, and viewing DMARC aggregate (RUA) reports. It provides a web interface for administrators to manage domains, users, and reports, and includes CLI utilities for automated report fetching, cleanup, and summary email generation. The architecture follows a layered design with database abstraction via mapper interfaces, multiple report source implementations (IMAP mailboxes, local directories, remote filesystems, file uploads), and a plugin system. The front-end uses vanilla JavaScript with custom reusable UI components (tables, dialogs, multiselect) and a hash-less router. The codebase is well-structured, includes unit tests, and demonstrates strong software engineering patterns such as the repository pattern, factory methods, and interface-segregated database mappers. However, it relies on PHP extensions like imap (deprecated in PHP 8.4), uses MySQL-specific SQL, and has some XSS concerns due to innerHTML usage. It is not a data research repository; it is a production-ready application for managing DMARC reporting.

RATING: 7.6/10 MAINT: maintained DRIFT: medium
â–¸ 3 reusable components found
admindroid-community/powershell-scripts ★ 2017 486 APPLICATION

This repository is a large collection of standalone PowerShell scripts for Microsoft 365 administration, reporting, auditing, and management. It contains over 100 scripts covering tasks such as exporting mailbox sizes, auditing file deletions, managing licenses, monitoring sign-ins, configuring email signatures, and cleaning up SharePoint version history. Each script is self-contained in its own folder with a README, and they are designed to be run manually or scheduled via Task Scheduler. The scripts heavily rely on Microsoft Graph, Exchange Online Management, PnP.PowerShell, and Teams PowerShell modules, with many supporting certificate-based authentication for unattended execution. Output is almost exclusively CSV files saved locally. The repository also includes several CSV lookup files (e.g., LicenseFriendlyName.csv) that map internal SKU IDs to human-readable product names, which are reused across multiple scripts. Despite the breadth of functionality, the codebase suffers from significant quality issues. There is extensive code duplication—connection logic, module installation, CSV export, and file-open popups are copy-pasted across nearly every script. Many scripts use deprecated modules like MSOnline or rely on Microsoft Graph beta endpoints, creating maintenance risks. Typos, inconsistent variable naming, and hardcoded paths are common. The repository also serves as a marketing funnel for AdminDroid, with promotional banners and links embedded in every script. There is no shared library, no version control for dependencies, no tests, and no CI/CD. The overall architecture is a loose collection of one-off utilities rather than a cohesive application. For an AI agent or engineer evaluating reuse, the most valuable assets are the connection helper patterns (e.g., ConnectMgGraph.ps1) and the license-friendly-name CSV files, which can be extracted and adapted for other M365 automation projects. However, the majority of scripts are tightly coupled to the specific reporting patterns and promotional content of this repository, making direct reuse without significant refactoring impractical.

RATING: 4.9/10 MAINT: stale DRIFT: high
â–¸ 3 reusable components found
── end of results ──
$ submit: