Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source wasm software

656 open-source libraries, tools and applications tagged wasm, ranked by how closely wasm is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

656 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
r-wasm/webr
WebR is the R statistical programming language compiled to WebAssembly via Emscripten, allowing R code to run directly in web browsers and …
831096active
kamgurgul/cpu-info
A multiplatform application built with Kotlin Multiplatform and Compose Multiplatform that displays detailed information about a device's h…
991095active
valentinilk/compose-shimmer
A Kotlin library providing a shimmering animation effect for Jetpack Compose and Compose Multiplatform, applied via a simple Modifier.shimm…
781086active
mlc-ai/web-stable-diffusion
A project that compiles and runs Stable Diffusion text-to-image models entirely inside web browsers using WebGPU and WebAssembly, with no s…
313724maintenance
nevalang/neva
Neva is a statically typed, compiled dataflow programming language where programs are expressed as message-passing graphs that run in paral…
921082active
rpgp/rpgp
rPGP is a pure Rust implementation of OpenPGP (RFC9580, RFC4880, RFC6637) with a flexible low-level API, published as the `pgp` crate. It s…
871078active
zpl-c/zpl
zpl is a C99 cross-platform, header-only library that provides a set of commonly needed utilities for C/C++ development, replacing and exte…
271075active
tweag/ormolu
Ormolu is a formatter for Haskell source code that uses GHC's own parser and enforces a single, unconfigurable formatting style with minima…
841073active
paulocoutinhox/pdfium-lib
A build project that compiles Google's PDFium PDF rendering library for multiple platforms including iOS, Android, macOS, and WebAssembly. …
951070active
Lokathor/bytemuck
A Rust library for safely bit-casting (transmuting) between plain data types and byte slices, with traits like Pod, NoUninit, and AnyBitPat…
751070stable
texus/TGUI
TGUI is a cross-platform modern C++ GUI library providing widgets, theming, and a GUI builder tool. It supports multiple rendering backends…
881069active
viblo/pymunk
Pymunk is a Pythonic 2D rigid body physics library built on top of Munk2D (a fork of Chipmunk2D). It provides easy-to-use physics simulatio…
741069stable
Xuanwo/backon
BackON is a Rust library that makes retrying fallible functions feel like a built-in language feature, supporting both sync and async code …
681060stable
sqlite/sqlite-wasm
An npm package that wraps the official SQLite WebAssembly (Wasm) build as a convenient ES Module with added TypeScript types. It enables ru…
931058active
i-net-software/JWebAssembly
JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output…
661056active
ThatOpen/engine_web-ifc
web-ifc is a JavaScript/TypeScript library backed by a C++ WASM module for reading and writing IFC (BIM) files at native speeds. It is part…
971053active
korginc/logue-sdk
The logue SDK is KORG's official software development kit for building custom oscillators, synths, and effects ('units') for prologue, mini…
651049active
smparsons/retroboy
Retro Boy is a cycle-accurate Game Boy emulator written in Rust that compiles to WebAssembly for browser-based play. It features accurate C…
551039active
rl-tools/rl-tools
RLtools is a pure C++ header-only, dependency-free deep reinforcement learning library supporting algorithms like SAC, TD3, and PPO. It com…
651036active
Kas GUI Toolkit
KAS is a pure-Rust GUI toolkit providing stateful widgets with automatic layout, theming, and accessibility support. It aims to make simple…
771035active
guybedford/es-module-lexer
A tiny, fast JavaScript lexer (~7KiB gzipped with inlined WebAssembly) that parses ES module syntax to extract export names and import spec…
991034stable
antimatter15/ocrad.js
Ocrad.js is a pure-JavaScript port of the Ocrad OCR engine, compiled to JavaScript via Emscripten, that converts scanned images of text bac…
323515maintenance
openmls/openmls
OpenMLS is a Rust implementation of the Messaging Layer Security (MLS) protocol as specified in RFC 9420. It is a library providing safe, e…
951032active
addyosmani/bg-remove
A React + Vite web application that removes image backgrounds entirely in the browser using Transformers.js with the RMBG-1.4 model (and op…
221021active
Kagami/ffmpeg.js
FFmpeg compiled to JavaScript/WebAssembly via Emscripten, optimized for in-browser use with WebM and MP4 builds plus Web Worker wrappers. I…
323460maintenance
koute/stdweb
stdweb is a Rust crate providing bindings to client-side Web APIs and interoperability between Rust and JavaScript, targeting WebAssembly a…
323452maintenance
sebpiq/WebPd
WebPd is a compiler for the Pure Data audio programming language that lets you run .pd patches in web pages. It converts patches into plain…
691003active
flaneur2020/pua-lang
pua-lang is a satirical dialect of the Monkey programming language implemented in Rust, with keywords renamed to Alibaba corporate jargon (…
323308maintenance
plasma-umass/browsix
Browsix is a JavaScript framework that brings Unix-like abstractions—processes, pipes, signals, sockets, and a shared file system—to the br…
323184maintenance
d07RiV/diabloweb
A WebAssembly port of Diablo 1 (based on the devilution reverse-engineered source) that runs the classic game directly in web browsers. It …
322886maintenance
TokamakUI/Tokamak
Tokamak is a SwiftUI-compatible framework that lets developers build browser apps rendered to the DOM via WebAssembly, with a goal of suppo…
102835maintenance
jameslittle230/stork
Stork is a Rust-based tool for adding fast, client-side full-text search to static websites. It consists of a CLI that builds a search inde…
232759maintenance
retroplasma/earth-reverse-engineering
A reverse-engineering project documenting and implementing access to Google Earth's undocumented 3D satellite mode, including URL structure…
102321maintenance
snaplet/postgres-wasm
A proof-of-concept project that runs a full PostgreSQL server inside an x86 virtual machine (via v86) directly in the browser. It packages …
102320maintenance
charto/nbind
nbind is a set of C++11 header files that automatically generate JavaScript bindings for C++ libraries with a single #include, usable as No…
231998maintenance
hugoam/two
two is a C++ toolkit for rapidly prototyping live graphical applications and games, providing reflection, generic algorithms, an immediate-…
761732maintenance
Maratyszcza/NNPACK
NNPACK is a C99 acceleration package providing high-performance SIMD and multi-core CPU implementations of neural network layers, especiall…
321710maintenance
dimforge/nphysics
nphysics is a 2D and 3D rigid body physics engine for games and animations written in Rust, using ncollide for collision detection and nalg…
321649maintenance
praeclarum/Ooui
Ooui is a small cross-platform UI library for .NET that lets developers build web UIs using classic object-oriented C# code, with the brows…
231619maintenance
calebwin/emu
Emu is a Rust GPGPU library providing a CUDA-like compute-focused abstraction over WebGPU. It offers type-safe GPU data boxing, an auto-man…
321606maintenance
syl22-00/pocketsphinx.js
PocketSphinx.js is a speech recognition library that runs entirely in the web browser, built by compiling the PocketSphinx C recognizer to …
321509maintenance
http-rs/surf
Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor…
231505maintenance
WebDSP
WebDSP is a client-side digital signal processing library written in C++ and compiled to WebAssembly, exposed as simple JavaScript function…
321483maintenance
ozkriff/zemeroth
Zemeroth is a minimalistic open-source 2D turn-based hexagonal tactical game written in Rust, featuring small skirmish battles with 3-6 fig…
231458maintenance
raylib-cs/raylib-cs
Raylib-cs provides C# bindings for raylib, a minimal, easy-to-use library for learning video game programming. It ships native raylib 6.0 l…
921436maintenance
sonysuqin/WasmVideoPlayer
A WebAssembly-based video player library that plays H265/HEVC and other FFmpeg-supported codecs in the browser using FFmpeg for demuxing/de…
321391maintenance
kripken/box2d.js
A direct port of the Box2D 2D physics engine to JavaScript and WebAssembly using Emscripten, with automatically generated bindings. It pres…
321382maintenance
tsherif/space-shooter.c
A cross-platform, top-down 2D space shooter written in standard C11 using only platform libraries (Win32/Xlib/Emscripten, OpenGL, XAudio2/A…
321375maintenance
vercel-labs/scriptc
scriptc is a TypeScript-to-native compiler that compiles ordinary TypeScript and JavaScript into small, fast, self-contained native executa…
776364experimental
google/monster-mash
Monster Mash is an open-source sketch-based 3D modeling and animation tool that lets users sketch a 2D character, inflate it into 3D, and a…
611330maintenance
roc-lang/roc
Roc is a fast, friendly, functional programming language implemented in Zig, with a compiler toolchain that builds to machine code or WebAs…
796128experimental
nwidger/nintengo
nintengo is a Nintendo Entertainment System (NES) emulator written in Go, capable of running .nes ROM files with audio, save states, and sc…
231294maintenance
vim.wasm
An experimental port of the Vim text editor compiled to WebAssembly using Emscripten, running in the browser via a Web Worker with SharedAr…
505646experimental
grafbase/grafbase
Grafbase is a high-performance GraphQL Federation Gateway (Rust router) plus CLI, acquired by The Guild in 2026. The cloud platform has bee…
791228maintenance
rustgd/cgmath
cgmath is a low-dimensional linear algebra library for Rust targeted at computer graphics applications, providing vectors, square matrices,…
321204maintenance
CanadaHonk/porffor
Porffor is an ahead-of-time JavaScript/TypeScript compiler that compiles JS source through an IR into C, producing native executables or Wa…
955289experimental
malisper/pgrust
pgrust is a full rewrite of PostgreSQL in Rust that is wire- and SQL-compatible with Postgres and passes all 46,066 tests of the Postgres r…
785288experimental
Orillusion
Orillusion is a pure Web3D rendering engine built entirely on the WebGPU standard, written in TypeScript. It aims to deliver desktop-level …
815219experimental
vugu/vugu
Vugu is an experimental Go library for building web user interfaces that compile to WebAssembly and run in the browser. Inspired by Vue, it…
755005experimental
PaddlePaddle/Paddle.js
Paddle.js is a browser-based deep learning inference engine for Baidu PaddlePaddle models, running via WebGL, WebGPU, or WebAssembly backen…
231104maintenance
flyover/imgui-js
JavaScript/TypeScript bindings for Dear ImGui, compiled to WebAssembly via Emscripten, enabling immediate-mode GUI rendering in the browser…
321061maintenance
lethal-guitar/RigelEngine
A modern C++ re-implementation of the classic 1993 DOS game Duke Nukem II, acting as a drop-in replacement for the original executable by r…
661010maintenance
linebender/vello
Vello is a GPU compute-centric 2D vector graphics rendering engine written in Rust, built on wgpu. It renders large 2D scenes (shapes, grad…
954423experimental
gosub-io/gosub-engine
Gosub is a modular, embeddable web browser engine written from scratch in Rust, with spec-compliant HTML5 and CSS3 parsers, an async networ…
823683experimental
GetFirefly/firefly
Firefly is an alternative implementation of the BEAM virtual machine, including a compiler and runtime for BEAM languages like Erlang and E…
103581experimental
vercel-labs/fx
fx is a tiny, open-source coding agent harness and CLI written in Zig, designed for minimalism, fast cold starts, and embeddability in larg…
813535experimental
artichoke/artichoke
Artichoke is a Ruby implementation written in Rust and Ruby, aiming for MRI compatibility and targeting recent MRI Ruby. It can compile to …
103125experimental
orbitinghail/sqlsync
SQLSync is a collaborative offline-first wrapper around SQLite that synchronizes web application state between users, devices, and the edge…
502915experimental
hexops/vecty
Vecty is a Go frontend framework for building responsive and dynamic web UIs compiled to WebAssembly, with an efficient DOM diffing model s…
102903experimental
OpenSwiftUI
OpenSwiftUI is an open-source implementation of Apple's SwiftUI framework, aiming for API compatibility with the original. It targets build…
912467experimental
chinedufn/percy
Percy is a collection of Rust libraries for building frontend browser apps with Rust and WebAssembly, centered on an html! macro that gener…
732314experimental
microsoft/aici
AICI (Artificial Intelligence Controller Interface) is a Microsoft Research prototype that lets developers write Wasm-based controllers to …
192076experimental
rui
rui is an experimental declarative GPU-rendered UI library for Rust, inspired by SwiftUI. It uses reactive state-driven re-rendering with n…
662044experimental
Diamond Types CRDT
A high-performance Rust CRDT library for concurrent text editing, enabling multiple users to edit shared documents in a P2P network without…
741843experimental
RibirX/Ribir
Ribir is a non-intrusive, declarative GUI framework for Rust that builds multi-platform applications (desktop, mobile, web/WASM) from a sin…
721733experimental
FastVM/minivm
MiniVM is a small but optimizing virtual machine and runtime written in C11, featuring a just-in-time compiler built on Cuik's TB backend. …
301667experimental
lcompilers/lpython
LPython is an ahead-of-time Python compiler written in C++ that compiles a subset of Python to fast native binaries via LLVM, C, C++, and W…
441635experimental
dotnet/runtimelab
dotnet/runtimelab is a sandbox repository for experimenting with new .NET runtime features and ideas that may eventually be upstreamed into…
761620experimental
hugoam/toy
toy is a thin and modular C++ game engine built on top of the 'two' library, aiming to provide the simplest technology stack for making 2D …
321594experimental
MapLibre
maplibre-rs is a portable vector map renderer written in Rust that uses WebGPU for cross-platform rendering on web, mobile, and desktop. It…
771584experimental
alshdavid-public/BorrowScript
BorrowScript is an experimental programming language that combines TypeScript-like syntax with a Rust-style borrow checker, compiled to sma…
321456experimental
tomaka/redshirt
Redshirt is an experimental operating system written in Rust where all executables are WebAssembly programs loaded from an IPFS-like decent…
541435experimental
compose-miuix-ui/miuix
Miuix is a UI component library for Compose Multiplatform that implements the Xiaomi HyperOS design language. It provides basic and complex…
891381experimental
joelseverin/linux-wasm
A set of scripts and patches that build a Linux kernel with a WebAssembly architecture port, runnable in the browser. It combines LLVM tool…
511248experimental
moonbitlang/core
moonbitlang/core is the standard library for the MoonBit programming language, released alongside the compiler. It provides builtin types, …
711226experimental
kettle11/tangle
Tangle is a TypeScript library that wraps WebAssembly modules to make building multiplayer apps and games easy, handling message passing, s…
321207experimental
macaly/almostnode
almostnode is a TypeScript library that emulates a Node.js runtime entirely in the browser, providing a POSIX-compatible virtual filesystem…
421180experimental
syumai/workers
A Go package that lets you run an HTTP server written in Go on Cloudflare Workers by compiling to WebAssembly. It provides bindings for Clo…
971162experimental
phoboslab/high_impact
high_impact is a 2D game engine written in C, designed as a framework for building action games like platformers, twin-stick shooters, and …
241142experimental
drogus/jawsm
Jawsm is an experimental JavaScript to WebAssembly compiler written in Rust that produces standalone WASM binaries executable without bundl…
251106experimental
tantaraio/voy
Voy is a tiny vector similarity search engine written in Rust and compiled to WebAssembly, using a k-d tree index for fast nearest-neighbor…
321076experimental
SpotiFlyer
SpotiFlyer is a Kotlin Multiplatform music downloader app supporting Spotify, YouTube, YouTube Music, Gaana, Jio-Saavn, and SoundCloud, cap…
2311280abandoned
Kuzu
Kuzu is an embedded, serverless property graph database written in C++ that implements the Cypher query language and is optimized for fast …
104020abandoned
AmbientRun/Ambient
Ambient is an open-source cross-platform runtime and multiplayer game engine built with Rust, WebAssembly, and WebGPU, featuring an in-game…
233905abandoned
wasmerio/winterjs
WinterJS is a high-performance JavaScript server that executes Service Worker scripts following the WinterCG specification, built on Spider…
103188abandoned
feather-rs/feather
Feather is a Minecraft server implementation written in Rust, built on the libcraft crates and the Quill WebAssembly plugin API. It aims fo…
232700abandoned
bgrins/videoconverter.js
A JavaScript library that compiles FFmpeg to JavaScript via Emscripten, enabling video conversion and manipulation entirely in the web brow…
322352abandoned
floooh/oryol
Oryol is a small, portable, extensible C++ 3D coding framework that renders through GL, GLES2, WebGL, Metal, and D3D11 from the same source…
322075abandoned
bodil/typed-html
A Rust crate providing an html! macro for building fully type-checked HTML documents using JSX-compatible syntax. It validates HTML5 tags, …
101850abandoned
pypyjs/pypyjs
PyPy.js is the PyPy Python interpreter compiled to JavaScript via an experimental emscripten/asm.js backend, allowing Python to run in the …
231846abandoned

← prev page 5 / 7 next →