Stack Gems
Menu

Tag

Wasm tools

6 reviewed tools: 6 free or open source.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

6 tools

  • BevyMIT/Apache Rust ECS engine with first-party Web

    Free / OSS · Apache-2.0 · 49.1k GitHub stars

    VerdictMIT/Apache Rust game engine. Web via Wasm; not a JS canvas framework.

    CatchRust ECS + first-party Web — not Phaser/Pixi/Babylon/PlayCanvas JS engines. Steeper Rust learning curve. Distinct from Phaser, Pixi, Babylon, and PlayCanvas.

  • RiveMIT Wasm/JS runtime for interactive Rive animations

    Free / OSS · Freemium · 1k GitHub stars

    VerdictMIT runtime plus freemium editor. Runtime free.

    CatchAuthoring lives in Rive editor freemium seats. Not After Effects Lottie. Distinct from lottie-web and Theatre.js timeline studio.

  • MatchboxMIT/Apache-2.0 Rust/WASM P2P sockets for Bevy + GGRS

    Free / OSS · Apache-2.0 · 1.2k GitHub stars

    VerdictMIT/Apache-2.0 Rust P2P for Bevy/GGRS. Free forever; you still host signaling.

    CatchVs PeerJS, Trystero, and Colyseus: Rust/WASM P2P socket + signaling crates — not a JS-first rooms kit, not serverless Nostr/MQTT discovery, not an authoritative game-room framework. You still run matchbox_server (or your own signaling) so peers can find each other; NAT/TURN still applies. Bevy version pins matter (bevy_matchbox tracks Bevy releases).

  • BurnMIT/Apache-2.0 Rust deep-learning framework — train and run on many backends

    Free / OSS · Apache-2.0 · 16.1k GitHub stars

    VerdictMIT/Apache Rust DL framework when you want training or inference without Python — accept a thinner model zoo and pre-1.0 churn.

    CatchFar fewer ready-made models, tutorials, and pretrained weights than PyTorch — ONNX import helps, but not every operator converts. Pre-1.0: expect breaking API changes between releases and pin your version. Smaller community for debugging training issues.

  • HigressApache-2.0 AI and API gateway on Envoy and Istio, with Wasm plugins, model proxying and MCP hosting

    Free / OSS · Apache-2.0 · 9.6k GitHub stars

    VerdictA production-grade AI gateway if you can run Envoy and Istio — for a quick model proxy, start with something smaller.

    CatchIt is a full Envoy/Istio gateway, much heavier to run than a single-binary model proxy. Default images pull from an Alibaba Cloud registry in Hangzhou, so outside China switch to the US or Southeast Asia mirror if pulls time out. Much of the documentation and the plugin catalog live on higress.cn. Vs agentgateway (a lighter, purpose-built gateway for agent and MCP traffic) and litellm (a Python model proxy you can start in minutes): Higress fits when you want AI traffic inside a production API gateway you already run at scale.

  • eguiMIT/Apache-2.0 immediate-mode GUI for Rust that runs the same code natively and on the web

    Free / OSS · Apache-2.0 · 31.6k GitHub stars

    VerdictThe quickest Rust GUI for internal tools, editors and game debug panels — pin the version, because upgrades break.

    CatchPre-1.0 and the README says it plainly: interfaces are in flux and new releases have breaking changes. Immediate mode makes complex layout harder (sizes are not known until a widget is drawn) and the look is not native. On the web it draws to a canvas, so no browser text selection, find-in-page or SEO, and screen-reader support there is still experimental. Vs tauri (web UI in a Rust shell): egui is pure Rust and ideal for tools, editors and debug panels, not for marketing-style apps.

FAQ

What is the top free pick among Wasm tools?
Bevy leads the Stack Gems list for Wasm tools. Verdict: MIT/Apache Rust game engine. Web via Wasm; not a JS canvas framework.
How many Wasm tools does Stack Gems review?
6: 6 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Wasm tools can I self-host for free?
Bevy, Matchbox, Burn, Higress and egui.
Which Wasm tools have the most GitHub stars?
Bevy (49.1k), egui (31.6k), Burn (16.1k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Bevy?
Rust ECS + first-party Web — not Phaser/Pixi/Babylon/PlayCanvas JS engines.