Skip to content

JohnDeved/awesome-typescript-compilers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 

Repository files navigation

Awesome TypeScript Compilers, Transpilers and Runtimes

A curated list of TypeScript compilers, transpilers and runtimes targeting various languages and platforms.

JavaScript Targets

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.

Runtimes

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.

Other Language Targets

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.

Experimental/Research Projects

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

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •