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. Learn more →
Top 23 C++ WebAssembly Projects
Emscripten: An LLVM-to-WebAssembly CompilerProject mention: Playing with low-level memory in WebAssembly | dev.to | 2023-09-05
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.
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: Orca-2-13B Runs Directly on Rust+WASM – No Python/C++ Hassles | news.ycombinator.com | 2023-11-26
I see that they recently changed the intro of WasmEdge on Github  to " WasmEdge is the easiest and fastest way to run LLMs on your own devices. "
Since it's a wasm runtime capable of many things I find bizarre that they now start describing it with a ultra-specific use case
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.
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
The WebAssembly Binary ToolkitProject mention: Show HN: Gogosseract, a Go Lib for CGo-Free Tesseract OCR via Wazero | news.ycombinator.com | 2023-11-04
That seems like quite an undertaking. But at that point, It would make sense to cut out WASM entirely like https://datastation.multiprocess.io/blog/2022-05-12-sqlite-i...
Lightweight and modular C++11 graphics middleware for games and data visualizationProject mention: Want to a 3D game without a game engine but not having to deal with opengl stuff ? | /r/gamedev | 2022-12-09
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)Project mention: Blazor United - When it ships it would be the most glorious way to do web with .NET | /r/programming | 2023-01-25
Aside from Blazor there's already some other projects like Yew (rust), seed (rust), asm-dom (C++) and vugu (Go) and more that have decent followings and activity. A lot more (especially managed languages) are waiting for some features to come online like wasm GC and host bindings (direct wasm access to browser apis which includes the DOM). It'll take a bit of time, but it'll get there eventually.
WebAssembly from Scratch: From FizzBuzz to DooM.
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.
Interactive ASCII art diagram generators. :star2:Project mention: Architecture diagrams enable better conversations | news.ycombinator.com | 2023-08-22
A few more ASCII-based tool that you could add into your workflow are https://arthursonzogni.com/Diagon/#Sequence which can be used to generate the ASCII that you input into something like Typogram (https://google.github.io/typograms/).
For example, input:
Renderer -> Browser: BeginNavigation()
WebAssembly support for the Swift programming language (by swiftwasm)Project mention: Thoughts on Swift and Objective-C | news.ycombinator.com | 2023-05-13
The experience has really improved the last few months thanks to the Swift Server Work Group .
- Apple platforms have their own Foundation implementation and the open-source one is incomplete.
High-performance stateful serverless runtime based on WebAssembly
WebAssembly version of DuckDB
A web based N64 EmulatorProject mention: N64 iPhone web emulator | /r/OpenEmu | 2023-01-18
Modern & multiplatform 3D game engine in C++17
free website for client-side music demixing, powered by Open-Unmix and WebAssemblyProject mention: Show HN: Improved freemusicdemixer – AI music demixing in the browser | /r/hackernews | 2023-09-16
Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.
:heart: A ready to use cmake skeleton using GLFW, Glew and glm. :+1:
Examples for the Magnum C++11 graphics engine
WebAssembly port of the strong chess engine StockfishProject 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
吉里吉里SDL2プロジェクト (吉里吉里2と吉里吉里Zがベース) / Kirikiri SDL2 Project (Based on Kirikiri 2 and Kirikiri Z)
Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. (by wasmx)Project mention: wasmer VS fizzy - a user suggested alternative | libhunt.com/r/wasmer | 2023-03-14
Hera: Ewasm virtual machine conforming to the EVMC API (by ewasm)
How to build webassembly files with nothing other than standard Clang/llvm.Project mention: Cheerp 3.0: The most advanced C++ compiler for the Web now permissively licensed | news.ycombinator.com | 2023-03-14
I'm particularly curious on what parts cheerp adds to their clang+llvm base. Presumably it's something like the C standard target library for WASM/JS?
For reference, here's examples of what you could do with the baseline clang with wasm (but not JS?)   , referenced from a similar thread on HN.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ WebAssembly related posts
Orca-2-13B Runs Directly on Rust+WASM – No Python/C++ Hassles
1 project | news.ycombinator.com | 26 Nov 2023
React Spreadsheet 2 – Your Own Google Sheets
3 projects | news.ycombinator.com | 24 Nov 2023
Run LLMs on my own Mac fast and efficient Only 2 MBs
5 projects | news.ycombinator.com | 12 Nov 2023
Perspective Market Simulation
1 project | news.ycombinator.com | 2 Nov 2023
Security Slam 2023: Contribute to WasmEdge and Elevate Open Source Security
1 project | news.ycombinator.com | 28 Oct 2023
Show HN: WebAssembly runtime embedded in Godot game engine
2 projects | news.ycombinator.com | 16 Oct 2023
Show HN: Udsv.js – A faster CSV parser in 5KB (min)
3 projects | news.ycombinator.com | 4 Sep 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Dec 2023
What are some of the best open-source WebAssembly projects in C++? This list will help you: