Topics / #emscripten
Emscripten projects on GitHub
Compiling C and C++ to WebAssembly for the browser.
As of , the most-starred Emscripten projects on GitHub are yew (32.8K stars), emscripten (27.7K stars) and wasmer (21.2K stars). GitHub.Locker tracks 6 Emscripten repositories with 120.7K stars combined. The fastest-growing on October 19 was wasmer, with +5 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
+5wasmer
wasmerio/wasmer · ★ 21.2KWasmer is a blazing fast and secure WebAssembly runtime: it runs apps as incredibly lightweight containers anywhere — desktop, cloud, edge, or browser — at near-native speeds.
+4yew
yewstack/yew · ★ 32.8KYew is a modern Rust framework for creating multi-threaded, front-end web apps with WebAssembly. You build the UI in Rust, and the app compiles to Wasm that runs in the browser.
+4emscripten
emscripten-core/emscripten · ★ 27.7KEmscripten is an open-source compiler that turns C and C++ code into WebAssembly using LLVM and Binaryen, so native codebases can run on the Web, in Node.js, and in other wasm runtimes.
pyodide
pyodide/pyodide · ★ 14.9KA port of CPython to WebAssembly (via Emscripten) — a Python distribution for the browser and Node.js that can install and run Python packages from PyPI right where JavaScript runs.
The all-time top
6 projects · by stars
- 32.8K
#1 · yewstack/yewyew
Yew is a modern Rust framework for creating multi-threaded, front-end web apps with WebAssembly. You build the UI in Rust, and the app compiles to Wasm that runs in the browser.
- 27.7K
#2 · emscripten-core/emscriptenemscripten
Emscripten is an open-source compiler that turns C and C++ code into WebAssembly using LLVM and Binaryen, so native codebases can run on the Web, in Node.js, and in other wasm runtimes.
- 21.2K
#3 · wasmerio/wasmerwasmer
Wasmer is a blazing fast and secure WebAssembly runtime: it runs apps as incredibly lightweight containers anywhere — desktop, cloud, edge, or browser — at near-native speeds.
- 4
pyodide
14.9Kpyodide/pyodide · PythonA port of CPython to WebAssembly (via Emscripten) — a Python distribution for the browser and Node.js that can install and run Python packages from PyPI right where JavaScript runs.
- 5

sql.js
13.7Ksql-js/sql.js · JavaScriptsql.js is a JavaScript library that runs SQLite entirely in the browser (or Node.js), letting you create a relational database and run SQL queries client-side without a server.
- 6

openFrameworks
10.4Kopenframeworks/openFrameworks · C++It's a community-developed, cross-platform toolkit for creative coding in C++ — you use it to build interactive graphics, audio, video and computer-vision projects.
Related topics
Often tagged together