Emscripten

“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).”

  • https://github.com/kripken/emscripten
  • http://kripken.github.io/emscripten-site/
  • https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos