C++ Emscripten

Open-source C++ projects categorized as Emscripten

Top 23 C++ Emscripten Projects

  • OpenFrameworks

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

    Project mention: OpenFrameworks | news.ycombinator.com | 2023-01-27
  • 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 ? | reddit.com/r/gamedev | 2022-12-09


  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • em-dosbox

    An Emscripten port of DOSBox

    Project mention: Trying to figure out how to play some old DOS games on CD. | reddit.com/r/computers | 2023-01-09
  • nCine

    A cross-platform 2D game engine

    Project mention: ncJump, an nCine game made by Fahien, runs on the Steam Deck | reddit.com/r/linux_gaming | 2022-03-28

    ncJump source code: https://github.com/Fahien/ncJump ncJump Dev Logs: https://www.antoniocaggiano.eu/lab/ncjump-devlog/ nCine homepage: https://ncine.github.io/

  • cib

    clang running in browser (wasm)

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

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

  • corrade

    C++11 multiplatform utility library

  • hello_imgui

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • supermariowar

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

    Project mention: My collection of AppImage packages | reddit.com/r/AppImage | 2022-09-28

    there are several developers that have bundled wine as an AppImage, my favourite one is this , about GZDoom I've just downloaded the tar package and it seems to be an Electron based app, so it should not difficult to bundle it (see my Spotify for example), and supermariowar should be easier too.

  • OpenGL_CMake_Skeleton

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

    Project mention: CMake fails to build OpenGL project due to missing targets OpenGL and GLX whereas reference project does not have the same problem. | reddit.com/r/learnprogramming | 2022-10-10

    The main GLEW repository from how I currently understand it is not designed to be used as a subdirectory. So I found a skeleton project that I went off of and it links to an alternative glew repository that includes source files, although it hasn't been updated in a while. I was able to do this succesfully before by roughly following along with what the skeleton project does. In fact I made a repository that worked at one point. However a new problem has showed up. It could have come up with an update from once of the dependencies or maybe it's because I had reinstalled Ubuntu between now and then.

  • 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) | reddit.com/r/chess | 2023-01-05

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

  • libremidi

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

    Project mention: Turning a Guitar Hero controller into a MIDI controller | news.ycombinator.com | 2022-05-20
  • bergamot-translator

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

    Project mention: Need to translate a 200 page book | reddit.com/r/languagelearning | 2023-01-05

    Then you can run the OCR text through either a google, deepl, or one of the other commercial services to translate as a first pass. They all sell API access to the engines for bulk translation. Or you can use an open source engine like the new Bergamot Engine

  • itk-wasm

    High performance spatial analysis in a web browser, Node.js, and across programming languages and hardware architectures

    Project mention: Hello Wasm World! | dev.to | 2023-01-14

    While we recommend following along step-by-step, the complete example can also be found in the examples/ directory of the project repository.

  • 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 | reddit.com/r/opengl | 2023-01-18

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

  • gdal-js

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

  • 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 ? | reddit.com/r/VitaPiracy | 2023-01-08
  • openblok

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

    Project mention: [AppImage] A shoutout to Openbloks, a free and open source Tetris game | reddit.com/r/SteamDeck | 2022-03-31


  • ultimatetapankaikki

    Open source port of Ultimate Tapan Kaikki

  • RoguelikeTutorial2020

    r/RoguelikeDev Does The Complete Roguelike Tutorial

  • wordle-bg

    🇧🇬 Wordle clone in Bulgarian

  • EmGlue

    🕸️ Glue C++ to your browser! Universal bindings for JavaScript/Wasm using Glue and Embind.

  • vipster

    Visualization and editing of periodic molecular structure files.

    Project mention: A GUI program that can quickly open and edit mol or xyz files from command line | reddit.com/r/comp_chem | 2022-11-14
  • 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-01-27.

C++ Emscripten related posts


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

Project Stars
1 OpenFrameworks 9,252
2 magnum 4,321
3 em-dosbox 1,113
4 nCine 788
5 cib 783
6 corrade 420
7 hello_imgui 334
8 supermariowar 332
9 OpenGL_CMake_Skeleton 243
10 magnum-examples 240
11 stockfish.wasm 195
12 libremidi 189
13 bergamot-translator 181
14 itk-wasm 147
15 Animation-Magic 128
16 gdal-js 98
17 jazz2-native 91
18 openblok 86
19 ultimatetapankaikki 27
20 RoguelikeTutorial2020 26
21 wordle-bg 23
22 EmGlue 19
23 vipster 19
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives