An open API service indexing awesome lists of open source software.

awesome-typescript-compilers

A curated list of awesome TypeScript compilers, transpilers and runtimes.
https://github.com/JohnDeved/awesome-typescript-compilers

Last synced: 15 days ago
JSON representation

Experimental/Research Projects

JavaScript Targets

  • tsc
  • swc - based platform for fast TypeScript/JavaScript compilation. (playground) |
  • esbuild
  • babel
  • sucrase - fast alternative to Babel focusing on modern JS runtimes. (playground) |
  • oxc - based JavaScript/TypeScript toolchain including parser, linter, and compiler. (playground) |
  • ezno
  • stc - based static type checker for TypeScript focusing on performance (archived). |
  • tsup
  • rollup
  • tsgo - based TypeScript compiler by Microsoft targeting 10x performance. |
  • vite
  • rspack - based Webpack-compatible bundler with TypeScript support. (playground) |
  • rolldown - compatible API. (repl) |
  • farm - compatible web build tool written in Rust. |
  • webpack
  • parcel
  • Rsbuild
  • Rslib
  • tsdown
  • swc4j - facing TypeScript/JavaScript compilation and bundling tool built around SWC. |
  • Turbopack - based incremental bundler integrated into Next.js; transpiles TypeScript with SWC without type checking. (docs) |
  • tsc-rs - based TypeScript compiler and language server, with type checking and a tsc-compatible CLI (early release). |
  • Mako - based web bundler for apps, libraries, and frameworks. (playground) |

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

Related Tooling

  • biome - based formatter and linter for JavaScript/TypeScript, complementary to compilers and runtimes. (playground) |

Runtimes

  • deno
  • bun
  • elsa
  • 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
  • Node.js - in TypeScript type stripping for erasable syntax; does not type-check, read tsconfig.json, or support TSX. (docs) |