C++ Emscripten

Open-source C++ projects categorized as Emscripten

Top 23 C++ Emscripten Projects

  • emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    Project mention: Playing with low-level memory in WebAssembly | dev.to | 2023-09-05

    Playing with low-level stuff is fun, but I won't use it anywhere in productionable code. Well, at least without considerable experience and understanding of the Emscripten code base.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players | news.ycombinator.com | 2023-10-10
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Want to a 3D game without a game engine but not having to deal with opengl stuff ? | /r/gamedev | 2022-12-09


  • em-dosbox

    An Emscripten port of DOSBox

    Project mention: Sbemu – Run your retro games with on board audio via Sound Blaster emulation | news.ycombinator.com | 2023-10-20


    em-dosbox: https://github.com/dreamlayers/em-dosbox

    Does dosbox [in WASM] support SBEMU?

    There's a note about fpemu= and 80 bit precision for dosbox emulation.

    docker-dosbox: https://github.com/schneidexe/docker-dosbox/blob/main/Docker...

  • nCine

    A cross-platform 2D game engine

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • cib

    clang running in browser (wasm)

    Project mention: Compile and execute C++ in browser | /r/cpp | 2023-01-21

    [2]: https://tbfleming.github.io/cib/

  • corrade

    C++11 multiplatform utility library

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • hello_imgui

    Hello, Dear ImGui: cross-platform Gui apps for Windows / Mac / Linux / iOS / Android / Emscripten with the simplicity of a "Hello World" app

  • supermariowar

    A fan-made multiplayer Super Mario Bros. style deathmatch game

    Project mention: Super Mario War 2.0 on Retropie | /r/RetroPie | 2023-05-08

    Github: https://github.com/mmatyas/supermariowar

  • jazz2-native

    🎮 · Jazz² Resurrection: Native C++ reimplementation of Jazz Jackrabbit 2

    Project mention: What games or let's say ports do u wanna see on Vita in 2023 ? | /r/VitaPiracy | 2023-01-08
  • libremidi

    A modern C++ MIDI real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.

  • free-music-demixer

    free website for client-side music demixing with Demucs + Open-Unmix + WebAssembly

    Project mention: Show HN: Improved freemusicdemixer – AI music demixing in the browser | /r/hackernews | 2023-09-16
  • bergamot-translator

    Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.

    Project mention: Firefox 118 | news.ycombinator.com | 2023-09-26

    It's possible with Neural Machine Translation models. Before being integrated into Firefox itself local translation was already available through the TranslateLocally add-on, see: https://browser.mt/

  • OpenGL_CMake_Skeleton

    :heart: A ready to use cmake skeleton using GLFW, Glew and glm. :+1:

  • magnum-examples

    Examples for the Magnum C++11 graphics engine

  • stockfish.wasm

    WebAssembly port of the strong chess engine Stockfish

    Project mention: I've developed ChessMonitor.com: a website to show chess analytics. Here is an example for Eric Rosen. Connect to Lichess/Chess.com to get your own stats (link in comments) | /r/chess | 2023-01-05

    Another option would be to run it in the browser as WASM: https://github.com/lichess-org/stockfish.wasm

  • Animation-Magic

    A cool visualization of all the math that powers 3D character animations.

    Project mention: I brought motion capture data captured on a VR headset to the browser using C++ and OpenGL | /r/opengl | 2023-01-18

    The CMakeLists.txt is super simple: https://github.com/diegomacario/Animation-Magic/blob/main/CMakeLists.txt

  • chromeos_smart_card_connector

    Smart Card Connector App for Chrome OS

    Project mention: Accesso con CNS da MacOS | /r/ItalyInformatica | 2023-04-08
  • sour

    Sauerbraten for the web in a single Docker image.

    Project mention: Why is the web not as a platform for games? | /r/gamedev | 2023-04-03

    You even have the option to use C/C++ with SDL2/OpenGL and compile for the web using Emscripten. For a 2d example, I made this recently https://arguscypher.itch.io/dungeon-sons (uses OpenGL and has networked multiplayer). Same with 3D, WASM is good enough that most games wont suffer. Now you wont get access to the latest OpenGL features but then again do you really need those? If you want to see a 3D fps game ( Cube ) in the browser take a look at this https://kripken.github.io/misc-js-benchmarks/banana/index.html (this is old, like before 2012) (newer version https://github.com/cfoust/sour )

  • gdal-js

    This is an Emscripten port of GDAL, an open source X/MIT licensed translator library for raster and vector geospatial data formats.

  • alia

    a declarative UI library for C++

    Project mention: declarative GUI libraries | /r/cpp | 2023-06-23
  • openblok

    A customizable, cross platform, open-source falling block game, packed with a bunch of features.

  • webDOOM

    :suspect: Classic DOOM recompiled with WebAssembly :feelsgood:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-11.

C++ Emscripten related posts


What are some of the best open-source Emscripten projects in C++? This list will help you:

Project Stars
1 emscripten 24,588
2 OpenFrameworks 9,617
3 magnum 4,569
4 em-dosbox 1,173
5 nCine 930
6 cib 809
7 corrade 459
8 hello_imgui 456
9 supermariowar 388
10 jazz2-native 387
11 libremidi 291
12 free-music-demixer 291
13 bergamot-translator 266
14 OpenGL_CMake_Skeleton 264
15 magnum-examples 256
16 stockfish.wasm 228
17 Animation-Magic 132
18 chromeos_smart_card_connector 131
19 sour 129
20 gdal-js 112
21 alia 92
22 openblok 89
23 webDOOM 79
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives