Topics / #tdd
Tdd projects on GitHub
Test-driven development learning resources and testing frameworks that support the workflow.
As of , the most-starred Tdd projects on GitHub are superpowers (300.8K stars), skills (294.3K stars) and testify (26.2K stars). GitHub.Locker tracks 21 Tdd repositories with 850.5K stars combined. The fastest-growing on October 16 was skills, with +1.1K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+1.1Kskills
mattpocock/skills · ★ 294.3KAgent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
+714superpowers
obra/superpowers · ★ 300.8KSuperpowers is a software development methodology for coding agents: composable skills plus bootstrap instructions that steer your agent into a disciplined build process instead of just writing code.
+84pstack
backnotprop/pstack · ★ 2Kpstack is a collection of plain Agent Skills and engineering principles that turn AI coding agents like Claude Code, Codex, and Cursor into a rigorous, quality-focused engineering workflow instead of producing 'slop code'.
mattpocock-skills-zh-CN
vinvcn/mattpocock-skills-zh-CN · ★ 5KThis is a Simplified Chinese localization of mattpocock/skills, a collection of Agent Skills for coding agents like Claude Code and Codex that help with software engineering practices (TDD, code review, spec writing, architecture review, etc).
The all-time top
21 projects · by stars
- 300.8K
#1 · obra/superpowerssuperpowers
Superpowers is a software development methodology for coding agents: composable skills plus bootstrap instructions that steer your agent into a disciplined build process instead of just writing code.
- 294.3K
#2 · mattpocock/skillsskills
Agent skills - slash commands for AI coding agents - that Matt Pocock uses daily for real engineering, not vibe coding: small, composable, and built to work with any model.
- 26.2K
#3 · stretchr/testifytestify
Testify is a toolkit of Go packages that add assertions, mocking and test suites on top of the standard library, so tests are easier to write and failures are easy to read.
- 4

learn-go-with-tests
23.9Kquii/learn-go-with-tests · GoThis is a free book that teaches the Go programming language by having you write tests first, following test-driven development (TDD) practices.
- 5
mocha
22.9Kmochajs/mocha · JavaScriptMocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.
- 6
Catch2
21.5Kcatchorg/Catch2 · C++Catch2 is a unit testing framework for C++ that also provides basic micro-benchmarking features and simple BDD macros.
- 7

ava
20.8Kavajs/ava · JavaScriptAVA is a test runner for Node.js: it runs your tests with a concise API, detailed error output and thread isolation, so you can develop with confidence.
- 8
phpunit
20.1Ksebastianbergmann/phpunit · PHPPHPUnit is a programmer-oriented testing framework for PHP, built on the xUnit architecture - the classic pattern for unit testing frameworks.
- 9
vitest
17.3Kvitest-dev/vitest · TypeScriptVitest is a next-generation testing framework for JavaScript and TypeScript, powered by Vite. It runs unit and component tests using your existing Vite setup.
- 10
jasmine
15.8Kjasmine/jasmine · JavaScriptJasmine is a Behavior Driven Development (BDD) testing framework for JavaScript, used to write and run specs (tests) for your code.
- 11

mockito
15.5Kmockito/mockito · JavaMockito is a mocking framework for unit tests written in Java, and the most popular one: it creates mock objects so you can test a class in isolation from its dependencies.
- 12

karma
12Kkarma-runner/karma · JavaScriptKarma is a JavaScript test runner that executes your code in multiple real (not simulated) browsers. Its stated goal is to make test-driven development easy, fast and fun.
- 13

pest
11.7Kpestphp/pest · PHPPest is an elegant testing framework for PHP, built to be easy for both human developers and AI agents to write and read tests with.
- 14

mockery
10.7Kmockery/mockery · PHPA PHP mock object framework for unit testing: it builds test doubles (mocks) through a succinct, human-readable DSL, so your tests can call fakes instead of real objects.
- 15

mini-vue
10.5Kcuixiaorui/mini-vue · TypeScriptmini-vue is a minimal re-implementation of the Vue 3 core, built to help you study how Vue 3 actually works by reading a codebase stripped down to its essential logic.
- 16

claude-code-tips
10.2Kykdojo/claude-code-tips · HTMLA collection of 45+ tips for getting the most out of Claude Code, the terminal-based AI coding agent — from basics to advanced. It also includes a custom status line script, Claude Code running itself in a container, and the dx plugin.
- 17

superpowers-zh
8.3KjnMetaCode/superpowers-zh · JavaScriptThe Chinese community edition of superpowers — a skills framework for AI coding tools. It installs 20 battle-tested workflow skills (brainstorming, planning, TDD, debugging, code review) into 26 AI coding agents so they follow proven work methods.
- 18
mattpocock-skills-zh-CN
5Kvinvcn/mattpocock-skills-zh-CN · JavaScriptThis is a Simplified Chinese localization of mattpocock/skills, a collection of Agent Skills for coding agents like Claude Code and Codex that help with software engineering practices (TDD, code review, spec writing, architecture review, etc).
- 19

pstack
2Kbacknotprop/pstack · TypeScriptpstack is a collection of plain Agent Skills and engineering principles that turn AI coding agents like Claude Code, Codex, and Cursor into a rigorous, quality-focused engineering workflow instead of producing 'slop code'.
- 20

VulnHunter
735nealbridges/VulnHunter · PythonAn open-source, agentic AI security scanner that reasons like an attacker to find exploitable vulnerabilities in source code, proves them with executable proof-of-concept exploits, and fixes them test-first. It is a maintained fork of Capital One's VulnHunter, rebuilt to run on any agent harness instead of just Claude Code.
- 21

Relentless
98ArvorCo/Relentless · TypeScriptA CLI orchestrator that runs your AI coding agent in a loop until every task is done — each iteration starts a fresh agent with clean context, while memory persists through git commits and progress files.
Related topics
Often tagged together
- developer-tools2,924
- open-source5,666
- mit3,312
- linux4,184
- macos3,544
- testing336
- framework758
- windows3,403
- unit-testing51
- cli2,227
- javascript1,842
- test-automation43
- ai-agents1,289
- claude-code903
- library1,587
- ai1,955
- code-review102
- codex710
- cross-platform2,623
- developers435
- nodejs1,506
- testing-tools26
- coding-agent467
- skills299