JSweet converts Java programs into TypeScript and JavaScript for browsers, mobile Web views, or Node.js.
Alternatives to TeaVM
SWC is a free, extensible Rust-based platform for developer tools that compile and bundle JavaScript and TypeScript.
Transcrypt compiles Python source code into JavaScript for browser applications.
- 4
TypeScript Playground
TypeScript Playground is a free browser environment for writing, running, and sharing TypeScript and JavaScript code.
Free planWeb6.6Free plan - 5
Google Web Toolkit
Google Web Toolkit (GWT) is an open-source Java framework for building AJAX web applications.
Free planWebExtensionLinuxmacOS6.5Free plan - 6
Haxelib
Haxelib is the library manager included with Haxe distributions, connecting developers to a central repository for finding, installing, and submitting libraries.
Free planAPILinuxmacOSWindows6.5Free plan - 7
js_of_ocaml
js_of_ocaml compiles OCaml bytecode programs into JavaScript for use in browsers and Node.js.
Free planWebAPILinux6.5Free plan - 8

Kotlin/JS
Kotlin/JS is a Kotlin compiler target that translates Kotlin code, the Kotlin standard library and compatible dependencies into JavaScript.
Free planWebLinuxmacOSWindows6.5Free plan - 9
SourceMeld
SourceMeld is a self-hosted code search and migration platform exposed through an API.
Free planAPISelf-hosted6.5Free plan - 10
Babel
Babel is a free JavaScript compiler that turns modern syntax into code suited to current and older browsers or other environments.
Free planWebAPILinuxmacOS6.4Free plan - 11

ClojureScript
ClojureScript is a compiler that turns Clojure code into JavaScript for client and embedded application development wherever JavaScript runs.
Free planWebLinuxmacOSSelf-hosted6.4Free plan - 12
Opal
Opal is a Ruby-to-JavaScript source-to-source compiler that translates Ruby ahead of time into plain JavaScript, without a runtime interpreter.
Free planWebLinuxmacOSWindows6.4Free plan - 13

Scala.js
Scala.js is a Scala-to-JavaScript compiler for applications that run in browsers, Node.js, and serverless environments.
Free planWebAPILinuxmacOS6.3Free plan - 14
Skulpt
Skulpt is a free, web-based implementation of Python that runs code entirely in the browser, on the client side.
Free planWeb6.3Free plan - 15
Brython
Brython implements Python 3 for interactive web applications embedded in HTML pages.
AndroidiOSWebSelf-hosted6.2 - 16
J2ObjC
J2ObjC is a free, open-source command-line tool from Google that translates Java source code into Objective-C for iOS.
Free planiOSLinuxmacOS6.2Free plan - 17

CoffeeScript
CoffeeScript is a programming language that compiles into JavaScript, producing code that runs without a CoffeeScript interpreter.
WebAPILinuxmacOS6.1 - 18
Cython
Cython is a free static compiler for Python and the extended Cython language, used to create C extensions for Python.
Free planLinuxmacOSWindows6.0Free plan - 19

Dart pub
Dart pub is the package manager for finding and managing shared libraries and tools for Dart.
LinuxmacOSWindows6.0 - 20
Vala
Vala is an open-source programming language for developing native applications.
Free planLinuxmacOSWindows6.0Free plan - 21

ReScript
ReScript is a free, open-source language for Linux and the web that compiles strongly typed code into clean, efficient JavaScript.
WebLinux5.8 - 22
Kalai
Kalai is an open-source source-to-source transpiler that converts Clojure code into other programming languages.
Free planSelf-hosted5.7Free plan - 23
PureScript Registry
The PureScript Registry is a free, open-source package registry for the PureScript programming language.
WebAPI5.7 - 24
Sucrase
Sucrase is a free JavaScript transform tool for development builds aimed at modern runtimes.
Free planAPILinux5.7Free plan - 25

Fable
Fable is an open-source compiler that lets developers write applications in F# and generate code for multiple target languages.
Web5.6 - 26
Mitosis
Mitosis is a free, open-source tool that transforms JSX components into components for multiple frameworks.
WebAPI5.5 - 27

CodeTransEngine
APISelf-hosted5.2
