C WASM

Open-source C projects categorized as WASM

WebAssembly (abbreviated WASM) is a binary instruction format for a stack-​based virtual machine. WebAssembly is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment.

Top 23 C WASM Projects

  1. raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: GNU Make Standard Library | news.ycombinator.com | 2025-02-05

    I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig

    They also have a cmakelists.txt to compare against.

    One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ffmpeg.wasm

    FFmpeg for browser, powered by WebAssembly

    Project mention: Open source and self hostable/private file converter | news.ycombinator.com | 2025-04-12
  4. wasm3

    🚀 A fast WebAssembly interpreter and the most universal WASM runtime

    Project mention: Wasm3 + TinyGo on PSP | dev.to | 2024-12-19

    Ultimately, the combination of C and Wasm3 worked successfully.

  5. wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

    Project mention: A 10x Faster TypeScript | news.ycombinator.com | 2025-03-11
  6. txiki.js

    A tiny JavaScript runtime

    Project mention: Wrapping My Mind Around Node.js Runtimes | dev.to | 2024-11-22
  7. cglm

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

  8. iPlug2

    C++ Audio Plug-in Framework for desktop, mobile and web

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. space-shooter.c

    A cross-platform, top-down 2D space shooter written in C using only platform libraries.

  11. SkyEmu

    Game Boy Advance, Game Boy, Game Boy Color, and DS Emulator

  12. w2c2

    Translates WebAssembly modules to portable C

  13. wasm-git

    GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org

  14. onyx

    ✨ The compiler and developer toolchain for Onyx (by onyx-lang)

  15. binjgb

    Gameboy emulator implemented in C, that also runs in the browser

    Project mention: Retro Boy: simple Game Boy emulator written in Rust, can be played on the web | news.ycombinator.com | 2025-03-20

    I’ll definitely have a look and see if there’s any advantages. Currently using binjgb in GB Studio and been pretty happy with it https://github.com/binji/binjgb

  16. edge-sql

    Cloudflare Workers providing a SQL API

  17. scale

    A framework for building high-performance plugin systems into any application, powered by WebAssembly.

  18. cowasm

    CoWasm: Collaborative WebAssembly for Servers and Browsers. Built using Zig. Supports Python with extension modules, including numpy.

  19. wac

    WebAssembly interpreter in C

  20. shine

    Super fast fixed-point MP3 encoder with JS/wasm and android native bindings.

  21. react-native-webassembly

    ⚛️ 🏎 WebAssembly for React Native powered by JSI.

  22. Olaf

    Olaf: Overly Lightweight Acoustic Fingerprinting is a portable acoustic fingerprinting system.

  23. doom-wasm

    Chocolate Doom WebAssembly port with WebSockets support

    Project mention: Why FastDoom Is Fast | news.ycombinator.com | 2025-03-04
  24. aWsm

    WebAssembly ahead-of-time compiler and runtime. Focuses on generating fast code, simplicity, and portability.

  25. xcc

    Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm

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

    Check out https://github.com/tyfkda/xcc, I've only used the native backend, but it's small and fast.

  26. SaaSHub

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

    SaaSHub logo
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 WASM discussion

Log in or Post with

C WASM related posts

  • Why FastDoom Is Fast

    2 projects | news.ycombinator.com | 4 Mar 2025
  • Wasm3 + TinyGo on PSP

    6 projects | dev.to | 19 Dec 2024
  • Show HN: Rain hashes – well designed, simple and fast variable sized hashes

    3 projects | news.ycombinator.com | 13 Dec 2024
  • PSA: SQLite does not do checksums

    2 projects | news.ycombinator.com | 9 Nov 2024
  • Wasm2Mpy: Compiling WASM to MicroPython so it can run in Raspberry

    8 projects | news.ycombinator.com | 20 Sep 2024
  • Show HN: I Added a Feature to WhatsApp-Web, Animated GIFs Uploads (Chrome Ext.)

    3 projects | news.ycombinator.com | 23 Aug 2024
  • SQLite FTS5 Extension

    7 projects | news.ycombinator.com | 8 Aug 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 23 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 raylib 25,911
2 ffmpeg.wasm 15,519
3 wasm3 7,524
4 wasm-micro-runtime 5,298
5 txiki.js 2,713
6 cglm 2,497
7 iPlug2 2,046
8 space-shooter.c 1,353
9 SkyEmu 908
10 w2c2 749
11 wasm-git 701
12 onyx 619
13 binjgb 568
14 edge-sql 557
15 scale 534
16 cowasm 519
17 wac 483
18 shine 400
19 react-native-webassembly 346
20 Olaf 345
21 doom-wasm 336
22 aWsm 325
23 xcc 324

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?