The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 15 Rust wasm-bindgen Projects
-
Practically every Rust web frontend I've seen takes a react-like approach, with "hooks" to store all of the state in. The now-abandoned Seed and Yew's struct components use a message-passing approach, where the state is stored as member variables on the struct representing the component that are updated based on messages dispatched by event handlers. There's also egui, which has a completely different paradigm that involves making the UI from scratch every frame based on the app's current state. It's not a web framework the same way as the others, but it can draw its UI to a web canvas just fine.
-
Note that Leptos uses Trunk to serve the client side application. Trunk is a zero-config Wasm web application bundler for Rust.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: Announcing lavagna v2, a collaborative blackboard made with bevy and WebRTC | /r/rust | 2023-05-22
The “collaboration” feature is achieved thanks to matchbox crate, a peer-to-peer WebRTC networking library.
-
wasm-learning
Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.
You could actually run wasm in both node and browser environments - then have your wrapper do any initialization based on the environment your library is in. This tutorial might help.
-
Project mention: Kobold 0.7: optional component params, optional closing tags, even smaller Wasm | /r/rust | 2023-04-14
-
The Tsify crate can also generate these types for you from Rust types. Doing this with auto-generated conversions via serde is quite nice and simple, though for something like a framebuffer that has to be passed back and forth a lot, you might want to hand-code something more efficient.
-
neural-network-from-scratch
A neural network library written from scratch in Rust along with a web-based application for building + training neural networks + visualizing their outputs
Project mention: Examine individual neurons of a small neural network in the browser | news.ycombinator.com | 2023-05-10 -
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
minesweeper
Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas (by KarthikNedunchezhiyan)
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust wasm-bindgen related posts
- Why Is the Front End Stack So Complicated?
- Awesome presentation of Dioxus - cross-platform GUI framework at RustNL
- Kobold 0.7: optional component params, optional closing tags, even smaller Wasm
- What is the best way to add WASM support to my project?
- Helper/cheat tool for the board game Cryptid - my first website built with Rust/Wasm
- Want to generate pdf files in wasm?
- Remember Snake games on your TI calculator ? I made a similar project with bevy, running in the browser. 🦀🌐
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source wasm-bindgen projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | Seed | 3,785 |
2 | trunk | 3,110 |
3 | matchbox | 781 |
4 | wasm-learning | 471 |
5 | kobold | 380 |
6 | tsify | 260 |
7 | neural-network-from-scratch | 113 |
8 | rtml | 87 |
9 | rust-wasm-on-lambda-edge | 22 |
10 | minesweeper | 21 |
11 | bitque | 18 |
12 | texas-snake | 10 |
13 | pils | 8 |
14 | wasm-x25519 | 2 |
15 | rustlang-drills | 1 |