Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 C++ WASM Projects
-
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)
Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.
-
SSVM
WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.
-
Project mention: SIMD Perlin Noise: Beating the Compiler with SSE | news.ycombinator.com | 2025-07-23
Yes indeed, it's about 500 LOC in https://github.com/google/highway/blob/master/hwy/ops/generi....
-
-
The Faust compiler uses de Bruijn indices internally to reuse computations. Anyone else know any other examples?
https://github.com/grame-cncm/faust
-
-
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.
-
OnnxStream
Lightweight inference library for ONNX files, written in C++. It can run Stable Diffusion XL 1.0 on a RPI Zero 2 (or in 298MB of RAM) but also Mistral 7B on desktops and servers. ARM, x86, WASM, RISC-V supported. Accelerated by XNNPACK.
-
There are some really interesting parts around sending commands to WASM applications in there, I would encourage you to explore those yourself, along with the super interesting article by Cornelius Diekmann on porting DOOM to WASM I mentioned earlier.
-
-
Project mention: Hlslpp: Math library using HLSL syntax with multiplatform SIMD support | news.ycombinator.com | 2025-06-11
-
-
-
WebGui
An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).
-
-
AlvaAR
World tracking for WebAR. A Javascript library for Augmented Reality to run SLAM in the browser.
-
bergamot-translator
Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.
You can use bergamot ( https://github.com/browsermt/bergamot-translator ) with Mozilla's models ( https://github.com/mozilla/firefox-translations-models ).
Not the easiest, but easy enough (requires building).
I used these two projects to build an on-device translator for Android.
-
-
The WebAssembly component model is aimed at having composable components that can call each other. The components can be written in any language, compiled to WebAssembly, and interoperate: https://github.com/WebAssembly/component-model/
Extism is a plugin framework for WebAssembly:
https://extism.org/
https://github.com/extism/extism
Visual Studio Code can run WebAssembly extensions: https://code.visualstudio.com/blogs/2024/05/08/wasm
A project to bring WebAssembly plugins to Godot: https://github.com/ashtonmeuser/godot-wasm
WasmEdge can be embedded in applications: https://wasmedge.org/docs/embed/overview
Wasmer can be embedded in applications: https://blog.wasmer.io/executing-webassembly-in-your-rust-ap...
Wasmtime can be embedded in applications: https://docs.wasmtime.dev/lang.html
-
fizzy
Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. (by wasmx)
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
C++ WASM discussion
C++ WASM related posts
-
AI makes the humanities more important, but also a lot weirder
-
DOOM...*rendered* using a single DIV and CSS! 🤯🔫💥
-
When Should I Use WebAssembly?
-
MuJoCo Demo
-
WASM GC isn't ready for realtime graphics
-
Lua Is So Underrated
-
Jaws – a JavaScript to WASM ahead of time compiler
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source WASM projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | emscripten | 26,762 |
2 | filament | 18,799 |
3 | SSVM | 10,075 |
4 | highway | 4,983 |
5 | NectarJS | 3,610 |
6 | faust | 2,814 |
7 | asm-dom | 2,810 |
8 | OnnxStream | 1,974 |
9 | wasm-fizzbuzz | 1,545 |
10 | WaykiChain | 1,047 |
11 | hlslpp | 944 |
12 | faasm | 909 |
13 | cib | 851 |
14 | WebGui | 806 |
15 | threepp | 694 |
16 | AlvaAR | 439 |
17 | bergamot-translator | 397 |
18 | mujoco_wasm | 292 |
19 | godot-wasm | 240 |
20 | fizzy | 229 |
21 | datachannel-wasm | 172 |
22 | kagome | 171 |
23 | proxy-wasm-cpp-sdk | 157 |