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.
Hot right now
Most stars gained in a day · Oct 16
+29scriptc
vercel-labs/scriptc · ★ 6.1Kscriptc 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.
bun
oven-sh/bun · ★ 96.3KBun 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.
oxc
oxc-project/oxc · ★ 23.1KOxc — 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.
TypeScript
microsoft/TypeScript · ★ 111.5KTypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.
The all-time top
20 projects · by stars
- 111.5K
#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.
- 96.3K
#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.
- 44.1K
#3 · babel/babelbabel
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.
- 4

swc
34.2Kswc-project/swc · RustSWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.
- 5
oxc
23.1Koxc-project/oxc · RustOxc — 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.
- 6

wenyan
20.3Kwenyan-lang/wenyan · TypeScriptwenyan-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.
- 7
less.js
17Kless/less.js · JavaScriptLess 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.
- 8

browserify
14.7Kbrowserify/browserify · JavaScriptBrowserify 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.
- 9

ivy
14.2Kunifyai/ivy · PythonIvy 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.
- 10
gopherjs
13.2Kgopherjs/gopherjs · GoGopherJS 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.
- 11

rspack
12.9Kweb-infra-dev/rspack · RustRspack 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.
- 12
tsx
12.2Kprivatenumber/tsx · TypeScripttsx (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.
- 13

cython
10.9Kcython/cython · CythonCython 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.
- 14

grumpy
10.5Kgoogle/grumpy · GoGrumpy 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.
- 15
closure-compiler
7.7Kgoogle/closure-compiler · JavaScriptA 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.
- 16

scriptc
6.1Kvercel-labs/scriptc · TypeScriptscriptc 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.
- 17

zenc
4.3Kzenc-lang/zenc · CZen 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.
- 18

crosstl
1.1KCrossGL/crosstl · PythonCrossTL 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.
- 19

compiler
936edgcpp/compiler · CThis 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.
- 20

GATE
283Blade67/GATE · GDScriptGATE 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.
Related topics
Often tagged together
- compiler165
- developer-tools2,924
- open-source5,666
- cli2,227
- javascript1,842
- linux4,184
- macos3,544
- windows3,403
- cross-platform2,623
- nodejs1,506
- tool1,295
- npm1,019
- typescript1,821
- frontend1,080
- performance633
- mit3,312
- web-development590
- build-tool84
- apache-2.01,434
- command-line-tool715
- library1,587
- programming-language88
- rust679
- static-analysis125