Clone this repo:
  1. 07b8742 1.36.0 by Alon Zakai · 3 months ago master 1.36.0
  2. 445f12c make interactive.test_sdl_wm_togglefullscreen behavior match what the text says, keep the canvas painting yellow after leaving fullscreen by Alon Zakai · 3 months ago
  3. 59b3989 make browser reftests more deterministic #4072 by Alon Zakai · 3 months ago
  4. 28a308b fix race between main thread and worker reporting in browser.test_glgears_proxy by Alon Zakai · 3 months ago
  5. a8fe57e add slack to test_glgears by Alon Zakai · 3 months ago

emscripten logo

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

Links to demos, tutorial, FAQ, etc: https://github.com/kripken/emscripten/wiki

Main project page: http://emscripten.org

License

Emscripten is available under 2 licenses, the MIT license and the University of Illinois/NCSA Open Source License.

Both are permissive open source licenses, with little if any practical difference between them.

The reason for offering both is that (1) the MIT license is well-known, while (2) the University of Illinois/NCSA Open Source License allows Emscripten’s code to be integrated upstream into LLVM, which uses that license, should the opportunity arise.

See LICENSE for the full content of the licenses.