tsz is a TypeScript checker, emitter, and language service written in Rust. It is closing in on tsc compatibility while making TypeScript feel much faster.

Try tsz now

Run npx try-tsz to try the checker against a project or sample without installing it globally.

Install tsz Try the playground GitHub

Speed

Sum across 40 successful micro benchmark cases.

tsz
7s
tsgo
20s
tsz 2.99x faster

See the full benchmark page for project timings and focused micro cases.

Compatibility

tsz is close to tsc compatibility across type checking, JavaScript emit, declaration emit, and editor behavior. The Compatibility page tracks the remaining gaps and release gates.

Read the compatibility status