Skip to content


Subversion checkout URL

You can clone with
Download ZIP
CPython compiled to JS using emscripten
Python C JavaScript Shell Assembly VimL
Branch: master
Failed to load latest commit information.
cpython Converted python -> python2 in a CPython parser shebang.
dist Fixed tabs and style.
emscripten @ c746d20 Synced to newer version of Emscripten.
stats Updated tests.
.gitignore Removed irrelevant parts of CPython; added *.pyc to gitignore.
.gitmodules Added a fresh copy of CPython 2.7.2 and emscripten as a submodule. Added README.
build Fixed call in the build script. For real this time. Updated exapt def in
entry_point.js Updated the filesystem mapper: Added a merge-minify-split script.


Empythoned is a build script that uses Emscripten to compile CPython for use in a browser. It attempts to compile the main interpreter as a single small executable and the whole standard library as dynamically loaded libraries.

The project is in its infancy. Right now the core interpreter works very well, but many of the libraries either don't work at all or contain various bugs.

Empythoned is licensed under the MIT license.

Something went wrong with that request. Please try again.