Launching November 3, 2026
covpeek

covpeek

The last Coverage Report CLI you will need

FreeOpen SourceCLIDevOps266 impressionslaunches Nov 3

Tired of juggling different coverage tools for every language? covpeek auto-detects and parses coverage formats (LCOV, Go, Cobertura, JSON) across Rust, Go, JS, Python and more. Features: - Unified table/JSON/CSV outputs - Generate SVG badges instantly - Built-in terminal UI - CI/CD ready for pipelines Open source (AGPL-3.0). Perfect for polyglot projects.

covpeek is a CLI that parses and reports code coverage across multiple languages in unified formats.

for
Developers and teams needing multi-language coverage reporting and CI integration.
pricing
open source
license
AGPL-3.0
Chapati-Systems/covpeek 9 0Goupdated 8 months ago
works withSonarQubeCodecovGit

Key features

8 features of covpeek
  • Multi-language support — Parses Rust, Go, TypeScript/JavaScript, and Python coverage files.
  • Auto-detection — Detects coverage format by file extension or content automatically.
  • Multiple output formats — Exports results as tables, JSON, or CSV.
  • Interactive TUI — Provides a terminal UI to explore coverage data.
  • Coverage badge generation — Creates SVG badges for README or dashboards.
  • CI/CD integration — Checks coverage thresholds and can be used in pipelines.
  • Upload to services — Uploads reports directly to SonarQube or Codecov.
  • Coverage diff — Compares coverage between two git commits.

Use cases

  • Generate a coverage badge for a project's README
  • Run covpeek in CI to enforce a minimum coverage threshold
  • Compare coverage changes between feature branches
  • Upload coverage results to Codecov from a build script

covpeek FAQ

How does covpeek detect the coverage format?+

It examines the file extension and content to auto-detect LCOV, Go, Cobertura XML, or JSON formats.

Can I use covpeek in a CI pipeline?+

Yes, the `ci` command lets you enforce minimum coverage thresholds, suitable for CI/CD.

What output formats are available?+

Table (default), JSON, and CSV outputs are supported.

How do I generate a coverage badge?+

Use `covpeek badge --file <coverage> --output <badge.svg>` and optionally set label and style.

Is covpeek able to upload results to external services?+

Yes, it can upload directly to SonarQube or Codecov via the `upload` command.

What languages are supported?+

Rust (LCOV), Go (native), TypeScript/JavaScript (LCOV), and Python (Cobertura XML & JSON).

Summarized by DevHunt from github.com · Oct 7, 2026. Details may change; check the official site.