Emscripten: An LLVM-to-WebAssembly Compiler
-
Updated
Aug 15, 2026 - 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)
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V))
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
Math library using HLSL syntax with multiplatform SIMD support
Public Blockchain as a Decentralized Finance Infrastructure Service Platform
Lightweight, multi-platform, data-oriented game engine.
High-performance stateful serverless runtime based on WebAssembly
A cross-platform C++20 3D library with the high-level API of three.js