Emscripten: An LLVM-to-WebAssembly Compiler
-
Updated
Oct 3, 2025 - C++
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications.
Emscripten: An LLVM-to-WebAssembly Compiler
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.
Performance-portable, length-agnostic SIMD with runtime dispatch
A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)
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. Python, C# and JS(WASM) bindings available.
WebAssembly from Scratch: From FizzBuzz to DooM.
A client-side signal processing library utilizing the power of WebAssembly (.wasm)
📚 WebAssembly friendly programming with C/C++ -- Emscripten practice
Public Blockchain as a Decentralized Finance Infrastructure Service Platform
Math library using HLSL syntax with multiplatform SIMD support
Lightweight, multi-platform, data-oriented game engine.
High-performance stateful serverless runtime based on WebAssembly
C++20 port of three.js (r129)