close
The Wayback Machine - https://web.archive.org/web/20140601221757/https://github.com/kripken/emscripten
Skip to content
This repository

Emscripten: An LLVM-to-JavaScript Compiler

1.19.0

latest commit 4ae305542c
Alon Zakai authored
cmake Store CMAKE_AR and CMAKE_RANLIB in CMake CACHE so that the values per…
docs Merge pull request #2151 from haneefmubarak/cleanup
media remove extraneous eps since we have svg
scons-tools Upstream changes to scons support from IMVU.
src Merge pull request #2388 from waywardmonkeys/upstream-from-imvu
system add emscripten_align typedefs for #2378
tests Merge pull request #2388 from waywardmonkeys/upstream-from-imvu
third_party support const methods, not just attributes, in webidl binder
tools clean up shell code using uglify, in optimized builds, when not using…
.gitignore [thirdparty/lzma.js]: Fixed doit.sh so that it compiles on Windows us…
AUTHORS Merge branch 'master' of github.com:JasonGreen/emscripten into incoming
CONTRIBUTING.md rewrote READMEs and other markdown docs
ChangeLog Updated ChangeLog.
LICENSE update year to 2014
README.md Merge branch 'patch-1' of github.com:dandv/emscripten into incoming
em++ [em++]: Removed unnecessary warning about the PYTHON variable ;
em++.bat Fix python spawn scripts on Windows when the emscripten path contains…
em-config Updated scripts to call python2 directly rather than relying on pytho…
em-config.bat Fix python spawn scripts on Windows when the emscripten path contains…
emar add cache debugging
emar.bat Fix python spawn scripts on Windows when the emscripten path contains…
emcc fix case of exceptions whitelist being empty
emcc.bat Fix python spawn scripts on Windows when the emscripten path contains…
emcc.py Remove executable permissions on simple files
emcmake Redirect emcmake calls to emconfigure.
emcmake.bat Redirect emcmake calls to emconfigure.
emconfigure Change to fit in with Alon's coding style.
emconfigure.bat Fix python spawn scripts on Windows when the emscripten path contains…
emlink.py Make emlink.py import-safe. Fixes an issue where python multiprocessi…
emmake Fix spelling error.
emmake.bat Fix python spawn scripts on Windows when the emscripten path contains…
emranlib Updated scripts to call python2 directly rather than relying on pytho…
emranlib.bat Fix python spawn scripts on Windows when the emscripten path contains…
emrun Linux fixes to emrun. Don't fail if glxinfo is not installed, and loo…
emrun.bat Added emrun utility that allows running .html files in a browser like…
emscons Add new wrapper emscons, which sets EMSCRIPTEN_TOOL_PATH in environment.
emscripten-version.txt 1.19.0
emscripten.py set MAX_SETJMPS to fastcomp; 1.18.4
package.json update package.json
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.