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 68 successful micro benchmark cases.

tsz
9s
tsgo
25s
tsz 2.76x 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