Suggest a tool

Open-source QA tools written in Python: 40 listed

40 listed tools have Python as the repository's primary language, as reported by the GitHub or GitLab API. The primary language is the language with the most code in the repository. It is not always the language tests are written in: a tool implemented in one language may drive tests written in another.

The table is sorted by GitHub stars, descending, on the fetch date. Filter by category, license or status, or select a column heading to sort. All languages.

Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.

Tools with Python as the primary language. Sorted by GitHub stars, descending. Select a column heading to change the sort.
sqlmap38,49212026-01-0111.102026-09-201GPL-2.0-or-laterPythonactive
Locust28,17712026-09-1712.46.62026-09-211MITPythonactive
mypy20,64812026-08-151v2.3.12026-09-221MITPythonactive
OpenAI Evals19,49212023-04-061v0.1.12026-04-141MITPythonslow
Faker19,40512026-09-141v40.39.02026-09-151MITPythonactive
DeepEval18,39312026-09-221python-v4.2.42026-09-221Apache-2.0Pythonactive
Ragas15,82412026-01-131v0.4.32026-02-241Apache-2.0Pythonslow
Playwright for Python15,01512026-09-151v1.63.02026-09-151Apache-2.0Pythonactive
pytest14,52112026-06-1919.1.12026-09-211MITPythonactive
Language Model Evaluation Harness14,05512026-08-311v0.4.132026-09-141MITPythonactive
Robot Framework11,90612026-09-141v7.52026-09-211Apache-2.0Pythonactive
garak9,33012026-09-091v0.17.02026-09-161Apache-2.0Pythonactive
Hypothesis9,00312026-09-081v6.168.02026-09-081MPL-2.0Pythonactive
Bandit8,27812026-02-2511.9.42026-09-211Apache-2.0Pythonactive
ChaosBlade6,52112026-09-211blade-ai-v0.7.22026-07-281Apache-2.0Pythonactive
Giskard5,83412026-09-141giskard-checks/v1.0.42026-09-211Apache-2.0Pythonactive
Pylint5,72512026-08-291v4.0.82026-09-221GPL-2.0Pythonactive
OWASP Nettacker5,61212026-08-2410.4.12026-09-221Apache-2.0Pythonactive
Responses4,34212026-08-2610.26.32026-09-161Apache-2.0Pythonactive
Flake83,82312025-06-2017.3.02026-08-171MITPythonactive
Schemathesis3,61812026-09-191v4.27.52026-09-221MITPythonactive
TruLens3,57012026-09-031trulens-2.14.02026-09-221MITPythonactive
behave3,52912025-09-041v1.3.32026-09-211BSD-2-ClausePythonactive
Coverage.py3,40912026-09-1317.16.12026-09-211Apache-2.0Pythonactive
RESTler2,94612025-01-301v9.3.12026-02-131MITPythonslow
HELM2,92112026-04-301v0.5.162026-06-051Apache-2.0Pythonslow
Inspect2,83712025-11-281release/2025-11-282026-09-221MITPythonactive
Splinter2,74912023-01-1710.19.02025-08-161BSD-3-ClausePythoninactive
Lighteval2,54712025-11-241v0.13.02026-09-171MITPythonactive
Testcontainers Python2,30112026-07-241testcontainers-v4.15.02026-09-141Apache-2.0Pythonactive
Chaos Toolkit2,02812026-08-0811.20.02026-08-091Apache-2.0Pythonactive
Atheris1,67812025-11-2513.0.02026-06-171Apache-2.0Pythonslow
SeleniumLibrary1,47512026-05-171v6.9.02026-08-131Apache-2.0Pythonactive
pytest-bdd1,46612024-09-261publish-test-pypi2026-09-141MITPythonactive
mutmut1,44812026-09-1213.8.02026-09-121BSD-3-ClausePythonactive
Kiwi TCMS1,26012026-09-171v16.52026-09-221GPL-2.0Pythonactive
Tavern1,16112026-03-281v3.3.02026-09-111MITPythonactive
publish-unit-test-result-action75112026-06-151v2.24.02026-09-171Apache-2.0Pythonactive
Pact Python68412026-09-171pact-python/3.4.12026-09-211MITPythonactive
Krkn50312026-09-031v5.2.92026-09-221Apache-2.0Pythonactive

1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.