Top 8 Emscripten Alternative and Similar Softwares | Dec 2024

Emscripten is an LLVM to JavaScript compiler. It takes LLVM bitcode (which can be generated from C/C++ using Clang, or any other language that can be converted into LLVM bitcode) and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).

Using Emscripten, you can

* Compile C and C++ code into JavaScript and run that on the web
* Run code in languages like Python as well, by compiling CPython from C to JavaScript and interpreting code in that on the web

1. cheerp

cheerp cheerp is the C++ compiler for the web.With cheerp, you can write a new web application, or port an existing one, all using in C++. cheerp will then generate JavaScript code that can run on any browser.......

2. maja

maja The maja compiler translates Vala code into Javascript code.Why maja? Javascript is a good language but writing large projects without type safety and weak debugging is time wasting. Java is a good language but does not map very well in generated code for writing libraries and programs are too long.......

3. Pyjs

Pyjs pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. With pyjs you can write your JavaScript-powered web applications entirely in Python.pyjs contains a Python-to-JavaScript compiler, an AJAX framework and a Widget Set API. pyjs started life as a Python port of Google Web Toolkit, the......

4. Clue (compiler)

Clue (compiler) Clue is an experimental C compiler that generates code for high-level dynamic languages such as Lua, Javascript, Perl5 and Common Lisp, as well as non-dynamic languages like C and Java. It supports the complete ANSI standard, including pointer arithmetic......

5. CrossBridge

CrossBridge CrossBridge is the open-source version of Adobe FlasCC (formerly the Alchemy project).Combine the power, familiarity, and high-performance of C/C++ with the unparalleled reach of the web. With CrossBridge you can bring your native C/C++ from consoles and PCs to over a billion people on the web – across browsers, with......

6. Transcrypt

Transcrypt Transcrypt is a tool to precompile a fairly extensive subset of Python into compact, readable Javascript.FEATURES:- Allows for classical OO programming with multiple inheritance- Seamless integration with the universe of high-quality web-oriented JavaScript libraries, rather than the desktop-oriented Python ones- Hierarchical URL based module system to prevent name conflicts- Simple......

7. Skulpt

Skulpt Skulpt is an entirely in-browser implementation of Python.No preprocessing, plugins, or server-side support required, just write Python and reload.......

8. Brython

Brython Brython's goal is to replace Javascript with Python, as the scripting language for web browsers.......