Source: https://seerepo.com/r/jestjs/jest/built
Markdown source: https://seerepo.com/r/jestjs/jest/built.md
Description: jest is a TypeScript repo built with React and react. It makes its content with js-yaml and validates its data with @sinclair/typebox.

# What is jest built with?

jest is a TypeScript repo built with React and react. It makes its content with js-yaml, validates its data with @sinclair/typebox, and is tested with istanbul-lib-coverage, istanbul-lib-report, istanbul-reports, jsdom, Testing Library, and 7 more. It has 195,068 written lines, with 1,729 test files.

Read on November 10, 2026, at commit 7261444.

Repository: https://github.com/jestjs/jest

## Frontend (/)

### The base

- **React**: 3 files

## Support (/)

### Content

- **[js-yaml](https://seerepo.com/uses/js-yaml)**: 1 file

### Testing

- **istanbul-lib-coverage**: 1 file
- **istanbul-lib-report**: 1 file
- **istanbul-reports**: 1 file
- **jsdom**: 1 file
- **Testing Library**: 1 file

### Tools

- **TypeScript**: 5 files
- **slash**: 3 files
- **tempy**: 3 files
- **Babel**: 2 files
- **babel-plugin-istanbul**: 1 file
- **ESLint**: 1 file
- **eslint-plugin-jest**: 1 file
- **find-process**: 1 file
- **glob**: 1 file
- **typescript-eslint**: 1 file
- **yargs**: 1 file

### Other

- **graceful-fs**: 44 files
- **execa**: 5 files
- **dedent**: 4 files
- **chalk**: 3 files
- **SemVer**: 3 files
- **p-limit**: 2 files
- **promise**: 2 files
- **url**: 2 files
- **ansi-regex**: 1 file
- **ansi-styles**: 1 file
- **isbinaryfile**: 1 file
- **strip-json-comments**: 1 file
- **which**: 1 file

## Support (packages/babel-jest)

### Tools

- **Babel**: 2 files
- **slash**: 1 file

### Other

- **chalk**: 1 file
- **graceful-fs**: 1 file

## Support (packages/babel-plugin-jest-hoist)

### Testing

- **babel-plugin-tester**: 1 file

### Tools

- **Babel**: 1 file
- **Prettier**: 1 file

## Frontend (packages/create-jest)

### Interface

- **[prompts](https://seerepo.com/uses/prompts)**: 2 files

## Support (packages/create-jest)

### Tools

- **exit-x**: 1 file

### Other

- **chalk**: 1 file
- **graceful-fs**: 1 file

## Support (packages/diff-sequences)

### Testing

- **@fast-check/jest**: 1 file

### Tools

- **benchmark**: 1 file

### Other

- **diff**: 1 file

## Support (packages/expect-utils)

### Tools

- **tstyche**: 1 file

### Other

- **immutable**: 1 file

## Support (packages/expect)

### Testing

- **@fast-check/jest**: 5 files

### Tools

- **tstyche**: 2 files

### Other

- **immutable**: 2 files
- **chalk**: 1 file

## Support (packages/jest-changed-files)

### Other

- **execa**: 3 files
- **p-limit**: 1 file

## Support (packages/jest-circus)

### Tools

- **slash**: 1 file
- **tempy**: 1 file

### Other

- **chalk**: 1 file
- **co**: 1 file
- **dedent**: 1 file
- **execa**: 1 file
- **graceful-fs**: 1 file
- **is-generator-fn**: 1 file
- **p-limit**: 1 file
- **pure-rand**: 1 file
- **stack-utils**: 1 file

## Support (packages/jest-cli)

### Tools

- **yargs**: 2 files
- **exit-x**: 1 file
- **import-local**: 1 file
- **tstyche**: 1 file

### Other

- **chalk**: 1 file

## Support (packages/jest-config)

### Tools

- **ci-info**: 1 file
- **glob**: 1 file
- **slash**: 1 file

### Other

- **chalk**: 7 files
- **graceful-fs**: 4 files
- **deepmerge**: 2 files
- **parse-json**: 1 file
- **SemVer**: 1 file
- **strip-json-comments**: 1 file

## Support (packages/jest-console)

### Other

- **chalk**: 3 files

## Support (packages/jest-core)

### Tools

- **exit-x**: 4 files
- **ci-info**: 1 file
- **slash**: 1 file

### Other

- **chalk**: 16 files
- **ansi-escapes**: 3 files
- **graceful-fs**: 2 files
- **fast-json-stable-stringify**: 1 file

## Support (packages/jest-diff)

### Other

- **chalk**: 2 files

## Support (packages/jest-docblock)

### Tools

- **detect-newline**: 1 file

## Support (packages/jest-each)

### Other

- **chalk**: 1 file

## Support (packages/jest-environment-jsdom-abstract)

### Testing

- **jsdom**: 2 files

## Support (packages/jest-environment-jsdom)

### Testing

- **jsdom**: 1 file

## Support (packages/jest-environment-node)

### Other

- **clsx**: 2 files

## Support (packages/jest-expect)

### Tools

- **tstyche**: 1 file

## Support (packages/jest-fake-timers)

### Testing

- **@sinonjs/fake-timers**: 3 files

## Support (packages/jest-haste-map)

### Tools

- **fb-watchman**: 3 files
- **anymatch**: 2 files
- **@parcel/watcher**: 1 file
- **Babel**: 1 file
- **slash**: 1 file

### Other

- **graceful-fs**: 9 files
- **fdir**: 1 file
- **picomatch**: 1 file

## Support (packages/jest-jasmine2)

### Other

- **chalk**: 1 file
- **co**: 1 file
- **is-generator-fn**: 1 file
- **p-limit**: 1 file

## Support (packages/jest-matcher-utils)

### Other

- **chalk**: 1 file

## Support (packages/jest-message-util)

### Tools

- **Babel**: 1 file
- **slash**: 1 file
- **tempy**: 1 file

### Other

- **stack-utils**: 2 files
- **chalk**: 1 file
- **graceful-fs**: 1 file
- **picomatch**: 1 file
- **url**: 1 file

## Support (packages/jest-mock)

### Tools

- **tstyche**: 4 files

## Support (packages/jest-reporters)

### Testing

- **istanbul-lib-coverage**: 4 files
- **istanbul-lib-source-maps**: 3 files
- **istanbul-lib-report**: 2 files
- **istanbul-reports**: 2 files
- **collect-v8-coverage**: 1 file
- **v8-to-istanbul**: 1 file

### Tools

- **exit-x**: 2 files
- **slash**: 2 files
- **@bcoe/v8-coverage**: 1 file
- **@jridgewell/trace-mapping**: 1 file
- **glob**: 1 file
- **istanbul-lib-instrument**: 1 file
- **tstyche**: 1 file

### Other

- **chalk**: 13 files
- **graceful-fs**: 3 files
- **node-notifier**: 1 file
- **string-length**: 1 file

## Support (packages/jest-resolve)

### Tools

- **slash**: 2 files
- **tstyche**: 1 file

### Other

- **unrs-resolver**: 3 files
- **chalk**: 2 files
- **graceful-fs**: 2 files
- **url**: 1 file

## Support (packages/jest-runner)

### Tools

- **exit-x**: 1 file
- **tstyche**: 1 file

### Other

- **chalk**: 2 files
- **emittery**: 1 file
- **graceful-fs**: 1 file
- **p-limit**: 1 file

## Support (packages/jest-runtime)

### Testing

- **collect-v8-coverage**: 2 files

### Tools

- **slash**: 2 files
- **cjs-module-lexer**: 1 file
- **es-module-lexer**: 1 file
- **glob**: 1 file

### Other

- **graceful-fs**: 3 files
- **strip-bom**: 2 files
- **url**: 2 files

## Support (packages/jest-schemas)

### Validation

- **[@sinclair/typebox](https://seerepo.com/uses/sinclair-typebox)**: 2 files

## Support (packages/jest-snapshot-utils)

### Other

- **chalk**: 1 file
- **graceful-fs**: 1 file
- **natural-compare**: 1 file

## Support (packages/jest-snapshot)

### Tools

- **Babel**: 2 files
- **synckit**: 2 files
- **tstyche**: 2 files
- **Prettier**: 1 file

### Other

- **graceful-fs**: 4 files
- **chalk**: 2 files
- **ansi-regex**: 1 file
- **ansi-styles**: 1 file
- **SemVer**: 1 file

## Support (packages/jest-source-map)

### Tools

- **@jridgewell/trace-mapping**: 3 files
- **convert-source-map**: 2 files

### Other

- **callsites**: 2 files
- **graceful-fs**: 1 file

## Support (packages/jest-test-result)

### Testing

- **collect-v8-coverage**: 1 file
- **istanbul-lib-coverage**: 1 file

## Support (packages/jest-test-sequencer)

### Tools

- **slash**: 1 file

### Other

- **graceful-fs**: 1 file

## Support (packages/jest-transform)

### Tools

- **slash**: 2 files
- **@jridgewell/trace-mapping**: 1 file
- **Babel**: 1 file
- **babel-plugin-istanbul**: 1 file
- **convert-source-map**: 1 file
- **pirates**: 1 file

### Other

- **chalk**: 2 files
- **dedent**: 1 file
- **fast-json-stable-stringify**: 1 file
- **graceful-fs**: 1 file
- **write-file-atomic**: 1 file

## Support (packages/jest-types)

### Testing

- **istanbul-lib-coverage**: 1 file
- **istanbul-reports**: 1 file

### Tools

- **tstyche**: 8 files
- **yargs**: 1 file

### Other

- **chalk**: 1 file

## Support (packages/jest-util)

### Tools

- **ci-info**: 1 file

### Other

- **graceful-fs**: 3 files
- **chalk**: 2 files
- **Lodash**: 1 file
- **micromatch**: 1 file
- **picomatch**: 1 file
- **url**: 1 file

## Support (packages/jest-validate)

### Tools

- **yargs**: 1 file

### Other

- **chalk**: 4 files
- **camelcase**: 1 file
- **leven**: 1 file

## Support (packages/jest-watcher)

### Other

- **chalk**: 4 files
- **ansi-escapes**: 2 files
- **emittery**: 1 file
- **string-length**: 1 file

## Support (packages/jest-worker)

### Tools

- **Babel**: 1 file
- **tstyche**: 1 file

### Other

- **merge-stream**: 3 files
- **get-stream**: 2 files
- **@ungap/structured-clone**: 1 file
- **graceful-fs**: 1 file
- **supports-color**: 1 file
- **url**: 1 file
- **worker-farm**: 1 file

## Support (packages/jest)

### Tools

- **import-local**: 1 file
- **tstyche**: 1 file

## Frontend (packages/pretty-format)

### The base

- **[react](https://seerepo.com/uses/react)**: 1 file

## Support (packages/pretty-format)

### Testing

- **React**: 3 files
- **jsdom**: 1 file

### Other

- **ansi-styles**: 1 file
- **chalk**: 1 file
- **immutable**: 1 file

## Other repos with a similar stack

- [google-gemini/gemini-cli](https://seerepo.com/r/google-gemini/gemini-cli/built): React, js-yaml, prompts · [Compare](https://seerepo.com/compare/google-gemini/gemini-cli/vs/jestjs/jest)
- [meta/docusaurus](https://seerepo.com/r/meta/docusaurus/built): React, js-yaml, prompts · [Compare](https://seerepo.com/compare/jestjs/jest/vs/meta/docusaurus)
- [laurent22/joplin](https://seerepo.com/r/laurent22/joplin/built): React, js-yaml, prompts · [Compare](https://seerepo.com/compare/jestjs/jest/vs/laurent22/joplin)
- [medusajs/medusa](https://seerepo.com/r/medusajs/medusa/built): React, js-yaml, prompts · [Compare](https://seerepo.com/compare/jestjs/jest/vs/medusajs/medusa)
- [freeCodeCamp/freeCodeCamp](https://seerepo.com/r/freeCodeCamp/freeCodeCamp/built): React, js-yaml
- [NousResearch/hermes-agent](https://seerepo.com/r/NousResearch/hermes-agent/built): React, js-yaml

## Frequently asked questions

### What language is jest written in?

jest is written in TypeScript, with 195,068 written lines.

### What framework does jest use?

jest is built with React and react.

### Does jest have tests?

Yes. jest has 1,729 test files and is tested with istanbul-lib-coverage, istanbul-lib-report, istanbul-reports, jsdom, Testing Library, babel-plugin-tester, @fast-check/jest, @sinonjs/fake-timers, istanbul-lib-source-maps, collect-v8-coverage, v8-to-istanbul, and React.

### Which repos have a stack like jest's?

The ones that share most of its stack: google-gemini/gemini-cli, meta/docusaurus, and laurent22/joplin.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
