jest
npmv30.4.2TypeScriptDelightful JavaScript Testing.
Overview
jest is an npm package that delightful JavaScript Testing. It is extremely widely used, with about 41.2M downloads per week and 2 known dependents in the graph. The latest version is 30.4.2, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need delightful JavaScript Testing and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (41.2M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of jest.
Dependencies
Used by
Popular packages that depend on jest.
RFC9562 UUIDs
JavaScript parser and stringifier for YAML
Strict TypeScript and Flow types for style based on MDN data
2KB immutable date time library alternative to Moment.js with the same modern API
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
Node.js library that communicates with Embedded Dart Sass using the Embedded Sass protocol
Run a subprocess synchronously and interactively in Node.js
libSQL driver for TypeScript and JavaScript
libSQL driver for TypeScript and JavaScript
Hrana client for connecting to sqld over HTTP or WebSocket
The official Node.js client library for Gel
Mutex locks for async functions
Connect to Vercel Postgres databases on the Edge
A Fetch API-compatible PlanetScale database driver
Fastest SQLite for React Native (with node.js support)
A small utility for creating warnings and emitting them.
Zones for JavaScript
Minimizer plugin for webpack
A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)
Cross platform child_process#spawn and child_process#spawnSync
compose Koa middleware
libSQL driver for TypeScript and JavaScript
Additional JSON-Schema keywords for Ajv JSON validator
An HTTP/1.1 client, written from scratch for Node.js
Alternatives to jest
Delightful JavaScript Testing.
Delightful JavaScript Testing.
[](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [](ht
Next generation testing framework powered by Vite
Istanbul coverage provider for Vitest
Browser running for Vitest using webdriverio
Browser running for Vitest using playwright
V8 coverage provider for Vitest
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Vitest snapshot manager
Browser running for Vitest using your browser of choice
Seamless REST/GraphQL API mocking library for browser and Node.js.
Frequently installed together
TypeScript definitions for node
An AST-based pattern checker for JavaScript.
Prettier is an opinionated code formatter
React is a JavaScript library for building user interfaces.
Yet another Base64 transcoder in pure-JS
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
🔎 A simple, tiny and lightweight benchmarking library!
Like which(1) unix command. Find the first instance of an executable in the PATH.
The semantic version parser used by npm.
RFC9562 UUIDs
An extremely fast JavaScript and CSS bundler and minifier.
React package for working with the DOM.
Version history
| Version | Published | License |
|---|---|---|
| 30.4.2latest | 2 months ago | MIT |
| 30.4.1 | 2 months ago | MIT |
| 30.4.0 | 2 months ago | MIT |
| 30.3.0 | 4 months ago | MIT |
| 30.2.0 | 9 months ago | MIT |
| 30.1.3 | 10 months ago | MIT |
| 30.1.2 | 10 months ago | MIT |
| 30.1.1 | 10 months ago | MIT |
| 30.1.0 | 10 months ago | MIT |
| 30.0.5 | 1 year ago | MIT |
| 30.0.4 | 1 year ago | MIT |
| 30.0.3 | 1 year ago | MIT |
| 30.0.2 | 1 year ago | MIT |
| 30.0.1 | 1 year ago | MIT |
| 30.0.0 | 1 year ago | MIT |
| 30.0.0-rc.1 | 1 year ago | MIT |
| 30.0.0-beta.9 | 1 year ago | MIT |
| 30.0.0-beta.8 | 1 year ago | MIT |
| 30.0.0-beta.7 | 1 year ago | MIT |
| 30.0.0-beta.6 | 1 year ago | MIT |
Frequently asked questions
How do I install jest?
Run `npm install jest` to add jest to your npm project.
What license is jest released under?
jest is distributed under the MIT license.
How popular is jest?
jest has approximately 41,150,909 downloads per week and 2 known dependent packages.