tsz is a TypeScript checker, emitter, and language service written in Rust. The goal is simple: keep moving toward tsc compatibility while making TypeScript feel much faster.

Install tsz Try the playground GitHub

Speed

Sum across 39 successful micro benchmark cases.

tsz
6s
tsgo
17s
tsz 3.05x faster

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

Compatibility

tsz is not a drop-in tsc replacement yet. The Compatibility page tracks how close it is for type checking, JavaScript emit, declaration emit, and editor behavior.

Read the compatibility status