a tool for diagnosing and fixing TypeScript performance problems
run:
npx typeslayerin the root package you want to inspect (i.e. colocated to your package.json). The tool will:
- start a local web UI,
- run TypeScript tooling to produce traces and CPU profiles
- provide interactive visualizations (treemaps, force graphs, speedscope/perfetto views) that you can use to identify problems
see: FAQ
TypeSlayer supports Linux x64 (glibc 2.39+), macOS ARM64 (Apple Silicon), and Windows x64. Please note that next year is the year of the Linux desktop 📯.
TypeSlayer currently does not collect any analytics - although it probably will try to collect "someone somewhere ran it at XYZ timestamp" data in the future (or possibly crashlytics). If that day comes, of course you'll be able to opt out (including before app boot via config).
Actually TypeSlayer is a fully offline app - it does not make any network requests.
- all commits (and therefor PR merges) must be the next bar from "My Name Is" by Eminem, until further notice
- no further requirements
this app is built with Tauri, TanStack, Vite, Biome, React, MUI, Rust, and of course, TypeScript.