SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Emscripten Projects
-
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.
-
Project mention: Want to a 3D game without a game engine but not having to deal with opengl stuff ? | /r/gamedev | 2022-12-09
Magnum
-
Project mention: Sbemu – Run your retro games with on board audio via Sound Blaster emulation | news.ycombinator.com | 2023-10-20
https://github.com/joncampbell123/dosbox-x
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...
-
-
[2]: https://tbfleming.github.io/cib/
-
-
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
-
Github: https://github.com/mmatyas/supermariowar
-
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.
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/
-
-
-
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
-
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
-
-
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.
-
-
openblok
A customizable, cross platform, open-source falling block game, packed with a bunch of features.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Emscripten related posts
- Programando en Turbo Assembler en los 90
- Pixelline Fans Assemble!
- How/Where to get DosBox
- advice on getting old cd rom games to install/run?
- Rusty and Eddies BBS from the 70's/80's
- Gren 0.3: Source maps
- Koja je najapsurdnija poruka o pogrešci koju je neki vaš program ispisivao?
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b0b3950>
www.saashub.com | 8 Dec 2023
Index
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 |