C++ WebAssembly

Open-source C++ projects categorized as WebAssembly

Top 23 C++ WebAssembly Projects

WebAssembly
  • emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    Project mention: OpenMP 6.0 | news.ycombinator.com | 2024-11-14
  • SaaSHub

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

    SaaSHub logo
  • 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: A WASM runtime for running LLMs locally | news.ycombinator.com | 2023-12-29
  • perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: Show HN: Python Stream Processing with Denormalized | news.ycombinator.com | 2024-11-13

    Looks great! I remember seeing your post from a few months ago and I tried out https://github.com/finos/perspective but it wasn't for me. Will be giving this a try later this week!

  • wabt

    The WebAssembly Binary Toolkit

    Project mention: Parsing protobuf at 2+GB/s: how I learned to love tail calls in C | news.ycombinator.com | 2024-08-19
  • magnum

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

  • asm-dom

    A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

  • opencv-mobile

    The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, HarmonyOS, WebAssembly, watchOS, tvOS, visionOS

  • usearch

    Fast Open-Source Search & Clustering engine Γ— for Vectors & πŸ”œ Strings Γ— in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram πŸ”

    Project mention: Spann: Highly-Efficient Billion-Scale Approximate Nearest Neighbor Search | news.ycombinator.com | 2024-11-02

    Try Usearch - it's really fast and under rated https://github.com/unum-cloud/usearch

  • Diagon

    Interactive ASCII art diagram generators. :star2:

    Project mention: Diagon – beautify simple text notation | news.ycombinator.com | 2024-06-05
  • wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

    Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07

    The framebuffer idea is used in this wasm doom port: https://github.com/diekmann/wasm-fizzbuzz/tree/main/doom

    WASIX already does all the other stuff you mentioned, including in the browser. The one thing it's missing is GUI, mainly because there's no standard GUI interface in POSIX.

  • swift

    WebAssembly support for the Swift programming language (by swiftwasm)

  • duckdb-wasm

    WebAssembly version of DuckDB

    Project mention: Notes on the new Claude analysis JavaScript code execution tool | news.ycombinator.com | 2024-10-25
  • faasm

    High-performance stateful serverless runtime based on WebAssembly

    Project mention: XFaaS: Hyperscale and Low Cost Serverless Functions at Meta | news.ycombinator.com | 2024-01-31
  • N64Wasm

    A web based N64 Emulator

  • RaZ

    Modern & multiplatform 3D game engine in C++17

  • wllama

    WebAssembly binding for llama.cpp - Enabling on-browser LLM inference

    Project mention: Show HN: Self-hosteable browser-based minimalist web-searching platform | news.ycombinator.com | 2024-10-13

    Glad for your review!

    About the source of the search results, both text and images, they're all from [SearXNG](https://github.com/searxng/searxng/).

    > SearXNG is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled.

    SearXNG by itself offers a full-stack platform for you to run searches privately (you can find public instances at <https://searx.space/>, and easily host yourself [via docker](https://github.com/searxng/searxng-docker)).

    About how they scrape other search engines, it's really simple: HTTP calls and parsing of HTML (for most of them).

    In MiniSearch, I don't need to save the results by myself. The scrape is done in real-time by SearXNG and passed to MiniSearch, which in turn runs a similarity search and filters out the textual results that don't seem that useful.

    But I can say the real differential of MiniSearch is that it's mobile-first. Since the beginning, it was made to run on the browsers of Chrome/Safari/Firefox Mobile, and [Wllama](https://github.com/ngxson/wllama) together with [Web-LLM](https://github.com/mlc-ai/web-llm), along with LLMs of <1B parameters, allowed it!

    If you're curious, here's the HN post I made about it a year ago:

  • wasmdec

    WebAssembly to C decompiler

  • 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.

    Project mention: Fast and secure translation on your local machine with a GUI | news.ycombinator.com | 2024-04-13
  • krkrsdl2

    ε‰ι‡Œε‰ι‡ŒSDL2γƒ—γƒ­γ‚Έγ‚§γ‚―γƒˆ (ε‰ι‡Œε‰ι‡Œ2γ¨ε‰ι‡Œε‰ι‡ŒZγŒγƒ™γƒΌγ‚Ή) / Kirikiri SDL2 Project (Based on Kirikiri 2 and Kirikiri Z)

  • rlbox

    RLBox sandboxing framework

  • OpenGL_CMake_Skeleton

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

  • magnum-examples

    Examples for the Magnum C++11 graphics engine

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++ WebAssembly discussion

Log in or Post with

C++ WebAssembly related posts

Index

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

Project Stars
1 emscripten 25,888
2 SSVM 8,607
3 perspective 8,584
4 wabt 6,901
5 magnum 4,822
6 asm-dom 2,794
7 opencv-mobile 2,565
8 usearch 2,277
9 Diagon 1,663
10 wasm-fizzbuzz 1,506
11 swift 1,320
12 duckdb-wasm 1,309
13 faasm 873
14 N64Wasm 624
15 RaZ 586
16 wllama 445
17 wasmdec 399
18 AlvaAR 363
19 bergamot-translator 341
20 krkrsdl2 297
21 rlbox 288
22 OpenGL_CMake_Skeleton 286
23 magnum-examples 284

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?