Skip to content
Emscripten: An LLVM-to-Web Compiler
Branch: master
View #2440
Clone or download
Pull request Compare This branch is 2 commits ahead, 601 commits behind incoming.
sbc100 Revert "Fix sqlite test"
This reverts commit dbe1523 which
was mistakenly committed to master.
Latest commit 941bbc6 Oct 23, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
cmake/Modules
docs add docs for upgrading bundled libs [ci skip] (#7286) Oct 18, 2018
media
site
src Report missing EXPORTED_FUNCTIONS by default (#7311) Oct 19, 2018
system Merge pull request #7265 from juj/update_main_thread_em_asm_docs Oct 12, 2018
tests Revert "Fix sqlite test" Oct 23, 2018
third_party
tools
.clang-format
.flake8 Cleanup scons support and remove config file parsing (#7249) Oct 10, 2018
.gitattributes Add more minified JS file to the .gitattributes (#7201) Sep 28, 2018
.gitignore
.style.yapf
.travis.yml
AUTHORS
CONTRIBUTING.md
ChangeLog.md
Dockerfile
LICENSE
README.md
em++ fix regression in 1.37.37 from 9a5a9b6 : configure scripts should be … Apr 19, 2018
em++.bat Fix python spawn scripts on Windows when the emscripten path contains… Aug 23, 2013
em++.py Add copyright headers to locally authored files (#7116) Sep 14, 2018
em-config
em-config.bat
emar
emar.bat Fix python spawn scripts on Windows when the emscripten path contains… Aug 23, 2013
emar.py
embuilder.py
emcc
emcc.bat
emcc.py
emcmake
emcmake.bat
emcmake.py Add copyright headers to locally authored files (#7116) Sep 14, 2018
emconfigure
emconfigure.bat Fix python spawn scripts on Windows when the emscripten path contains… Aug 23, 2013
emconfigure.py Add copyright headers to locally authored files (#7116) Sep 14, 2018
emlink.py
emmake
emmake.bat
emmake.py
emranlib
emranlib.bat Fix python spawn scripts on Windows when the emscripten path contains… Aug 23, 2013
emrun
emrun.bat Added emrun utility that allows running .html files in a browser like… Dec 13, 2013
emrun.py Add copyright headers to locally authored files (#7116) Sep 14, 2018
emscons Cleanup scons support and remove config file parsing (#7249) Oct 10, 2018
emscons.py
emscripten-version.txt
emscripten.py
package.json update package.json Mar 3, 2014

README.md

emscripten logo

Build Status CircleCI

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.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.