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

tsz
11s
tsgo
39s
tsz 3.46x 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