Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Emscripten

Emscripten

45 projects

Showing 36 of 45 projects

Yew
YewRust

A modern Rust framework for building multi-threaded, front-end web applications with WebAssembly.

#webassembly#emscripten#component-based
Stars32.7k
Forks1.5k
Last commit2 days ago
emscripten
emscriptenC++

A complete compiler toolchain for converting C and C++ code to WebAssembly, enabling native applications to run on the web.

#hacktoberfest#clang#webassembly
Stars27.5k
Forks3.5k
Last commit1 day ago
wasmer
wasmerRust

A fast, secure WebAssembly runtime that enables lightweight containers to run anywhere from desktop to cloud and edge.

#wasi#wasix#embedded-systems
Stars20.9k
Forks987
Last commit1 day ago
pyodide
pyodidePython

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

#scientific-computing#webassembly#emscripten
Stars14.8k
Forks1.0k
Last commit20 hours ago
binaryen
binaryenWebAssembly

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

#hacktoberfest#minification#webassembly
Stars8.6k
Forks871
Last commit22 hours ago
Miniaudio
MiniaudioC

A single-file C audio library for playback, capture, and processing with no external dependencies.

#c-library#embedded-audio#emscripten
Stars7.1k
Forks582
Last commit4 days ago
Defold
DefoldC++

A completely free game engine for developing desktop, mobile, and web games.

#mobile-games#hacktoberfest#emscripten
Stars6.2k
Forks440
Last commit1 day ago
Magnum
MagnumC++

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

#graphics-abstraction#ios#emscripten
Stars5.2k
Forks464
Last commit1 day ago
Ammo.js
Ammo.jsC++

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

#bullet-physics#webassembly#emscripten
Stars4.5k
Forks582
Last commit1 month ago
Ammo.js
Ammo.jsC++

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

#bullet-physics#webassembly#emscripten
Stars4.5k
Forks582
Last commit1 month ago
vim.js
vim.jsC

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

#emscripten#vim#asm-js
Stars4.4k
Forks268
Last commit10 years ago
ocrad.js
ocrad.jsJavaScript

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

#text-extraction#browser-ocr#webassembly
Stars3.5k
Forks380
Last commit5 years ago
ffmpeg.js
ffmpeg.jsJavaScript

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

#transcoding#web-worker#webassembly
Stars3.5k
Forks341
Last commit2 years ago
stdweb
stdwebRust

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

#dom-bindings#javascript-interop#webassembly
Stars3.5k
Forks179
Last commit2 years ago
Julius
JuliusC

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

#android-gaming#emscripten#citybuilder
Stars3.3k
Forks427
Last commit1 month ago
instascan R
instascan RJavaScript

A real-time HTML5 QR code scanner that uses your device's webcam via the WebRTC API.

#camera#barcode#emscripten
Stars3.0k
Forks855
Last commit4 years ago
wipEout Rewrite
wipEout RewriteC

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

#playstation#emscripten#sdl2
Stars2.9k
Forks258
Last commit1 month ago
Oryol
OryolC++

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

#emscripten#oryol#opengl
Stars2.1k
Forks203
Last commit3 years ago
nbind
nbindC++

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

#emscripten#native-modules#asm-js
Stars2.0k
Forks118
Last commit7 years ago
jsemu
jsemu

A curated collection of emulators written in JavaScript, covering classic computers, consoles, CPUs, and calculators.

#emscripten#retro-computing#web-technology
Stars1.9k
Forks173
Last commit21 days ago
BananaBread
BananaBreadC++

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

#webassembly#emscripten#real-time-editing
Stars1.4k
Forks371
Last commit4 years ago
libsodium.js
libsodium.jsHTML

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

#crypto#webassembly#emscripten
Stars1.1k
Forks164
Last commit10 days ago
cargo-web
cargo-webRust

A Cargo subcommand for building, testing, and deploying client-side Web applications in Rust.

#client-side-web#webassembly#emscripten
Stars1.1k
Forks80
Last commit2 years ago
SimCity
SimCityC

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

#gpl-licensed#simulation#emscripten
Stars1.1k
Forks190
Last commit5 months ago
Ouzel
OuzelC++

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

#emscripten#direct3d#opengl
Stars980
Forks118
Last commit2 years ago
Threepp
ThreeppC++

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

#three-js-port#emscripten#path-tracing
Stars846
Forks98
Last commit6 days ago
lua.vm.js
lua.vm.jsC

The project is superceded by Fengari. See https://fengari.io/

#emscripten#javascript#lua
Stars840
Forks100
Last commit8 years ago
Love.js
Love.jsJavaScript

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

#game-porting#webassembly#emscripten
Stars832
Forks43
Last commit2 years ago
GLFM
GLFMC

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

#c-library#ios#emscripten
Stars620
Forks82
Last commit1 year ago
Binjgb
BinjgbC

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

#debugging-tools#embedded-systems#webassembly
Stars602
Forks71
Last commit20 days ago
webgpu-headers
webgpu-headersC++

A stable C header (webgpu.h) providing the WebGPU API for native and WebAssembly applications, enabling cross-implementation compatibility.

#webassembly#emscripten#gpu-compute
Stars575
Forks57
Last commit14 days ago
Jazz² Resurrection
Jazz² Resurrection

An open-source reimplementation of the classic 1998 platformer Jazz Jackrabbit 2, supporting multiple original versions and modern platforms.

#emscripten#jazz-jackrabbit#platformer
Stars558
Forks19
Last commit1 month ago
JoltPhysics.js
JoltPhysics.jsC++

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

#simulation#webassembly#emscripten
Stars550
Forks50
Last commit4 days ago
gdal3.js
gdal3.jsJavaScript

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

#vector#webassembly#emscripten
Stars427
Forks62
Last commit2 months ago
Uno Calculator
Uno CalculatorC#

A cross-platform C# port of Windows Calculator for iOS, Android, WebAssembly, macOS, and Linux.

#ios#calculator#unit-conversion
Stars413
Forks89
Last commit11 months ago
is::Engine
is::EngineC

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

#mobile-games#sfml#code-blocks
Stars233
Forks20
Last commit17 days ago
Page 1 of 2Next

Related Tags

#Webassembly21#Cross Platform18#Game Development15#C Plus Plus13#Wasm10#Javascript9#Game Engine9#Android8#Opengl7#Retro Gaming7#Webgl7#Linux6
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