- Notifications
You must be signed in to change notification settings - Fork1
JohnDeved/awesome-typescript-compilers
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A curated list of TypeScript compilers, transpilers and runtimes targeting various languages and platforms.
Project | Description |
---|---|
tsc | Official TypeScript compiler by Microsoft. (playground) |
tsgo | Go-based TypeScript compiler by Microsoft targeting 10x performance. |
swc | Rust-based platform for fast TypeScript/JavaScript compilation. (playground) |
esbuild | Extremely fast TypeScript/JavaScript bundler written in Go. (playground) |
vite | Next generation frontend tooling with TypeScript support. (playground) |
rspack | Rust-based Webpack-compatible bundler with TypeScript support. |
biome | Successor to Rome providing a unified TypeScript toolchain. (playground) |
rolldown | Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API. |
farm | Extremely fast Vite-compatible web build tool written in Rust. |
oxc | Rust-based JavaScript/TypeScript toolchain including parser, linter, and compiler. (playground) |
webpack | JavaScript bundler with TypeScript integration. |
rollup | JavaScript module bundler with TypeScript support. (repl) |
parcel | Zero configuration web app bundler with TypeScript support. |
tsup | TypeScript bundler powered by esbuild. |
babel | The compiler for next generation JavaScript with TypeScript support. (playground) |
sucrase | Super-fast alternative to Babel focusing on modern JS runtimes. (playground) |
ezno | JavaScript compiler and TypeScript checker in Rust focusing on static analysis. (playground) |
stc | Rust-based static type checker for TypeScript focusing on performance. |
Project | Description |
---|---|
deno | Secure TypeScript runtime & toolkit written in Rust. |
bun | Fast JavaScript and TypeScript runtime & toolkit written in Zig. |
node.js 23.6.0+ | Partial support in 23.6.0 |
tsx | Run TypeScript with an esbuild-powered ESM loader. |
ts-node | TypeScript execution and REPL for Node.js. |
jiti | Runtime TypeScript and ESM support for Node.js. |
elsa | Minimal runtime for JavaScript and TypeScript written in Go. |
Project | Target | Description |
---|---|---|
AssemblyScript | WASM | TypeScript-like language for WebAssembly. (playground) |
ts2lua | Lua | Feature-complete TypeScript to Lua compiler. (playground) |
roblox-ts | Luau | TypeScript-to-Luau compiler for Roblox. (playground) |
ts2c | C | Convert Javascript/TypeScript to C (online demo) |
TypeScript2Cxx | C++ | TypeScript to C++ transpiler. |
ts2gd | GDScript | Compile TypeScript to GDScript for Godot. |
typesl | GLSL | Typescript to GLSL transpiler. |
hydro-sdk | Flutter | No native bridge, no V8. Just Dart. |
ts2nim | Nim | Typescript to Nim transpiler. |
ts2dart | Dart | TypeScript to Dart transpiler. |
speedy.js | WASM | Compile TypeScript to WebAssembly for accelerated execution. |
ts2rust | Rust | Typescript to Rust transpiler. |
ts2php | PHP | Typescript to PHP Transpiler. |
ts2py | Python | TypeScript to Python converter. |
Project | Type | Description |
---|---|---|
BosqueLang | Research Language | A TypeScript-like language created by Microsoft. |
TypeRunner | Native Compiler | Experimental TypeScript to native code compiler. |
StaticScript | Research Language | A new statically typed programming language with native compilation. |
tsCompiler | Native Compiler | TypeScript to native code compiler using LLVM. |
About
A curated list of awesome TypeScript compilers, transpilers and runtimes.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.