CheckOps
Coveralls
Coveralls is a hosted code coverage history and statistics service that integrates with your CI to report repository, file and line-by-line coverage with pull request notices; free for open source with paid plans for private repos.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Coveralls is a web service that tracks code coverage over time. It works with your CI server, receiving coverage reports after test runs and turning them into repository statistics, file reports, line-by-line coverage, a repository overview, coverage updates and GitHub notices on pull requests. Its site emphasises unlimited history so you can inspect every detail of coverage over time.
Integration packages and reporters exist for many languages, including C/C++, Go, Java, JavaScript and Node, .NET, PHP, Python, Ruby and Rails, Scala, Objective-C, Haskell, Julia, Lua, R and OCaml, and Coveralls supports popular CI services including GitHub Actions through an official action. Pull request comments and status checks show coverage changes, and thresholds can fail checks when coverage drops. Pricing, according to the pricing page: free for open source; Starter at $10 per month for one private repository with a 30-day trial; Org+ at $100 per month for 20 private repositories; Unlimited at $400 per month; and an optional support add-on at $200 per month.
Features
- Coverage history: Unlimited history and trends.
- PR notices: Coverage changes on pull requests.
- Many languages: Reporters for most ecosystems.
- Simple pricing: Flat monthly plans by private repository count.
Pros
- Free for open source: No cost for public repositories.
- Long history: Unlimited coverage history.
Cons
- Hosted service: Coverage data leaves your infrastructure.
- Fewer extras: Less focus on test analytics than some competitors.
Usage and Links (Example)
# GitHub Actions (excerpt)
- run: npx c8 --reporter=lcov npm test
- uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: coverage/lcov.info
Resources:
Pricing
Free for open source. Starter $10/month (1 private repo, 30-day trial); Org+ $100/month (20 private repos); Unlimited $400/month; support add-on $200/month. See site for current terms.
Recommended for?
- Open-source projects wanting free coverage badges and history.
- Small teams preferring flat per-repository pricing.
Conclusion
Coveralls is a long-standing, straightforward coverage tracking service, free for open source and simply priced for private projects.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Coveralls side by side.
CCodecovCodecov by Sentry is a code coverage reporting service that shows coverage for any language, CI and code host in pull request comments and dashboards, with flags, carryforward, test analytics for flaky tests and AI test generation.Compare with Coveralls
CCoverage.pyCoverage.py is the standard Apache-2.0 code coverage tool for Python, measuring line and branch coverage and producing terminal, HTML, XML, JSON and LCOV reports; pytest-cov builds on it.Compare with Coveralls
SSimpleCovSimpleCov is an MIT-licensed code coverage analysis tool for Ruby, built on Ruby's Coverage module, with HTML reports, branch coverage, groups, filters and minimum coverage thresholds.Compare with Coveralls
Cc8c8 is an ISC-licensed code coverage tool for Node.js that uses V8's built-in coverage instead of instrumentation, producing Istanbul-compatible reports for any test runner.Compare with Coveralls
Ccargo-tarpaulincargo-tarpaulin is an Apache-2.0 code coverage tool for Rust projects, with ptrace and LLVM engines and HTML, LCOV, Cobertura XML and JSON reports plus Coveralls and Codecov support.Compare with Coveralls
Ggcovrgcovr is a BSD-3-Clause Python tool that summarises GCC/gcov (and LLVM gcov-compatible) coverage for C and C++, producing text, HTML, Cobertura, JaCoCo, LCOV, SonarQube, Coveralls, JSON, CSV and Markdown reports.Compare with Coveralls