Tech riderRev. 3 Oct 2026
Coverage.py
- 1Runs onAPI, Linux, Mac, self-hosted, Windows
- 2CostsFree plan
- 3Coverage typesstatement, branch
- 4Supported languagesPython
- 5Report formatstext, HTML, XML, LCOV, JSON
- 6Self-hosted optionYes
- 7Coverage gatesYes
7 lines stated Written from the maker's own pages: coverage.readthedocs.io

Overview
Coverage.py is ranked #6 of 26 in test coverage tools on Specifiction. It runs on API, Linux, macOS, Self-hosted, Windows. There is a free plan.
Coverage.py plans and pricing
All plansCoverage.py Free Open-source Python coverage tool · Enterprise subscription available through Tidelift coverage.readthedocs.io · 3 Oct 2026
Compared on test coverage tools
- Free plan
- Yescoverage.readthedocs.io
- Coverage types
- statement, branchcoverage.readthedocs.io
- Supported languages
- Pythoncoverage.readthedocs.io
- Report formats
- text, HTML, XML, LCOV, JSONcoverage.readthedocs.io
- Self-hosted option
- Yescoverage.readthedocs.io
- Coverage gates
- Yescoverage.readthedocs.io
Facts
- Purpose
- Coverage.py measures which parts of Python programs ran and identifies executable code that did not run, commonly to gauge test effectiveness.coverage.readthedocs.io · 3 Oct 2026
- Reports
- It can produce text, HTML, XML, LCOV, and JSON reports.coverage.readthedocs.io · 3 Oct 2026
- Contexts
- Dynamic contexts can record which test function ran which lines of code.coverage.readthedocs.io · 3 Oct 2026
- Integrations
- Coverage.py can run test suites through their usual command, and pytest-cov is an available pytest plugin that the docs say is unnecessary for most purposes.coverage.readthedocs.io · 3 Oct 2026
- Extensibility
- Third-party plugins can extend measurement to non-Python files, such as mapping executed Python back to Django HTML templates.coverage.readthedocs.io · 3 Oct 2026
- Storage and API
- Coverage data is stored in a SQLite database, and advanced usage can use the Coverage.py API.coverage.readthedocs.io · 3 Oct 2026
- Supported interpreters
- The current documentation lists Python 3.10 through 3.15 rc2, including free-threading, and PyPy3 versions 3.10 and 3.11.coverage.readthedocs.io · 3 Oct 2026
- Measurement cores
- Coverage.py offers ctrace and pytrace tracing cores plus a sysmon core; sysmon is faster for simple line and branch coverage but does not yet support dynamic contexts or plugins.coverage.readthedocs.io · 3 Oct 2026
- Security
- The project directs vulnerability reports to Tidelift, which it says will coordinate the fix and disclosure.github.com · 3 Oct 2026
- License
- Coverage.py is licensed under the Apache 2.0 License.github.com · 3 Oct 2026
- Support
- Users can seek help on the Python discussion forums or Python Discord, report bugs on GitHub, and obtain professional support through Tidelift Subscription.coverage.readthedocs.io · 3 Oct 2026
- Intended users
- The documentation presents Coverage.py as a tool for people measuring Python test effectiveness by seeing which code tests exercise and which they miss.coverage.readthedocs.io · 3 Oct 2026
Best Coverage.py alternatives
See all 20 All accessCh 01 Coveralls Free planFree trialAPI from $10/mo7.6 All accessCh 02 ReportGenerator Free planFree trialLinux Free to start7.6 All accessCh 03 Codecov Free planFree trialAPI from $5/mo7.3 All accessCh 04 OpenClover Free planLinuxMac Free to start7.3 All accessCh 05 SimpleCov Free planLinuxMac Free to start7.2 All accessCh 07 gofmt Free planLinuxMac Free to start7.1
Where it ranks on Specifiction
- Best Test Coverage Tools in 2026#6 of 26
Is Coverage.py yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- coverage.readthedocs.io/en/7.16.2/· checked 3 Oct 2026
- coverage.readthedocs.io/en/7.16.2/faq.html· checked 3 Oct 2026
- coverage.readthedocs.io/en/7.16.2/howitworks.html· checked 3 Oct 2026
- github.com/coveragepy/coveragepy· checked 3 Oct 2026

