Project Zang
Project Zang (tsz) is an ambitious project to write a complete TypeScript type checker and language service in Rust that is faster than tsgo.
Work in progress. This project is not ready for general use yet. Many TypeScript features are still being implemented.
Progress
Currently targeting TypeScript 6.0.0-dev.20260215
Conformance
61.2% — 7,697/12,574
JS Emit
69.3% — 9,441/13,623
Declaration Emit
38.3% — 762/1,990
Language Service
17.0% — 1,116/6,564
558,409 lines of Rust across 12 crates
Conformance is measured by diagnostic fingerprint comparison: each diagnostic must match tsc in error code, file, line, column, and message.
Install
$
npm install -g @mohsen-azimi/tsz-dev
Or with Cargo:
$
cargo install tsz-cli
Then run it just like tsc:
$
tsz --project ./tsconfig.json