Topics / #transpiler

Transpiler projects on GitHub

Source-to-source compilers transforming code between languages.

As of , the most-starred Transpiler projects on GitHub are TypeScript (111.5K stars), bun (96.3K stars) and babel (44.1K stars). GitHub.Locker tracks 20 Transpiler repositories with 455.4K stars combined. The fastest-growing on October 16 was scriptc, with +29 stars in a day.

20Projects
455.4KStars in total
+99Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

20 projects · by stars

  1. #1 · microsoft/TypeScript

    TypeScript

    TypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.

    111.5K
  2. #2 · oven-sh/bun

    bun

    Bun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.

    96.3K
  3. #3 · babel/babel

    babel

    Babel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.

    44.1K
  1. 4

    swc

    34.2Kswc-project/swc · Rust

    SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.

  2. 5

    oxc

    23.1Koxc-project/oxc · Rust

    Oxc — the Oxidation Compiler — is a collection of high-performance tools for JavaScript and TypeScript written in Rust: a parser, linter, formatter, transformer, minifier, and module resolver.

  3. 6

    wenyan

    20.3Kwenyan-lang/wenyan · TypeScript

    wenyan-lang (文言) is a programming language whose syntax is Classical Chinese: you write programs as literary Chinese prose. It is Turing complete and ships with a compiler, an online IDE and a package manager.

  4. 7

    less.js

    17Kless/less.js · JavaScript

    Less is a dynamic stylesheet language that extends CSS with variables, mixins, nesting and functions, and Less.js is its official compiler written in JavaScript; this repo is the Less.js monorepo.

  5. 8

    browserify

    14.7Kbrowserify/browserify · JavaScript

    Browserify lets you use Node-style require() to organize browser-side JavaScript, bundling your code and its npm dependencies into a single file you can serve to the browser.

  6. 9

    ivy

    14.2Kunifyai/ivy · Python

    Ivy is an open-source Python library that converts machine learning code between frameworks — you can transpile ML models, tools and libraries from one framework to another with ivy.transpile.

  7. 10

    gopherjs

    13.2Kgopherjs/gopherjs · Go

    GopherJS is a compiler that translates Go source code into plain JavaScript so you can write front-end code in Go and run it in any browser.

  8. 11

    rspack

    12.9Kweb-infra-dev/rspack · Rust

    Rspack is a fast Rust-based bundler for the web that modernizes the webpack API so it can act as a near drop-in replacement for webpack while building much faster.

  9. 12

    tsx

    12.2Kprivatenumber/tsx · TypeScript

    tsx (TypeScript Execute) is a CLI that lets you run TypeScript and JSX/TSX files directly in Node.js, transpiling them on the fly with esbuild instead of requiring a separate compile step.

  10. 13

    cython

    10.9Kcython/cython · Cython

    Cython is an optimising compiler for Python: it translates your Python code into C/C++ and compiles it into fast native extension modules. It is the most widely used Python to C compiler.

  11. 14

    grumpy

    10.5Kgoogle/grumpy · Go

    Grumpy is Google's Python to Go transcompiler and runtime — a near drop-in replacement for CPython 2.7 that turns Python programs into native executables via generated Go source code.

  12. 15

    closure-compiler

    7.7Kgoogle/closure-compiler · JavaScript

    A tool for making JavaScript download and run faster — a true compiler for JavaScript: it compiles JavaScript to better JavaScript, parsing your code, removing dead code and rewriting and minimizing what is left.

  13. 16

    scriptc

    6.1Kvercel-labs/scriptc · TypeScript

    scriptc is an experimental compiler that turns TypeScript and JavaScript into typed IR, readable C, LLVM IR, native assembly/objects, native executables, or WebAssembly modules, producing standalone binaries that do not need Node.js to run.

  14. 17

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  15. 18

    crosstl

    1.1KCrossGL/crosstl · Python

    CrossTL is a shader and compute program translator built around CrossGL, an intermediate representation (IR) language that bridges graphics APIs, GPU-compute platforms, and systems-language targets.

  16. 19

    compiler

    936edgcpp/compiler · C

    This is the open-source EDG C/C++ compiler front end project: a parser and semantic analyzer for C and C++ that is famous for matching Clang, GCC, and MSVC's parsing behavior (including their quirks) so vendors can embed it in their own tools.

  17. 20

    GATE

    283Blade67/GATE · GDScript

    GATE is a superset of GDScript for the Godot Engine that adds extra language features like null safety, structs, generics and interfaces, while compiling straight down to plain GDScript.

Often tagged together