Skip to content
This repository

Emscripten: An LLVM-to-JavaScript Compiler

Octocat-spinner-32 cmake Store CMAKE_AR and CMAKE_RANLIB in CMake CACHE so that the values per… April 14, 2014
Octocat-spinner-32 docs Merge pull request #2151 from haneefmubarak/cleanup March 03, 2014
Octocat-spinner-32 media remove extraneous eps since we have svg March 06, 2014
Octocat-spinner-32 scons-tools Upstream changes to scons support from IMVU. March 06, 2014
Octocat-spinner-32 src stop using __proto__ as an optimization, it actually makes things slower April 15, 2014
Octocat-spinner-32 system Merge pull request #2285 from juj/sdl2-touch-api-additions April 14, 2014
Octocat-spinner-32 tests Better standards-compliant fix for browser.test_sdl_touch that works … April 16, 2014
Octocat-spinner-32 third_party Fix test browser.test_sdl_image_compressed on Windows when the system… November 17, 2013
Octocat-spinner-32 tools Merge pull request #2291 from juj/spidermonkey_none April 14, 2014
Octocat-spinner-32 .gitignore [thirdparty/lzma.js]: Fixed doit.sh so that it compiles on Windows us… November 06, 2013
Octocat-spinner-32 AUTHORS - fix mouse button ordering April 02, 2014
Octocat-spinner-32 CONTRIBUTING.md rewrote READMEs and other markdown docs February 22, 2014
Octocat-spinner-32 ChangeLog Updated ChangeLog to latest. March 11, 2014
Octocat-spinner-32 LICENSE update year to 2014 February 22, 2014
Octocat-spinner-32 README.md Merge branch 'patch-1' of github.com:dandv/emscripten into incoming March 24, 2014
Octocat-spinner-32 em++ Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 em++.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 em-config Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 em-config.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emar Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 emar.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emcc Merge pull request #2232 from abergmeier/empkg_prerequisites April 03, 2014
Octocat-spinner-32 emcc.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emcc.py Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 emcmake Redirect emcmake calls to emconfigure. February 14, 2014
Octocat-spinner-32 emcmake.bat Redirect emcmake calls to emconfigure. February 14, 2014
Octocat-spinner-32 emconfigure Change to fit in with Alon's coding style. April 25, 2013
Octocat-spinner-32 emconfigure.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emlink.py make emlink.py executable January 29, 2014
Octocat-spinner-32 emmake Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 emmake.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emranlib Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 emranlib.bat Fix python spawn scripts on Windows when the emscripten path contains… August 23, 2013
Octocat-spinner-32 emrun Linux fixes to emrun. Don't fail if glxinfo is not installed, and loo… January 03, 2014
Octocat-spinner-32 emrun.bat Added emrun utility that allows running .html files in a browser like… December 14, 2013
Octocat-spinner-32 emscons Revert "**all: hard tabs, trailing newlines**" February 28, 2014
Octocat-spinner-32 emscripten-version.txt 1.16.0 April 15, 2014
Octocat-spinner-32 emscripten.py disable asm validation when backend tells us March 05, 2014
Octocat-spinner-32 package.json update package.json March 03, 2014
README.md

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.

Something went wrong with that request. Please try again.