tsz: high performance TypeScript checker, emitter, and language service in Rust

bpierre1 pts0 comments

Home

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<br>Try the playground<br>GitHub

Speed

Sum across 49 successful micro benchmark cases.

tsz

3s

tsgo

7s

tsz 2.21x 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

compatibility typescript checker emitter language service

Related Articles