/awesome-transpiler

A curated list of awesome transpilers.

MIT LicenseMIT

Awesome Transpilers

By Target Language

Multi Language

  • py2many py2many can transpile a subset of python to
    • C++
    • Rust - standalone as well as pyO3 extension.
    • Go
    • Julia
    • Kotlin
    • Dart
    • Nim
    • V

Golang

  • c2go A tool for transpiling C to Go.
  • Grumpy Grumpy is a Python to Go source code transcompiler and runtime.
  • Godzilla Godzilla is a ES2015 to Go source code transpiler and runtime.

Java

  • VOC A transpiler that converts Python code into Java bytecode.

Rust

  • C2Rust Migrate C code to Rust.

JavaScript

  • Shift.JS Swift to JavaScript transpiler.
  • ElixirScript Converts Elixir to JavaScript.
  • J2CL Java to Closure JavaScript transpiler.
  • JSweet A transpiler from Java to TypeScript/JavaScript.
  • GopherJS A compiler from Go to JavaScript for running Go code in a browser.
  • Dart2js Use the dart2js tool to compile Dart code to deployable JavaScript.