Assembly Line

Open-source test frameworks and runners in 2026

32 open-source projects, ranked by GitHub stars and how recently each was worked on. Playwright leads with 99k stars, ahead of Cypress. 29 had code pushed in the last three months. Most common licenses: MIT (23), Apache-2.0 (7) and Unlicense (1).

New open-source projects

  1. 1
    renderlint ngocanhnckh

    Lint the rendered UI: catches overflowing text, low contrast, overlaps, broken responsive layouts, emoji icons and more in any web framework. Built for AI coding agents.

    Developer tool Experimental You let coding agents make UI changes and want an automated check that catches visual defects that type checks and ESLint miss.

    ★ 201 MIT JavaScript Active, pushed yesterday
  2. 2
    Tracely jwuthri-cloud

    Trace-native CI/CD for AI agents: grade production traces, cluster failures, freeze them into replayable regression tests, and block PRs that regress. Self-hostable.

    Complete system Experimental You run AI agents in production and want real failures turned into tests that gate your pull requests.

    ★ 1k MIT Python Active, pushed 3 days ago

Open-source test frameworks and runners

Complete systems you can adopt 2

  1. 1
    Tracely jwuthri-cloud

    Trace-native CI/CD for AI agents: grade production traces, cluster failures, freeze them into replayable regression tests, and block PRs that regress. Self-hostable.

    Complete system Experimental You run AI agents in production and want real failures turned into tests that gate your pull requests.

    ★ 1k MIT Python Active, pushed 3 days ago
  2. 2
    Hydra Lab microsoft

    Intelligent cloud testing made easy.

    Complete system Usable Your organisation has a pile of test devices and wants an in-house device cloud instead of paying for BrowserStack or Firebase Test Lab.

    ★ 1k MIT Java Active, pushed today

Frameworks and platforms to build on 2

  1. 1
    Serenity/JS serenity-js

    A TypeScript-native acceptance testing framework that gives your Playwright Test, WebdriverIO, or Cucumber test suite the architecture it needs to scale.

    Framework or platform Usable Your end-to-end suite has grown large and you want a structure for reusable test steps and business-readable reports.

    ★ 622 Apache-2.0 TypeScript Active, pushed 6 days ago
  2. 2
    SHAFT ShaftHQ

    Java test automation framework for web, mobile, API, CLI, database, and desktop E2E testing with a fluent API and built-in reporting.

    Framework or platform Usable Your QA team writes Java tests across web, mobile and API and wants driver management, waits and reporting set up for them.

    ★ 418 MIT Java Active, pushed today

Building blocks for your own system 1

  1. 1
    Airframe wvlet

    Essential Building Blocks for Scala

    Building block Production-ready You maintain a Scala 2 or Scala 3 codebase that already uses Airframe modules.

    ★ 666 Apache-2.0 Scala Active, pushed today

Integrations 1

  1. 1
    Gulp-mocha sindresorhus

    Run Mocha tests

    Integration Usable Your project already builds with gulp and tests with Mocha.

    ★ 378 MIT JavaScript Active, pushed 2 months ago

Developer tools 26

  1. 1
    Playwright microsoft

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Developer tool Production-ready You need reliable end-to-end tests across all major browser engines, or browser automation for scripts and AI agents.

    ★ 99k Apache-2.0 TypeScript Active, pushed today
  2. 2
    Cypress cypress-io

    Fast, easy and reliable testing for anything that runs in a browser.

    Developer tool Production-ready Your front-end team wants an easy-to-debug browser test tool with an interactive runner, mainly for Chromium-family browsers.

    ★ 51k MIT TypeScript Active, pushed today
  3. 3
    Jest jestjs

    Delightful JavaScript Testing.

    Developer tool Production-ready You maintain a React or Node.js codebase already built around Jest, or want the most widely documented JavaScript test runner.

    ★ 45k MIT TypeScript Active, pushed 3 days ago
  4. 4
    Mocha mochajs

    ☕️ Classic, reliable, trusted test framework for Node.js and the browser

    Developer tool Production-ready You maintain an existing Node.js suite written for Mocha, or want a minimal runner where you pick each piece yourself.

    ★ 23k MIT JavaScript Active, pushed yesterday
  5. 5
    AVA avajs

    Node.js test runner that lets you develop with confidence 🚀

    Developer tool Production-ready You test Node.js libraries and prefer a minimal runner without global functions.

    ★ 21k MIT JavaScript Active, pushed 5 days ago
  6. 6
    Vitest vitest-dev

    Next generation testing framework powered by Vite.

    Developer tool Production-ready The project already builds with Vite, or you want native ES module and TypeScript support without the transform setup Jest needs.

    ★ 17k MIT TypeScript Active, pushed today
  7. 7
    Karate karatelabs

    Test Automation Made Simple

    Developer tool Production-ready Testers who are not strong Java programmers need to write API tests and mocks for microservices in a readable format.

    ★ 9k MIT Java Active, pushed today
  8. 8
    Doctest doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Developer tool Production-ready You want C++ unit tests with very low compile-time cost or tests written inside the source files themselves.

    ★ 6.9k MIT C++ Active, pushed 18 days ago
  9. 9
    Molecule ansible

    An ansible-native testing framework for collections, playbooks, and roles with configurable workflows for testing any system or service

    Developer tool Production-ready You maintain Ansible roles or collections and want automated tests before changes reach real servers.

    ★ 4.2k MIT Python Active, pushed today
  10. 10
    test.vim vim-test

    Run your tests at the speed of thought

    Developer tool Production-ready You write code in Vim or Neovim and want one set of keys to run tests whatever the language.

    ★ 3.2k MIT Vim Script Active, pushed today
  11. 11
    Modern Web modernweb-dev

    Guides, tools and libraries for modern web development.

    Developer tool Production-ready You build web components or libraries and want unit tests to run in real Chrome, Firefox or Safari rather than a simulated DOM.

    ★ 2.4k MIT TypeScript Active, pushed today
  12. 12
    Shortest antiwork

    QA via natural language AI tests

    Developer tool Experimental You want to try natural-language E2E tests on a web app and accept paying for model calls on every run.

    ★ 5.7k MIT TypeScript Slowing, pushed 3 months ago
  13. 13
    terraform-compliance terraform-compliance

    a lightweight, security focused, BDD test framework against terraform.

    Developer tool Usable A security or platform team wants to write readable policy checks for Terraform and run them in CI.

    ★ 1.5k MIT Python Active, pushed 14 days ago
  14. 14
    Poku wellwelwel

    🐷 Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.

    Developer tool Usable Your library must work on Node.js, Bun and Deno and you want one test suite for all three.

    ★ 1.2k MIT TypeScript Active, pushed today
  15. 15
    Geb apache

    Apache Geb: Very Groovy Browser Automation

    Developer tool Usable Your team writes Groovy or Grails and tests with Spock, and wants browser tests in the same style.

    ★ 1.2k Apache-2.0 Groovy Active, pushed yesterday
  16. 16
    MSTest microsoft

    This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.

    Developer tool Production-ready You write .NET tests and want the Microsoft-maintained framework with first-class Visual Studio support.

    ★ 1.1k MIT C# Active, pushed today
  17. 17
    Utest.h sheredom

    🧪 single header unit testing framework for C and C++

    Developer tool Usable You need unit tests in a plain C project, or want a test framework you can drop in as one header.

    ★ 998 Unlicense C++ Active, pushed yesterday
  18. 18
    VSTest microsoft

    Visual Studio Test Platform is the runner and engine that powers test explorer and vstest.console.

    Developer tool Production-ready You run .NET tests through dotnet test or Visual Studio today, which already uses it.

    ★ 976 MIT C# Active, pushed today
  19. 19
    Gotestsum gotestyourself

    'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.

    Developer tool Production-ready You run Go tests in CI and need JUnit reports or retries for flaky tests, or want cleaner local output.

    ★ 2.7k Apache-2.0 Go Slowing, pushed 7 months ago
  20. 20
    Marathon MarathonLabs

    Cross-platform test runner

    Developer tool Usable Your mobile UI test suite is slow or flaky across many devices and you want to control the trade-off between speed, stability and cost.

    ★ 646 GPL-2.0 Kotlin Active, pushed 2 months ago
  21. 21
    Alba JasperFx

    Easy integration testing for ASP.NET Core applications

    Developer tool Production-ready You test ASP.NET Core APIs and want shorter, more readable tests than raw WebApplicationFactory code.

    ★ 525 Apache-2.0 C# Active, pushed 5 days ago
  22. 22
    Rstest web-infra-dev

    The JavaScript testing framework powered by Rspack

    Developer tool Experimental Your project already builds with Rspack or Rsbuild and you want tests to use the same build configuration.

    ★ 514 MIT TypeScript Active, pushed today
  23. 23
    Bashunit TypedDevs

    A simple yet powerfull testing library for bash scripts.

    Developer tool Usable You maintain shell scripts that matter enough to test and want something more complete than plain asserts.

    ★ 439 MIT Shell Active, pushed today
  24. 24
    VIVIDUS vividus-framework

    VIVIDUS is all in one test automation tool

    Developer tool Usable Your QA team wants to write automated tests in readable steps without programming much Java.

    ★ 415 Apache-2.0 Java Active, pushed today
  25. 25
    Enzyme enzymejs

    JavaScript Testing utilities for React

    Developer tool Usable You maintain an older React codebase whose tests are already written in Enzyme.

    ★ 20k MIT JavaScript Quiet, pushed 13 months ago
  26. 26
    renderlint ngocanhnckh

    Lint the rendered UI: catches overflowing text, low contrast, overlaps, broken responsive layouts, emoji icons and more in any web framework. Built for AI coding agents.

    Developer tool Experimental You let coding agents make UI changes and want an automated check that catches visual defects that type checks and ESLint miss.

    ★ 201 MIT JavaScript Active, pushed yesterday

Compared head to head

Open-source licenses

  • Permissive: 30. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Public domain: 1. No conditions at all. You can copy, change and sell the code without even keeping the notice.
  • Strong copyleft: 1. If you distribute the program or anything built on it, you must release the whole source under the same license.

Languages

TypeScript 9, JavaScript 5, Java 4, Python 3, C# 3, C++ 2, Vim Script 1, Groovy 1, Go 1, Scala 1, Kotlin 1 and Shell 1.

Made software that belongs here? Add it. Listing is free.