ts-jest is a TypeScript preprocessor with source map support for Jest 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).

npm version NPM downloads Known Vulnerabilities Coverage Status Build Status for linux Build Status for Windows

Ask for some help in the ts-jest community of Slack

Looking for collaborators. Want to help improve ts-jest?


Refer to the installation and configuration instructions.

Built With

  • TypeScript - JavaScript that scales
  • Jest - Delightful JavaScript Testing
  • ts-jest - Jest processor 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. Our Major version follows Jest, which means that our minor changes can be breaking. Please make sure to pin your version of ts-jest to a specific version if this is a problem. 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