awesome-yew
github.com/jetli/awesome-yew ↗😎 A curated list of awesome things related to Yew / WebAssembly.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me javascript library ports resources from awesome-yew"
Installation instructions →What's inside
Projects
- 0721
The engine of image hosting written in Rust.
- Apache Iggy
Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed.
- ASCII-Hangman
Configurable Hangman game for children with ASCII-art rewarding.
- blog-rs
A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM).
- Bucket Questions
A webapp written entirely in Rust for a dumb party game.
- candle-wasm-examples
Candle is a minimalist ML framework for Rust with a focus on performance (including GPU support) and ease of use. Try our online demos:
Articles
Crates
- ag-grid-rsJavascript Library Ports
Rust bindings for the
- BounceHooks
The uncomplicated state management library for Yew, inspired by
- browser-panic-hookUtils
A panic handler for browser environments, allowing to fail in an end-user friendly way.
- material-yewComponent Libraries
Yew wrapper for Material Web Components.
- muicss-yewComponent Libraries
MUI-CSS Components for Yew framework.
- patternfly-yewComponent Libraries
Patternfly components for Yew.
Official
- API Docs
Docs on docs.rs.
- Chatroom
It is pretty active and is a great place to ask questions.
- Examples
Smaller examples included in official repo.
- Financial Contribute
Become a financial contributor and help us sustain our community.
- Live demo
A todomvc demo.
- Playground
Online playground for Yew.
Related lists
- Awesome Rust
A curated list of Rust code and resources.
- Awesome Rust and WebAssembly
A list of awesome Rust and WebAssembly projects, libraries, tools, and resources.
- Awesome WebAssembly
Collection of awesome things regarding WebAssembly ecosystem.
Templates
- axum-yew-setup
A starter project that sets up Axum and Yew for full stack Rust web apps.
- Create Yew App
Set up a modern Yew web app by running one command,
- rust-yew-axum-tauri-desktop
Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps.
- tailwindcss-yew-template
Simple layout for using Tailwindcss with Yew.
- Yew HTTP Starter
Yew template with a simple HTTP message & useful helper comments.
- Yew minimlistic template
A minimalistic template for quickly starting a project on yew.
Tooling
- binaryen
Compiler infrastructure and toolchain library for WebAssembly, for the
- cargo-web
A Cargo subcommand for the client-side Web.
- Tauri
Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
- Trunk
Build, bundle & ship your Rust Wasm application to the web.
- trunk-action
Github action to install
- wabt
The WebAssembly Binary Toolkit, for the
Books
- Creative Projects for Rust Programmers
Chapter 5,
- Programming WebAssembly with Rust
Includes a chapter
- Server-Side WebAssembly
How to use WebAssembly components and the WebAssembly System Interface (WASI) to build web back ends.
- The wasm-bindgen Guide
How to bind Rust and JavaScript APIs.
- The wasm-pack Guide
How to build and work with rust-generated WebAssembly.
- The WebAssembly Book
Working with the web and producing .wasm files.
Showing a sample of 199 resources. View the full list on GitHub →