jestjs/jest

Delightful JavaScript Testing.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 42 minutes ago
Added to GitGenius on April 8th, 2021
Created on December 10th, 2013
Open Issues & Pull Requests: 228 (+0)
GitHub issues: Enabled
Number of forks: 6,734
Total Stargazers: 45,560 (+1)
Total Subscribers: 598 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.7 days
Mean response time: 239.2 days
90th percentile: 1163.5 days
Tracked items: 589

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Documentation :book:" is answered fastest, typically in about 21 hours, while ":boom: Regression" waits about 6 months. 76% of issues opened in the past year have been closed, leaving a working backlog. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 125
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 1,505 days
Stale 30+ days: 91
Stale 90+ days: 66

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 8
Events in 7 days: 17

Top labels

  • Stale (1,149)
  • Needs Triage (1,102)
  • Bug Report (1,098)
  • :rocket: Feature Request (327)
  • Pinned (125)
  • Help Wanted (101)
  • Documentation :book: (77)
  • :speech_balloon: Question (73)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Jest is a comprehensive JavaScript testing framework written in TypeScript that provides a complete testing solution designed to work out of the box for most JavaScript projects. The repository, maintained at jestjs/jest, emphasizes developer experience through features like instant feedback via fast interactive watch mode that only runs tests related to changed files, and snapshot testing capabilities that allow developers to capture snapshots of large objects to simplify testing and track changes over time.

The framework is built to support multiple JavaScript ecosystems and build tools. According to the README, Jest integrates with Babel, webpack, Vite, and Parcel, and provides TypeScript support through Babel transpilation or the ts-jest alternative. The testing framework includes a command-line interface with various useful options and a configuration system that can be automatically generated based on project needs. Jest's core functionality centers on assertion matching through methods like expect and toBe, with comprehensive matcher documentation available on the official jestjs.io site.

The repository shows significant community engagement and maintenance activity.

Jest's classification spans multiple testing domains including automated testing, unit tests, integration tests, snapshot testing, behavior-driven development, test-driven development, mocking functions and libraries, assertions, code coverage analysis, and specific support for React applications and the JAMstack ecosystem. The framework is particularly notable for its React support and snapshot testing capabilities, which are highlighted as core features in the repository description.

This indicates Jest's integration into broader development ecosystems and its adoption by major technology organizations. The repository is released under the MIT license and includes comprehensive documentation covering getting started guides, configuration options, API references, and integration guides for various build tools and frameworks.

Jest's approach emphasizes zero-configuration setup for many projects while allowing detailed customization through babel.config.js, webpack configuration, and other tool-specific settings. The framework includes built-in support for watch mode, command-line notifications, and configuration file generation, making it accessible to developers of varying experience levels. The contributing guide and good first issues label indicate an active effort to onboard new contributors to the project.