Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Emscripten
E

Emscripten

Tool
76 projects169.5k total stars23.8k total forks13 languages

Open-source projects built with Emscripten

There are currently 76 open-source projects built with Emscripten, with a combined total of 169.5k GitHub stars. The most common language among these projects is C++.

Showing 76 open-source projects · page 1 of 3

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Kaldi
Kaldikaldi-asr/kaldi

A comprehensive open-source toolkit for speech recognition research and development.

15.5k5.3kShell
1 year ago
pyodide
pyodidepyodide/pyodide

A Python distribution for the browser and Node.js based on WebAssembly, enabling Python to run in web environments.

14.9k1.1kPython
2 days ago
OpenFrameworks
OpenFrameworksopenframeworks/openFrameworks

A community-developed cross-platform C++ toolkit for creative coding and interactive art.

10.4k2.6kC++
2 days ago
Flecs
FlecsSanderMertens/flecs

A fast and lightweight Entity Component System (ECS) for building games and simulations with millions of entities in C and C++.

8.8k627C
1 day ago
binaryen
binaryenWebAssembly/binaryen

A compiler and toolchain infrastructure library for WebAssembly, providing optimization, assembly, disassembly, and conversion utilities.

8.7k899WebAssembly
1 day ago
Draco
Dracogoogle/draco

A library for compressing and decompressing 3D geometric meshes and point clouds to improve storage and transmission.

7.5k1.1kC++
5 days ago
Magnum
Magnummosra/magnum

Lightweight and modular C++11 graphics middleware for games and data visualization, providing platform-independent OpenGL/WebGL abstraction.

5.2k468C++
2 days ago
Ammo.js
Ammo.jskripken/ammo.js

A direct port of the Bullet physics engine to JavaScript using Emscripten for web-based physics simulations.

4.6k582C++
28 days ago
Ammo.js
Ammo.jskripken/ammo.js

A direct port of the Bullet physics engine to JavaScript using Emscripten for web-based physics simulations.

4.6k582C++
28 days ago
projectM
projectMprojectM-visualizer/projectm

A cross-platform open-source library for rendering Milkdrop-compatible music visualizations from audio input.

4.5k496C++
11 days ago
Diligent Engine
Diligent EngineDiligentGraphics/DiligentEngine

A modern cross-platform low-level graphics API abstraction layer and rendering framework for game engines and 3D applications.

4.5k389Batchfile
5 days ago
vim.js
vim.jscoolwanglu/vim.js

A JavaScript port of Vim that runs in web browsers with ASM.js, persistent configuration, and local file access.

4.4k265C
10 years ago
imtui
imtuiggerganov/imtui

Immediate mode text-based user interface C++ library for building interactive terminal applications.

3.6k154C++
1 year ago
RDKit
RDKitrdkit/rdkit

A collection of cheminformatics and machine-learning software for molecular informatics, written in C++ with Python wrappers.

3.6k1.1kHTML
2 days ago
ocrad.js
ocrad.jsantimatter15/ocrad.js

A pure JavaScript OCR engine compiled from Ocrad via Emscripten for client-side text recognition in the browser.

3.5k379JavaScript
6 years ago
ffmpeg.js
ffmpeg.jsKagami/ffmpeg.js

FFmpeg compiled to JavaScript via Emscripten for in-browser video/audio processing.

3.5k342JavaScript
3 years ago
stdweb
stdwebkoute/stdweb

A Rust library providing Web API bindings and seamless interoperability between Rust and JavaScript for client-side web development.

3.5k178Rust
2 years ago
Julius
Juliusbvschaik/julius

An open-source re-implementation of Caesar III with UI enhancements and multi-platform support.

3.4k455C
1 month ago
Intermediate Graphics Library (IGL)
Intermediate Graphics Library (IGL)facebook/igl

A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.

3.2k222C++
2 days ago
wipEout Rewrite
wipEout Rewritephoboslab/wipeout-rewrite

A re-implementation of the 1995 PlayStation game wipEout, playable in a web browser and on desktop platforms.

3.0k266C
24 days ago
Zig-Gamedev Project
Zig-Gamedev Projectmichal-z/zig-gamedev

A collection of libraries and sample applications for game development using the Zig programming language.

2.9k190Zig
7 months ago
ioquake3
ioquake3ioquake/ioq3

A community-maintained, open-source engine for Quake III Arena and Team Arena, providing modern enhancements and cross-platform support.

2.9k625C
9 days ago
Pangolin
Pangolinstevenlovegrove/Pangolin

A lightweight portable library for OpenGL display, interaction, and video input abstraction, widely used in computer vision prototyping.

2.8k913C++
2 months ago
geogram
geogramBrunoLevy/geogram

A comprehensive C++ library for geometry processing, offering robust algorithms for surface reconstruction, remeshing, and exact computations.

2.6k213C++
1 day ago
ClassiCube
ClassiCubeClassiCube/ClassiCube

A custom Minecraft Classic client written in C from scratch, offering enhanced performance and cross-platform support.

2.1k343C
6 days ago
Oryol Input
Oryol Inputfloooh/oryol

A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.

2.1k202C++
3 years ago
Oryol
Oryolfloooh/oryol

A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.

2.1k202C++
3 years ago
WebDNN
WebDNNmil-tokyo/webdnn

A framework for running deep neural network models directly in web browsers using ONNX format with WebGPU, WebGL, and WebAssembly backends.

2.0k148TypeScript
5 days ago
nbind
nbindcharto/nbind

A set of headers that make C++11 libraries accessible from JavaScript for Node.js addons and web browsers via asm.js.

2.0k118C++
7 years ago
RGFW
RGFWColleagueRiley/RGFW

A cross-platform, single-header C windowing library for creating windows and graphics contexts with minimal dependencies.

1.9k89C
6 days ago
ORX
ORXorx/orx

A portable, data-driven 2D game engine focused on ease of use and powerful features.

1.8k123C
1 day ago
BananaBread
BananaBreadkripken/BananaBread

A C++ 3D game engine ported to run in web browsers using JavaScript, WebGL, and WebAssembly via Emscripten.

1.5k375C++
4 years ago
Ion
Iongoogle/ion

A portable suite of libraries and tools for building cross-platform graphical client applications with minimal overhead.

1.4k88C++
4 years ago
nCine
nCinenCine/nCine

A cross-platform 2D game engine written in C++11 with optional Lua scripting, emphasizing performance.

1.3k83C++
3 days ago
libsodium.js
libsodium.jsjedisct1/libsodium.js

The sodium cryptography library compiled to WebAssembly and pure JavaScript for use in web applications and Node.js.

1.2k166HTML
26 days ago
Micropolis
MicropolisSimHacker/micropolis

Open-source version of SimCity Classic, a city-building simulation game originally designed by Will Wright.

1.1k200C
8 months ago
1
2
3