./_static/Emscripten_logo_full.png

Emscripten is an LLVM-based project that compiles C and C++ into highly-optimizable JavaScript in asm.js format. This lets you run C and C++ on the web at near-native speed, without plugins.

Interested to learn more? Read our About Page!


Ready to get started? Download and install the SDK and then proceed to the Tutorial!



News

  • Emscripten incoming branch updated to LLVM 3.4
  • Humble Bundle launches the Humble Mozilla Bundle (more details), a bunch of games ported to the web using Emscripten, including Super Hexagon, Aaaaaa for the awesome!, Zenbound 2, and FTL. Some technical background on one of the ports, using Unity, can be seen here.
  • Unity launches a benchmark for their WebGL port. This is an excellent way to measure overall performance of a CPU and GPU intensive codebase ported by Emscripten. Try the benchmark here