
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
It supports all features of TypeScript including type-checking. Read more about Babel7 + preset-typescript vs TypeScript (and ts-jest).
We are not doing semantic versioning and 23.10 is a re-write, run npm i -D ts-jest@"<23.10.0" to go back to the previous version |
|---|
View the online documentation (usage & technical)
Ask for some help in the
Jest Discord community or ts-jest GitHub Discussion
Before reporting any issues, be sure to check the troubleshooting page
We're looking for collaborators! Want to help improve ts-jest?
These instructions will get you setup to use ts-jest in your project. For more detailed documentation, please check online documentation.
| using npm | using yarn | |
|---|---|---|
| Prerequisites | npm i -D jest typescript | yarn add --dev jest typescript |
| Installing | npm i -D ts-jest @types/jest | yarn add --dev ts-jest @types/jest |
| Creating config | npx ts-jest config:init | yarn ts-jest config:init |
| Running tests | npm test or npx jest | yarn test or yarn jest |
ts-jest - Jest transformer for TypeScript (yes, ts-jest uses itself for its tests)Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We DO NOT use SemVer for versioning. Though you can think about SemVer when reading our version, except our major number follows the one of Jest. For the versions available, see the tags on this repository.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
29.4.5 (2025-10-10)
babel-jest is a Jest plugin that allows you to use Babel to transform your JavaScript code. It is similar to ts-jest but is focused on JavaScript with Babel transformations rather than TypeScript.
Jest itself is a testing framework that can work with TypeScript when configured with the appropriate preprocessor (like ts-jest). It provides the overall testing framework that ts-jest plugs into.
Mocha is another testing framework that can be used with TypeScript when combined with a TypeScript compiler like ts-node. It is an alternative to Jest and thus to ts-jest, but it requires additional setup for working with TypeScript.
karma-typescript is a Karma plugin that compiles and bundles TypeScript on the fly. It is similar to ts-jest in that it allows for testing TypeScript code, but it is designed to work within the Karma test runner ecosystem.
FAQs
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
The npm package ts-jest receives a total of 15,681,790 weekly downloads. As such, ts-jest popularity was classified as popular.
We found that ts-jest demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.