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

tsz
17s
tsgo
38s
tsz 2.27x 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