C++ Emscripten

Open-source C++ projects categorized as Emscripten

Top 23 C++ Emscripten Projects

  1. emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    Project mention: WASM GC isn't ready for realtime graphics | news.ycombinator.com | 2025-01-19

    The best solution is to reduce the amount of allocation calls in your code, then you can use a slow-and-small allocator like emmalloc: https://github.com/emscripten-core/emscripten/blob/main/syst...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. OpenFrameworks

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

    Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26
  4. magnum

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

  5. em-dosbox

    An Emscripten port of DOSBox

  6. nCine

    A cross-platform 2D game engine

  7. cib

    clang running in browser (wasm)

    Project mention: Clang in Browser | news.ycombinator.com | 2024-07-14
  8. hello_imgui

    Hello, Dear ImGui: unleash your creativity in app development and prototyping

  9. SaaSHub

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

    SaaSHub logo
  10. threepp

    C++20 port of three.js (r129)

  11. jazz2-native

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

    Project mention: OpenJazz is a free, open-source version of the classic Jazz Jackrabbit games | news.ycombinator.com | 2025-01-26

    Not sure if projects are related, but this also exists:

    https://deat.tk/jazz2/

  12. libremidi

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

    Project mention: Libremidi 5: cross-platform MIDI 2 abstraction library | news.ycombinator.com | 2025-03-12
  13. corrade

    C++11 multiplatform utility library

  14. supermariowar

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

  15. bergamot-translator

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

    Project mention: AI makes the humanities more important, but also a lot weirder | news.ycombinator.com | 2025-06-03

    I'm not sure whether you're missing the point by a mile, or whether I am.

    The transformer architecture, later modified to create GPT models, was originally designed for translation. The modifications to make it do predictive text in a chatbot style make it much, much worse at translating. Using the tech appropriately gives you things like Project Bergamot: https://browser.mt/.

  16. magnum-examples

    Examples for the Magnum C++11 graphics engine

  17. OpenGL_CMake_Skeleton

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

  18. stockfish.wasm

    WebAssembly port of the strong chess engine Stockfish

    Project mention: Implementing Stockfish that can run in the browser of my Next JavaScript App? | news.ycombinator.com | 2024-08-02

    https://github.com/lichess-org/stockfish.wasm

    If you're still stuck and need to get emscripten working -- I've had success using WSL to compile emscripten on windows, so if you go that route its just a bunch of command-line calls.

  19. sour

    Sauerbraten for the web.

  20. datachannel-wasm

    C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

  21. Animation-Magic

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

  22. chromeos_smart_card_connector

    Smart Card Connector App for Chrome OS

  23. gdal-js

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

  24. rain

    The fastest 128-bit and 256-bit hash, passes all tests, and under 140 source lines of code. API library and CLI tool in C++ and NodeJS/Wasm (by DOSAYGO-STUDIO)

    Project mention: Show HN: Rain hashes – well designed, simple and fast variable sized hashes | news.ycombinator.com | 2024-12-13
  25. wonkey

    Wonkey is an easy to learn, oriented object, modern and cross-platform programming language for creating cross-platform video games. Pull requests welcome! Join community https://discord.gg/awfuRtZay7

  26. SaaSHub

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

    SaaSHub logo
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).

C++ Emscripten discussion

Log in or Post with

C++ Emscripten related posts

Index

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

# Project Stars
1 emscripten 26,584
2 OpenFrameworks 10,170
3 magnum 4,983
4 em-dosbox 1,229
5 nCine 1,172
6 cib 848
7 hello_imgui 776
8 threepp 677
9 jazz2-native 606
10 libremidi 552
11 corrade 499
12 supermariowar 472
13 bergamot-translator 382
14 magnum-examples 301
15 OpenGL_CMake_Skeleton 297
16 stockfish.wasm 296
17 sour 182
18 datachannel-wasm 168
19 Animation-Magic 139
20 chromeos_smart_card_connector 136
21 gdal-js 128
22 rain 126
23 wonkey 126

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com