bvanjoi/bolt-ts

A TypeScript Compiler Implemented in Rust

Rust

159

725 commits

updated Sep 21, 2026

See the code

README

bolt-ts

bolt-ts is a TypeScript compiler implemented in Rust. The current implementation heavily leverages code ported from the original TypeScript compiler(tsc).

Performance

When testing a subset of type-fest functionality, bolt-ts demonstrates:

  • 2.5× faster than ts-go
  • 5× faster than tsc (Benchmarked on Apple M3 Max with 36GB RAM. See typescript-compiler-bench for details)

Current Status

Core functionalities are operational but require refinement. Key pending improvements include:

  • Module Resolution: cache, exports/imports field support, node_modules/@types type definition resolution.
  • Type Checking: various edge-case bugs.
  • Output Generation: sourcemap generation, different module systems.
  • And others: language service..

Community

For any questions about this project, connect on Discord.

Contributors

bvanjoi

724 commits

jkzing

1 commits

bvanjoi/bolt-ts

A TypeScript Compiler Implemented in Rust

Rust

159

725 commits

updated Sep 21, 2026

See the code

README

bolt-ts

bolt-ts is a TypeScript compiler implemented in Rust. The current implementation heavily leverages code ported from the original TypeScript compiler(tsc).

Performance

When testing a subset of type-fest functionality, bolt-ts demonstrates:

  • 2.5× faster than ts-go
  • 5× faster than tsc (Benchmarked on Apple M3 Max with 36GB RAM. See typescript-compiler-bench for details)

Current Status

Core functionalities are operational but require refinement. Key pending improvements include:

  • Module Resolution: cache, exports/imports field support, node_modules/@types type definition resolution.
  • Type Checking: various edge-case bugs.
  • Output Generation: sourcemap generation, different module systems.
  • And others: language service..

Community

For any questions about this project, connect on Discord.

Contributors

bvanjoi

724 commits

jkzing

1 commits

Languages

Rust

54.2%

TypeScript

38.1%

JavaScript

7.6%