A high-performance JavaScript/TypeScript transpiler written in Zig.
Status: Early development (Phase 1 - Lexer)
- Fast: SIMD-accelerated lexer, arena-based memory, cache-friendly AST
- Correct: Validated against Test262 test suite
- Compatible: Handles all TypeScript syntax (type stripping + code transforms)
- Small: Minimal binary size, WASM-friendly
# Prerequisites: Zig 0.14.0 (use mise for version management)
mise install
# Build
zig build
# Run
zig build run -- src/index.ts
# Test
zig build testSee ROADMAP.md for detailed implementation plan.
See CLAUDE.md for architecture decisions and references.
See DECISIONS.md for pending and resolved decisions.
- Bun JS Parser (Zig, MIT)
- oxc (Rust, MIT)
- SWC (Rust, Apache-2.0)
- esbuild (Go, MIT)
- Test262
MIT