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 2 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
SimCity
SimCitysimhacker/micropolis

Open-source simulation engine based on the original SimCity Classic, designed for building city simulation games.

1.1k200C
8 months ago
Chuck
Chuckccrma/chuck

A strongly-timed, concurrent programming language for real-time sound synthesis, music creation, and audio experimentation.

1.1k146C++
2 days ago
Rigel Engine
Rigel Enginelethal-guitar/RigelEngine

A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.

1.0k69C++
25 days ago
Threepp
Threeppmarkaren/threepp

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

1.0k125C++
2 days ago
Ouzel
Ouzelelnormous/ouzel

A cross-platform C++ game engine for 2D game development, supporting Windows, macOS, Linux, iOS, tvOS, Android, and web browsers.

980118C++
2 years ago
Supernova
Supernovasupernovaengine/supernova

A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.

883104C++
2 days ago
Love.js
Love.jsDavidobot/love.js

A tool that ports LÖVE games to the web using Emscripten, enabling browser-based play.

85046JavaScript
2 years ago
Nazara Engine
Nazara EngineNazaraEngine/NazaraEngine

A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.

84386C++
2 days ago
SPy
SPyspylang/spy

A variant of Python designed to be statically compilable while retaining useful dynamic features, with both an interpreter and a compiler.

82063Python
9 days ago
Oxygine
Oxygineoxygine/oxygine-framework

A C++ engine and framework for building 2D games across iOS, Android, Windows, Linux, Mac, and web platforms.

815174C++
2 years ago
Cross Window
Cross Windowalaingalvan/CrossWindow

A cross-platform C++ system abstraction library for managing windows and performing OS tasks across desktop, mobile, and web.

69656C++
2 years ago
GLFM
GLFMbrackeen/glfm

A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.

61981C
1 year ago
Binjgb
Binjgbbinji/binjgb

A simple, cycle-accurate Game Boy and Game Boy Color emulator written in C that runs natively and in the browser via WebAssembly.

61275C
28 days ago
JoltPhysics.js
JoltPhysics.jsjrouwe/JoltPhysics.js

A JavaScript port of the Jolt Physics engine using Emscripten, enabling high-performance physics simulations in web applications.

58355C++
2 months ago
FWK
FWKr-lyeh/FWK

A single-file, unlicensed 3D game engine/framework written in C, featuring an integrated asset pipeline and cross-platform support.

52638C
1 year ago
LiveCode
LiveCodelivecode/livecode

An open-source cross-platform development environment for building mobile, desktop, and server applications with a visual workflow.

518220C++
5 years ago
js-nacl
js-nacltonyg/js-nacl

A pure-JavaScript high-level API wrapper for Emscripten-compiled libsodium cryptographic routines.

49346JavaScript
4 years ago
gdal3.js
gdal3.jsbugra9/gdal3.js

Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser using WebAssembly.

43463JavaScript
5 months ago
Indigo
Indigoepam/Indigo

A universal cheminformatics toolkit with database search engines, a core library, and utilities for molecular processing.

411134C++
2 days ago
CrossShader
CrossShaderalaingalvan/CrossShader

A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.

30913C++
3 years ago
playcanvas-ar
playcanvas-arplaycanvas/playcanvas-ar

A library for building fast, web-based augmented reality applications using the PlayCanvas Editor and Engine.

26075JavaScript
4 years ago
is::Engine
is::EngineIs-Daouda/is-Engine

An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.

23522C
1 month ago
loam
loamazavea/loam

A JavaScript library that wraps GDAL for geospatial data processing directly in the browser using WebAssembly.

22614JavaScript
2 years ago
Visual Script Engine
Visual Script Enginekovacsv/VisualScriptEngine

A modern C++ visual scripting engine designed for embedding into applications with no external dependencies.

22045C++
2 years ago
WebGPU .NET
WebGPU .NETWaveEngine/WebGPU.NET

Low-level .NET bindings for WebGPU, enabling browser-based graphics development for Evergine.

20112C#
1 month ago
spl.js
spl.jsjvail/spl.js

SpatiaLite 5.1.1-rc0 with SQLite, GEOS, PROJ, and RTTOPO compiled to WebAssembly for Node.js and browser environments.

19121JavaScript
8 months ago
sql.js
sql.jskripken/sql.js

SQLite compiled to JavaScript via Emscripten, enabling SQL databases to run entirely in the browser.

13946HTML
6 years ago
RSC-C
RSC-C2003scape/rsc-c

A portable, enhanced RuneScape Classic client written in C99 with support for multiple platforms and modern features.

13623C
4 days ago
The Great Escape in C
The Great Escape in Cdpt/The-Great-Escape-in-C

A portable C reimplementation of the classic ZX Spectrum isometric 3D game 'The Great Escape'.

13417C
4 days ago
rain
rainDOSAYGO-Research/rain

A family of fast, compact hash functions (Rainbow and Rainstorm) with C++ and Node.js/WASM implementations, passing all SMHasher3 tests.

1349C++
16 days ago
wernsey chip8
wernsey chip8wernsey/chip8

A C-based CHIP-8 interpreter with assembler, disassembler, and SuperChip support, featuring SDL and Win32 implementations.

12815C
1 year ago
mui
muimalisipi/mui

A cross-platform UI library for V and C, supporting Windows, Linux, Android, and Web with native widgets and system themes.

11110V
2 years ago
Kigs framework
Kigs frameworkKigs-framework/kigs

A modular C++ framework for rapid development of cross-platform applications including games, simulators, and viewers.

8924C++
2 years ago
tamp
tampBrianPugh/tamp

A low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.

7711C
4 days ago
UltrafastSecp256k1
UltrafastSecp256k1shrec/UltrafastSecp256k1

Ultra high-performance secp256k1 ECC engine with GPU acceleration, continuous adversarial audit, and multi-language bindings.

5925C++
4 days ago
Script Debugger
Script Debuggerkallewoof/btcdeb

A command-line debugger and compiler for Bitcoin Script, enabling step-by-step execution and human-readable script conversion.

4511C
2 months ago
1
2
3