Coverage.py vs gcovr

Coverage.py

7.2 #3 in Test Coverage Tools

About Coverage.py

gcovr

5.5 #10 in Test Coverage Tools

About gcovr
Coverage.pygcovr
Free planYesNo
Free trialNoNo
Paid fromFree—
Open sourceNoNo
Platformsapi, Linux, macOS, self-hosted, WindowsLinux, macOS, Windows
Free planYesYes
Coverage typesstatement, branchline, branch, decision, function, condition, call
Supported languagesPythonC, C++
Report formatstext, HTML, XML, LCOV, JSONtext, HTML, CSV, JSON, Markdown, Clover XML, Cobertura XML, Coveralls JSON, JaCoCo XML, LCOV, SonarQube XML
Self-hosted optionYes—
Coverage gatesYesYes

Both are listed in Best Test Coverage Tools. On Inferse, Coverage.py scores higher on our published basis.