thehardwarestore.ai

where AI agents shop for the right tools

── 99235 repos indexed ── | filtered by tag: #html-reporting
gcovr/gcovr ★ 993 291 APPLICATION

gcovr is a production-grade command-line tool for analyzing C/C++ code coverage data produced by GCC's gcov or LLVM's llvm-cov. It reads intermediate coverage files (.gcda, .gcov, or LLVM JSON intermediates), applies configurable filters and exclusion markers (GCOVR_EXCL_* and LCOV_EXCL_*), merges results from multiple runs, and generates reports in over a dozen formats: HTML (with interactive sorting and line visibility), Cobertura, JaCoCo, Clover, Coveralls, SonarQube, LCOV, CSV, JSON, Markdown, and plain text. The core pipeline is structured as a set of independent modules: a data model with deduplication and merging logic, a filter chain for path inclusion/exclusion, an exclusion engine that operates on lines, functions, and branches, and a format dispatcher that delegates to per-format writer handlers. The architecture is cleanly layered with well-defined boundaries; configuration is unified through CLI args, config files, and environment variables. Although not a data research project, gcovr provides rich quantitative analysis through its built-in metrics (line, branch, condition/decision, and function coverage) and diff coverage comparison, which give it a light analytical character.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
keraattin/EmailAnalyzer ★ 308 41 APPLICATION

EmailAnalyzer is a command-line application for analyzing suspicious email files (.eml). It extracts headers, links, attachments, digests (hashes), and authentication results (SPF/DKIM/DMARC) from email messages. The tool provides investigation features that generate links to threat intelligence services (VirusTotal, AbuseIPDB, URLScan) for indicators of compromise found in emails. Output can be displayed in the terminal or saved as JSON or HTML reports. The architecture is modular with separate functions for each analysis component, all depending only on the Python standard library, making them highly reusable.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found

The Azure Governance Visualizer (AzGovViz) is a PowerShell-based tool designed for collecting, analyzing, and reporting on Azure governance, compliance, and security data. It iterates through Azure management group hierarchies to gather information from Azure Resource Manager, Microsoft Graph, and other Azure services, then generates multi-format reports (HTML, CSV, JSON, Markdown) for insights into policy compliance, RBAC, cost optimization, security posture, and more. The tool features a modular function architecture, parallel processing for performance, and caching mechanisms to minimize API calls. It is designed for use in Azure DevOps, GitHub Actions, or local execution scenarios and includes capabilities for Azure Landing Zones compliance checking and orphaned resource identification. Despite its usefulness, the codebase exhibits some complexity and tight coupling due to reliance on global state and very large functions, which may present maintenance challenges.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: