C++ Emscripten

Open-source C++ projects categorized as Emscripten | Edit details

Top 17 C++ Emscripten Projects

  • GitHub repo OpenFrameworks

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

    Project mention: Is the a c/c++ Graphics library for Mac M1? | reddit.com/r/AskProgramming | 2022-01-06

    Maybe openframeworks

  • GitHub repo magnum

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

    Project mention: Game Engine From Scratch | reddit.com/r/cpp | 2022-01-17

    It's not a tutorial, but magnum is a modern C++11/14 graphic engine actively developed by a small team.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo em-dosbox

    An Emscripten port of DOSBox

    Project mention: Ide 1990er jahr hetme übere Mittag im Schwitzer Fernseh immer chönne Minigame spile resp. zueluege und das hets o aus PC-Version ufere CD-Rom gä, woni aber leider äuä mau furtgschosse ha. Wär erinneret sich? Het die CD no öpper? Würdmi überne Nachricht freue. | reddit.com/r/schwiiz | 2022-01-12

    Jez hets mir doch kei Ruhe loh, han nomol müesse nooluege. Abelade chamers do: https://werbespiel.blogspot.com/2013/05/taf-minigame.html, zumindest glaub i mini version isch die. Wells aber e 16 Bit Applikation isch laufts nöd eifach so ufeme „moderne“ Windows, am eifachste nimmsch DOSbox (https://www.dosbox.com/) zum s Spiel laufe loh. Viel Spass!

  • GitHub repo nCine

    A cross-platform 2D game engine

    Project mention: How are game engines made? | reddit.com/r/gamedev | 2021-11-25

    I have been coding mine for many years now. Fortunately it is still small enough that can be easily understood by one person. Have a look here: https://ncine.github.io/

  • GitHub repo corrade

    C++11 multiplatform utility library

    Project mention: Highest Performance C++ Libraries to Replace Std Features? | reddit.com/r/cpp | 2021-03-19

    For general lightweight containers I would use (https://github.com/mosra/corrade/tree/master/src/Corrade/Containers) see also https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html .

  • GitHub repo supermariowar

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

    Project mention: SuperTux is coming to Steam | reddit.com/r/linux_gaming | 2021-12-29
  • GitHub repo magnum-examples

    Examples for the Magnum C++11/C++14 graphics engine

    Project mention: Best Vulkan wrapper / low-level graphics library? | reddit.com/r/GraphicsProgramming | 2021-02-09

    While the Vulkan wrapper layer isn't that well documented or advertised yet (to Magnum standards at least), there's a Vulkan Triangle example making use of the basic bits to get you an idea how it might feel like. Apart from that:

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo stockfish.wasm

    WebAssembly port of the strong chess engine Stockfish

    Project mention: I started Lichess, Ask Me Anything | reddit.com/r/chess | 2021-04-12
  • GitHub repo gdal-js

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

    Project mention: Watertight vector maps from raster images | news.ycombinator.com | 2021-04-10
  • GitHub repo bergamot-translator

    Project mention: Alternatives to Google Cloud Translate | reddit.com/r/LanguageTechnology | 2022-01-13

    https://translatelocally.com/ (based on https://github.com/browsermt/bergamot-translator / https://marian-nmt.github.io/ )

  • GitHub repo RoguelikeTutorial2020

    r/RoguelikeDev Does The Complete Roguelike Tutorial

    Project mention: Advice for doing a web-playable 7DRL | reddit.com/r/roguelikedev | 2021-02-13
  • GitHub repo ultimatetapankaikki

    Open source port of Ultimate Tapan Kaikki

    Project mention: Games that are/were popular in your country but unknown in most other areas? | reddit.com/r/Games | 2021-04-22

    From here: https://github.com/suomipelit/ultimatetapankaikki

  • GitHub repo EmGlue

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

    Project mention: TheLartians/EmGlue - Glue C++ to your browser! Universal bindings for JavaScript using Glue and Embind. | reddit.com/r/cpp | 2021-05-06
  • GitHub repo opencascade-emscripten-port

    Open CASCADE - Emscripten / Webassembly port

    Project mention: Curated Code CAD | news.ycombinator.com | 2021-06-28

    There is an OpenCascade version compiled down to wasm [1] that we're currently using embedded in our own app. Rendering to WebGL is relatively straight-forward and the system as a whole works well. Gives me a lot of power when designing mechanical systems and running simulations on the resulting models. Perf of the CAD kernel on the web is not great, but 'just good enough'.

    Troubleshooting issues is tricky though. If something doesn't work debugging is nearly impossible and the (C++) docs are very challenging.

    OpenCascade is very powerful, but the ergonomics of the API aren't great. Writing a simple FP-style immutable wrapper around it has proven very fruitful and we can now describe relatively complicated models with a bare minimum of TypeScript code. Lot's of fun!

    [1] https://github.com/gabrielcuvillier/opencascade-emscripten-p...

  • GitHub repo AECforWebAssembly

    A port of ArithmeticExpressionCompiler from x86 to WebAssembly, so that the programs written in the language can run in a browser. The compiler has been rewritten from JavaScript into C++.

    Project mention: Good C++ Source Code | reddit.com/r/cpp | 2022-01-06

    Well, maybe the compiler for my programming language qualifies. I have tried to organize it the best I could, and I think it is fairly legible thanks to long variable names and occasional comments.

  • GitHub repo tube-game-dos

    My first reverse engineering game

    Project mention: 1994 MS-DOS game Tube reverse-engineering project by rep-stosw | reddit.com/r/dosgaming | 2021-10-23
  • GitHub repo ToDoApp

    A experimental project for run C++ in a WebApplication using a asm.js runtime as business layer. (by Neirth)

    Project mention: I made a POC WebApplication using asm.js and C++ to test the difficult to port apps in a multiplatform environment, maybe is useful for some teams. | reddit.com/r/programming | 2021-09-22
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 2022-01-17.

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 8,699
2 magnum 3,753
3 em-dosbox 1,032
4 nCine 595
5 corrade 365
6 supermariowar 265
7 magnum-examples 213
8 stockfish.wasm 152
9 gdal-js 78
10 bergamot-translator 29
11 RoguelikeTutorial2020 24
12 ultimatetapankaikki 21
13 EmGlue 17
14 opencascade-emscripten-port 16
15 AECforWebAssembly 11
16 tube-game-dos 11
17 ToDoApp 0
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.