{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Fastcov generates code coverage reports in JSON, LCOV, and SonarQube XML formats by parallelizing gcov execution, designed as a faster alternative to lcov for C/C++ projects.","skillfed_tags":["code-coverage","c-cpp-testing","ci-cd"],"use_cases":["Accelerate CI/CD coverage report generation in large C/C++ projects with hundreds of .gcda files.","Combine coverage reports from multiple test runs or build configurations into a single unified report.","Generate coverage reports in SonarQube XML format for integration with SonarQube quality gates.","Filter coverage data to exclude system headers and test files before publishing to coverage services.","Check coverage thresholds (function, line, branch) in CI pipelines using the fastcov_summary utility."],"what_it_does":"Fastcov is a Python tool that wraps gcov to generate code coverage reports in multiple formats\u2014JSON, LCOV info, and SonarQube XML. It parallelizes gcov execution across multiple cores to process large numbers of .gcda files much faster than traditional tools like lcov. The tool is designed as a drop-in replacement for lcov in C/C++ projects, handling the intermediate coverage format generation that can then be consumed by report generators like genhtml or uploaded to services like Codecov and Coveralls.\n\nThe package requires GCC 9.0.0 or later (for JSON intermediate format and stdout streaming support) and Python 3.8 minimum. Object files must be compiled with absolute include paths or from the same root directory. Fastcov supports filtering by file path using substring matching, branch coverage selection, combining multiple coverage reports, and exclusion marker scanning. It ships as a single-file Python script that can be copied directly or installed via pip, with optional utility scripts for summarizing coverage and converting to SonarQube format.","worth_installing":"Yes. Fastcov is actively maintained, has no dependencies, installs easily, and solves a real performance problem for C/C++ projects generating coverage reports. The MIT license is permissive. The only real constraint is the GCC 9.0.0 requirement\u2014if your project meets that and uses gcov-based coverage, fastcov is a straightforward win for CI speed."},"id":"fastcov","links":{"html":"https://skillfed.io/packages/fastcov","md":"https://skillfed.io/packages/fastcov.md","pypi":"https://pypi.org/project/fastcov/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-29","license_spdx":null,"license_treatment":"permissive","name":"fastcov","python_support":"supports_current","summary":"A massively parallel gcov wrapper for generating intermediate coverage formats fast"},"popularity":{"monthly_downloads":117396,"position":12164,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.17"}
