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. Learn more →
Top 23 C++ Emscripten Projects
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
-
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
Magnum
-
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.
-
Project mention: Trying to figure out how to play some old DOS games on CD. | reddit.com/r/computers | 2023-01-09
-
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/
-
[2]: https://tbfleming.github.io/cib/
-
-
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.
-
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.
-
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.
-
-
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.
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
While we recommend following along step-by-step, the complete example can also be found in the examples/ directory of the project repository.
-
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.
-
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-31Link
-
-
-
-
-
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
C++ Emscripten related posts
- Compile and execute C++ in browser
- I brought motion capture data captured on a VR headset to the browser using C++ and OpenGL
- Writing a as-portable-as-possible script for downloading and compiling an Analog Clock written in my programming language (called AEC).
- Trying to figure out how to play some old DOS games on CD.
- AutoHotkey doesn't work in DOSbox
- Need to translate a 200 page book
- 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)
-
A note from our sponsor - Sonar
www.sonarsource.com | 3 Feb 2023
Index
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 |