Your first time on this page? Allow me to give some explanations.
Awesome Yew
😎 A curated list of awesome things related to Yew / WebAssembly.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you jetli & contributors
View Topic on GitHub:
jetli/awesome-yew
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Official
Rust / Wasm framework for building client web apps
Projects
Exemplary real world app built with Rust + Yew + WebAssembly
A web application completely written in Rust. 🌍
Rust projects here are easy to use. There are blog posts for them also.
A webapp written entirely in Rust for a dumb party game.
lightweight desktop todomvc implementation using rust,wasm and web-view
This project shows how to create a web app using a React component inside a Yew component.
Just A Rust Wasm Blog
Toy project to learn rust and async that can be deoplyed to the web.
A simple, network enabled karaoke player in Rust
A clone of the mobile game I Love Hue in Yew (Rust)
Yew Styles is a style framework for yew
Rust feature search
rust electron demo using yew
Live graphs of worldwide CoVID-19 data
Minesweeper built with rust, yew and web assembly
A patience game written in Rust and Yew
A simple WebRTC chat made with Yew
Highly opinionated boilerplate for creating full stack applications with Rust
Practice recognizing chords in this Rust/Yew/Webassembly app
Single Page Application (SPA) written using Rust, Wasm and Yew
DevAndDev helps developers finding pair-programming partners.
Easy support for Octicons in yew
This is a Rust / Wasm client web app which is a task control center. You can create timed tasks for your devices which support tcp connection and execute tasks on time through its core.
Configurable Hangman game for children with ASCII-art rewarding (Gitlab mirror)
A yew frontend for dot voting
2048 game implemented with Rust and Yew and compiled to WASM
My personal website written in rust via yew/wasm
A Rust WebAssembly Website example for practising english for chinese.
my yew app using hooks
Example using a d3 chart with Yew
A feed reader write in rust
A notebook app integrated with todo lists utility. Developed with Rust, WebAssembly, Yew and Trunk.
Reference implementation of a full-stack Rust application
A simple sketch of a sea battle game. Rust + WebAssembly (yew-rs)
Clean boilerplate for graphql services, wasm/yew frontend, handlebars frontend. Using tide, rhai, async-graphql, surf, graphql-client, yew, handlebars, jsonwebtoken, and mongodb.
The Blog built on pure Rust stack. Backend for graphql services, and frontend for web application.
Wordle in Rust
A website with interactive implementations of various algorithms (only sorting algorithms for now)
🦀️ WASM webapp template written in Rust
Anime quote web app that fetches data from Animechan (https://animechan.vercel.app/)
This example demonstrates yew server-side rendering with actix-web.
A speedtyping web app written in Rust
Wecome Website Competition
A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM)
Draft cube shuffle utility
Realtime audio processing / synthesis using Rust/WASM in the browser.
My personal website's source code
tchatche.rs is a blazing fast chat application built with Axum and Yew.rs
The official documentation site for Viz.rs.
source code of theiskaa.com
A one-stop solution for moderating discussions and Q&As.
Multi-user issue tracking and knowledge base app built with Yew & Actix
A load balancing link shortener
Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native!
Templates
Set up a modern Yew web app by running one command.
A template for starting a Yew project to be used with wasm-pack
A minimal template for starting a Yew project using wasm-bindgen and wasm-pack
Awesome Yew with Yew-Router and Parcel application
Template of yew project, using tailwind and webpack for css, trunk for build and serve, deployable as is for github.io
A starter project that sets up axum and yew for full stack Rust web apps.
Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps.
A minimal Progressive Web App using Yew.
Component Libraries
Material Design Components for the Yew framework
[WIP] MUI-CSS Components for Yew framework
A Rust library providing components based on the bulma css library for projects using the yew front-end web development framework.
Yew wrapper for Material Web Components
Port of blueprintjs.com to Yew
A Yew component library based on the Bulma CSS framework.
PatternFly components for Yew
Yew components for Feather icons
Build tailwind css for yew style applications, using docker-compose, so you don't need to have npm installed
Material Design Components for the Yew framework
Yew wrapper around daisy components
Duskmoon UI Component Library.
Bootstrap 5 Components for the Yew Framework
Components
Components to simplify handling forms with Yew
A Yew component that emits events when the parent component changes width/height.
A Yew component for virtual scrolling / scroll windowing
General purpose OAuth2 component for Yew
Custom scroll bar for yew
Hooks
Yew Hooks
Reconcile Side Effects in Yew Applications
The uncomplicated Yew State management library
A lightning fast state management module for Yew.
Javascript Library Ports
Plotly for Rust
Rust bindings for AG Grid
Utils
Simple state management for Yew apps
Generate Yew components from React components via Typescript type definitions
A CSS-in-Rust styling solution for WebAssembly Applications
Load Javascript and CSS asynchronously in yew
Easily include a variety of svgs into your yew app
A crate to separate your HTML from your Rust code when using Yew
A router for Yew supporting nesting
Wasm
Facilitating high-level interactions between Wasm modules and JavaScript
A standard library for the client-side Web
Bindings to the Tauri API for projects using wasm-bindgen
Frameworks
A framework experience for Yew.
Tooling
📦✨ your favorite rust -> wasm workflow tool!
Install wasm-pack
by downloading the executable
Install wasm-bindgen
by downloading the executable
A Cargo subcommand for the client-side Web
Build, bundle & ship your Rust WASM application to the web.
Install Trunk
by downloading the executable
The WebAssembly Binary Toolkit
Compiler infrastructure and toolchain library for WebAssembly
Build smaller, faster, and more secure desktop applications with a web frontend.
Articles
Courses
wip - we are building this out now in prep for the real course
Books
Alternatives
Draco is a Rust library for building client side web applications with Web Assembly.
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
A versatile web framework and library for building client-side and server-side web applications
A Rust framework for creating web apps
A framework for building WebAssembly apps in Rust
Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more.
A reactive library for creating web apps in Rust and WebAssembly
Related lists
Awesome Rust and WebAssembly projects, libraries, tools, and resources
😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem.
A curated list of Rust code and resources.