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: 11 days ago
JSON representation

  • Experimental/Research Projects

  • 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 (archived). |
    • 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/)) |
    • 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. |
    • Turbopack - based incremental bundler integrated into Next.js; transpiles TypeScript with SWC without type checking. ([docs](https://nextjs.org/docs/app/api-reference/turbopack)) |
  • 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

    • biome - based formatter and linter for JavaScript/TypeScript, complementary to compilers and runtimes. ([playground](https://biomejs.dev/playground/)) |
  • 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
    • Node.js - in TypeScript type stripping for erasable syntax; does not type-check, read `tsconfig.json`, or support TSX. ([docs](https://nodejs.org/api/typescript.html)) |