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.

21Projects
850.5KStars in total
+2KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #1 · obra/superpowers

    superpowers

    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.

    300.8K
  2. #2 · mattpocock/skills

    skills

    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.

    294.3K
  3. #3 · stretchr/testify

    testify

    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.

    26.2K
  1. 4

    learn-go-with-tests

    23.9Kquii/learn-go-with-tests · Go

    This is a free book that teaches the Go programming language by having you write tests first, following test-driven development (TDD) practices.

  2. 5

    mocha

    22.9Kmochajs/mocha · JavaScript

    Mocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.

  3. 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.

  4. 7

    ava

    20.8Kavajs/ava · JavaScript

    AVA 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.

  5. 8

    phpunit

    20.1Ksebastianbergmann/phpunit · PHP

    PHPUnit is a programmer-oriented testing framework for PHP, built on the xUnit architecture - the classic pattern for unit testing frameworks.

  6. 9

    vitest

    17.3Kvitest-dev/vitest · TypeScript

    Vitest is a next-generation testing framework for JavaScript and TypeScript, powered by Vite. It runs unit and component tests using your existing Vite setup.

  7. 10

    jasmine

    15.8Kjasmine/jasmine · JavaScript

    Jasmine is a Behavior Driven Development (BDD) testing framework for JavaScript, used to write and run specs (tests) for your code.

  8. 11

    mockito

    15.5Kmockito/mockito · Java

    Mockito 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.

  9. 12

    karma

    12Kkarma-runner/karma · JavaScript

    Karma 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.

  10. 13

    pest

    11.7Kpestphp/pest · PHP

    Pest is an elegant testing framework for PHP, built to be easy for both human developers and AI agents to write and read tests with.

  11. 14

    mockery

    10.7Kmockery/mockery · PHP

    A 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.

  12. 15

    mini-vue

    10.5Kcuixiaorui/mini-vue · TypeScript

    mini-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.

  13. 16

    claude-code-tips

    10.2Kykdojo/claude-code-tips · HTML

    A 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.

  14. 17

    superpowers-zh

    8.3KjnMetaCode/superpowers-zh · JavaScript

    The 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.

  15. 18

    mattpocock-skills-zh-CN

    5Kvinvcn/mattpocock-skills-zh-CN · JavaScript

    This 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).

  16. 19

    pstack

    2Kbacknotprop/pstack · TypeScript

    pstack 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'.

  17. 20

    VulnHunter

    735nealbridges/VulnHunter · Python

    An 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.

  18. 21

    Relentless

    98ArvorCo/Relentless · TypeScript

    A 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.

Often tagged together