Jest
Delightful JavaScript Testing.
Jest is an open-source test frameworks project on GitHub under the MIT license (permissive), with 45k stars. It is built with TypeScript and V8. Its last push was 3 days ago.
- Stars
- 45k
- License
- MIT
- Activity
- Active
- Latest release
- v30.5.2
Newer and better: Vitest instead of Jest. Use Vitest.
Judgement
- What it is
- Developer tool
- What it does
- A JavaScript test runner with built-in assertions, mocking, snapshot testing, coverage and a watch mode that reruns tests touched by changed files.
- Adopt it when
- You maintain a React or Node.js codebase already built around Jest, or want the most widely documented JavaScript test runner.
- Watch out
- ES modules and TypeScript need extra transform setup, and new Vite-based projects tend to pick Vitest instead.
- Ready for
- Production-ready
- Runs as
- Command line and library
- Built with
- TypeScript, JavaScript and Node.js
- How established
- Established: started 13 years ago, latest release v30.5.2.
- What the license allows
- You can build it into a product you sell, as long as you keep its copyright notice.
Judged on 2026-11-06 from the project's README and GitHub data. The license and age lines are worked out directly.
Built from
Follow it down: Jest → TypeScript → Go → runs on a microchip
Open-source alternatives to Jest
-
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
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
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 -
4
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 -
5
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
-
6
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 -
7
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 -
8
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
Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.