awesome-typescript-compilers
A curated list of awesome TypeScript compilers, transpilers and runtimes.
https://github.com/JohnDeved/awesome-typescript-compilers
Last synced: 9 days ago
JSON representation
-
Experimental/Research Projects
- BosqueLang - like language created by Microsoft. |
- TypeRunner
- StaticScript
- tsCompiler
- ts-llvm
- mini-typescript
- muta-minits
- typescript-types-only-wasm-runtime - Level` | A WebAssembly runtime implemented entirely in TypeScript types. |
- tyvm - Level` | Experimental bytecode interpreter / type-checker for type-level TypeScript, written in Zig. |
-
JavaScript Targets
- tsc
- swc - based platform for fast TypeScript/JavaScript compilation. ([playground](https://swc.rs/playground)) |
- esbuild
- babel
- sucrase - fast alternative to Babel focusing on modern JS runtimes. ([playground](https://sucrase.io/)) |
- oxc - based JavaScript/TypeScript toolchain including parser, linter, and compiler. ([playground](https://playground.oxc.rs/)) |
- ezno
- stc - based static type checker for TypeScript focusing on performance. |
- tsup
- rollup
- tsgo - based TypeScript compiler by Microsoft targeting 10x performance. |
- vite
- rspack - based Webpack-compatible bundler with TypeScript support. ([playground](https://playground.rspack.rs/)) |
- biome
- rolldown - compatible API. ([repl](https://repl.rolldown.rs/)) |
- farm - compatible web build tool written in Rust. |
- webpack
- parcel
- Turbopack - based incremental bundler with zero-config TypeScript support in Next.js. |
- Rsbuild
- Rslib
- tsdown
- swc4j - facing TypeScript/JavaScript compilation and bundling tool built around SWC. |
- Mako - based web bundler for apps, libraries, and frameworks. ([playground](https://utoo-repl.vercel.app/)) |
-
Loaders / Execution Tools
- tsx - powered ESM loader. |
- ts-node
- jiti
- ts-blank-space - JS type-stripper that uses the official TypeScript parser. |
- swc-node
- esbuild-register - the-fly JSX/TypeScript/esnext transpilation with esbuild. |
- tsm - -loader`, and `--require`. |
- tsimp
- Amaro - typescript`, used internally for Node’s type stripping. |
- vite-node - powered Node runtime with TS support; new projects are now directed to Vite’s built-in Module Runner. |
-
Other Language Targets
- AssemblyScript - like language for WebAssembly. ([playground](https://www.assemblyscript.org/editor.html)) |
- ts2c - markeev.github.io/ts2c/)) |
- TypeScript2Cxx
- ts2gd
- typesl
- hydro-sdk
- ts2lua - complete TypeScript to Lua compiler. ([playground](https://typescripttolua.github.io/play/)) |
- roblox-ts - to-Luau compiler for Roblox. ([playground](https://roblox-ts.com/playground)) |
- ts2nim
- ts2dart
- speedy.js
- ts2rust
- ts2php
- ts2py
- jsii
- SharpTS - of-time compilation to .NET IL. |
- ast-transpiler - in-progress AST-based transpiler from TypeScript to PHP, Python, C#, and Go. |
- Karakum
- Porffor - of-time JavaScript/TypeScript compiler producing WebAssembly and native binaries. |
- ts2go
- ts-swift-transpiler
- ts2haxe
- Wasmnizer-ts
- poseidon
-
Runtimes
- deno
- bun
- elsa
- node.js 23.6.0+
- elide
- yavascript - based scripting runtime with built-in TypeScript transpilation, designed as a bash replacement. |
- txiki.js - ng and libuv, with TypeScript type definitions via `@txikijs/types`. |
- LLRT
- DeviceScript
- Andromeda - config TypeScript support. |
- dune
- azle
Programming Languages
Categories
Sub Categories
Keywords
typescript
38
javascript
26
compiler
16
build-tool
8
transpiler
7
rust
7
bundler
7
runtime
6
jsx
6
web
4
esm
4
es6
3
module-bundler
3
frontend
3
parser
3
node
3
vite
3
ast
3
python
3
js
3
css
3
webpack
3
commonjs
3
rstack
3
typescript-compiler
3
rspack
3
ts
3
nodejs
3
webassembly
2
llvm
2
lua
2
rsbuild
2
library
2
php
2
loaders
2
linter
2
web-performance
2
es2015
2
wasm
2
language
2
quickjs
2
swc
2
hmr
2
babel
2
tsx
2
react
2
minifier
2
typechecker
2
javascriptcore
1
bun
1