List of languages that compile to Python
Project name/link | Language(s) supported |
---|---|
JS2Py | JavaScript |
Perl2python, Pythonizer, Bridgekeeper | Perl |
ti842py | TI-84 Basic |
smop | Matlab, Octave |
matlab-to-python-online-transpiler, matlab2python | Matlab |
csharptopython | C# |
gotopy | Go |
infl | Ruby |
ToPython | Mathematica |
Project name/link | Language(s) supported |
---|---|
python-to-PHP | Python |
js2php | JavaScript |
ts2php | TypeScript |
lua2php | Lua |
cs2php | C# |
java2php | Java |
perl2php | Perl |
peeble | F# |
Project name/link | Language(s) supported |
---|---|
JavaSharp, Java2CSharp | Java |
Go2cs | Go |
fs2cs | F# |
Sharpify | JavaScript |
Hebron | C |
py2cs | Python |
Project name/link | Language(s) supported |
---|---|
SharpSwift | C# |
Kotlift | Kotlin |
objc2swift, Swiftify | Objective-C |
j2swift | Java |
Project name/link | Language(s) supported |
---|---|
Gryphon | Swift |
SwiftKotlin | Swift |
See the main list of languages that compile to Lua.
Project name/link | Language(s) supported |
---|---|
PyLua | Python |
Python-Lua | Python |
MoonScript | Moonscript |
CSharp.lua | C# |
typescript2lua | TypeScript |
js2lua | JavaScript |
Wasynth | WebAssembly |
Pas2lua | Pascal |
List of languages that compile to JavaScript
Project name/link | Language(s) supported |
---|---|
Py2many | Python |
Pyrs | Python |
C2Rust, Corrode | C |
Crust | C++ |
Rusby | Ruby |
Rustly | Clojure |
Rustre | Lustre |
Corollary | Haskell |
Lua2Rust | Lua |
List of languages that compile to WebAssembly
Project name/link | Language(s) supported |
---|---|
go2cpp | Go |
Project name/link | Language(s) supported |
---|---|
Godzilla | JavaScript |
Grumpy, Gython | Python |
php2go | PHP |
pas2go | Pascal |
f42go | Fortran |
ocaml2go | OCaml |
Project name/link | Language(s) supported |
---|---|
BashScript | TypeScript |
BashJS | JavaScript |
Lua2Bash | Lua |
sherlock.py | Python |
Project name/link | Language(s) supported |
---|---|
c2f | C |
matlab2fortran | Matlab |
transpyle | Python |
Project name/link | Language(s) supported |
---|---|
f77-to-perl | Fortran |
app-a2p | Awk |
Project name/link | Language(s) supported |
---|---|
ax3, as2hx | AS3 |
Cs2hx, Phase | C# |
Jaxe | Java |
tardisgo | Go |
node-ts2hx | TypeScript |
Dragon | Python |
go2hx | Go |
Project name/link | Language(s) supported |
---|---|
CsScala | C# |
java2scala | Java |
scala-golang-converter | Go |
Project name/link | Language(s) supported |
---|---|
CPP2Ruby, C++ To C#/Ruby Code Converter | C++ |
Py2rb | Python |
Project name/link | Language(s) supported |
---|---|
py2java, p2j | Python |
m2j | Modula-2 |
objc2java | Objective-C |
CrossCompiling | C++ |
csharp2java, cs2j | C# |
dart2java | Dart |
Rubyflux | Ruby |
luaj | Lua |
m2j | Modula-2 |
Project name/link | Language(s) supported |
---|---|
Circle | C++ |
pyosl | OSL |
hlsl-into-glsl | HLSL |
SharpShader | C# |
JLSL | Java |
SVG-to-GLSL-Converter | SVG |
Cg2glsl | CG |
SPIRV-CROSS | SPIR-V |
https://github.com/stackgl/glsl-transpiler | JavaScript |
https://github.com/SieR-VR/typesl | TypeScript |
Project name/link | Language(s) supported |
---|---|
c2nim | C |
py2nim | Python |
Craxe | Haxe |
ts2nim | TypeScript |
Project name/link | Language(s) supported |
---|---|
java2typescript | Java |
typescriptr | C# |
dart2ts | Dart |
lua2typescript | Lua |
wax | Wax |
Project name/link | Language(s) supported |
---|---|
ts2dart | TypeScript |
py2dart | Python |
objc2dart | Objective-C |
java2dart | Java |
Project name/link | Language(s) supported |
---|---|
f2matlab | Fortran |
mathematica-matlab | Wolfram Mathematica |
Project name/link | Language(s) supported |
---|---|
Grizzly | Python |
Project name/link | Language(s) supported |
---|---|
Goose | Go |
Project name/link | Language(s) supported |
---|---|
cs2fs | C# |
Project name/link | Language(s) supported |
---|---|
matconv | Matlab, Erlang |
Project name/link | Language(s) supported |
---|---|
Vacietis | C |
Iota | LLVM |
CL-JavaScript | JavaScript |
Project name/link | Language(s) supported |
---|---|
Efe | Erlang |
erl2ex | Erlang |