awesome-yew

WebAssembly framework collection

A curated list of resources and examples for building multi-threaded frontend apps with WebAssembly

😎 A curated list of awesome things related to Yew / WebAssembly.

GitHub

2k stars
27 watching
68 forks
last commit: about 1 month ago
Linked from 2 awesome lists

awesomeawesome-listrustwasmwebassemblyyewyew-framework

Awesome Yew / Official

Yew 30,983 about 1 month ago Rust / WebAssembly framework for building client web apps
Live demo A todomvc demo
Examples 30,983 about 1 month ago Smaller examples included in official repo
API Docs Docs on docs.rs
Website Official website
Chatroom It is pretty active and is a great place to ask questions
Reddit Dedicated Sub Reddit
Financial Contribute Become a financial contributor and help us sustain our community
Playground Online playground for Yew

Awesome Yew / Projects

Realworld example 866 9 months ago Exemplary real world app built with Rust + Yew + WebAssembly. It utilizes Yew's latest and . It also supports desktop application powered by
webapp.rs 2,234 almost 2 years ago A web application completely written in Rust, frontend is built with Yew
Rust-Full-Stack 1,543 over 1 year ago Easily testable and working Rust codes with blog posts to explain them
Bucket Questions 5 over 4 years ago A webapp written entirely in Rust for a dumb party game
web-view todomvc desktop app 109 almost 2 years ago Demo how to use yew for a todomvc that compiles to WebAssembly and is bundled as a lightweight(~2mb) desktop app by , as an alternative to Electron, also has a
yew-react-example 65 about 4 years ago This project shows how to create a web app using a React component inside a Yew component
Kirk 42 about 2 years ago Just A Rust WebAssembly Blog
rust-async-wasm-demo 49 about 2 years ago Toy project to learn Rust and async that can be deployed to the web
karaoke-rs 163 over 2 years ago A simple, network enabled karaoke player in Rust
I Love Hue! (rs) 24 almost 5 years ago A clone of the mobile game I Love Hue in Yew (Rust)
yew-styles-page 155 almost 2 years ago This is an initial project of a framework style for yew
caniuse.rs 175 10 months ago Rust feature search
Rust electron yew demo 18 about 2 years ago An example of building a Rust based web app (Yew) into a native app using electron
covplot 21 almost 2 years ago Live graphs of worldwide CoVID-19 data
Minesweeper 36 almost 2 years ago Minesweeper built with Rust, Yew and WebAssembly
Freecell 6 almost 2 years ago A patience game written in Rust and Yew
Yew-WebRTC-Chat 127 over 1 year ago A simple WebRTC chat made with Yew
Yew Fullstack Boilerplate 58 about 2 years ago Highly opinionated boilerplate for creating full stack applications with Rust
Chord Quiz 16 almost 2 years ago Practice recognizing chords in this Rust/Yew/WebAssembly app
RustMart 270 over 4 years ago Single Page Application (SPA) written using Rust, Wasm and Yew
DevAndDev 40 11 months ago A website where developers can find pair-programming partners. Written in Rust, Yew frontend
yew-octicons 18 about 1 year ago An easy interface for using Octicons in Yew projects
Pipe 32 over 4 years ago This is a Rust / Wasm client web app which is a task control center
note-to-yew 3 about 4 years ago Convert your markups into Yew macro online, which is also made by Yew
ASCII-Hangman 7 about 3 years ago Configurable Hangman game for children with ASCII-art rewarding
dotdotyew 3 about 4 years ago using Yew, with Rust powering the backend API
wasm-2048 152 about 4 years ago 2048 game implemented with Rust and Yew and compiled to Wasm
website-wasm 59 almost 3 years ago My personal website written in Rust via Yew/Wasm
KeyPress 8 over 2 years ago A Rust WebAssembly Website example for practising english for chinese
yew-train-ticket 4 over 3 years ago A Rust WebAssembly example basing Yew newest hooks and functional API, the code style is extremely like React Function Component
yew-d3-example 24 almost 4 years ago Showing a d3 chart with Yew
Oxfeed 12 about 1 month ago A feed reader written in Rust with a Yew frontend
Flow.er 53 over 1 year ago A notebook app integrated with todo lists utility. Developed with Rust, WebAssembly, Yew and Trunk
Fullstack-Rust 95 over 1 year ago A Full Stack Rust application (Connect5 game) with Actix-web, Yew, Bulma CSS and Diesel
Sea_battle 1 over 2 years ago A simple example of a sea battle game. Rust + Yew
tide-async-graphql-mongodb 44 almost 2 years ago Clean boilerplate for graphql services, with wasm/yew frontend
surfer 53 almost 2 years ago A blog built on yew + graphql, with . Backend for graphql services, and frontend for web application
qubit A handy calculator, based on Rust and WebAssembly,
Paudle 41 over 2 years ago A reimplementation of the excellent word game Wordle by Josh Wardle
Rust algorithms 111 6 months ago A website with interactive implementations of various algorithms
Marc Portfolio A software developer portfolio,
zzhack 323 5 months ago A personal blog, based on Rust & Yew,
Rquote 3 over 1 year ago Rquote is a web application built using Rust and WebAssembly. It fetches Anime quotes from the Animechan API.
yew-ssr-tide 1 almost 3 years ago The example demonstrates Yew server-side rendering with tide & surf, it needs the of Yew
yew-ssr-actix-web 15 almost 3 years ago The example demonstrates Yew server-side rendering with actix-web & reqwest, it needs the of Yew
PixelGuesser 8 almost 2 years ago PixelGuesser is a real life party gam where players try to guess the contents of an image as quickly as possible
Crabtyper 187 over 2 years ago A speedtyping web app written in Rust
We-Come Monorepo 1 almost 3 years ago This is a monorepo for wecome KM ITB,
blog-rs 58 about 2 years ago A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM)
mb2 A poker server with a Yew client. Click the button and then to see the client
Puzzle Cube 9 over 2 years ago Rubix Cube solver using Rust and Yew,
CubeShuffle 23 almost 2 years ago Card game shuffling utility built with Rust, Yew, Bulma and Tauri
Rust Audio 50 over 1 year ago Realtime audio processing / synthesis using Rust/WASM in the browser,
Kiomet 89 over 1 year ago An online real-time strategy game in which you expand your territory by capturing towers
Portfolio website 12 8 months ago A portfolio SPA with accessibility built-in by Spencer Imbleau
tchatche.rs 195 about 1 month ago A Websocket chat based application built in Yew and Axum
viz.rs 13 12 months ago A website for viz web framework,
theiskaa.com 2 3 months ago A real world implementation of Yew framework.
live-ask.com 99 about 1 month ago Realtime Event/Meetup Q&A Platform.
Sumi 10 12 months ago Multi-user issue tracking and knowledge base app built with Yew & Actix
hurlurl 65 7 months ago A randomizing link shortener,
Macige 93 over 1 year ago CI workflow generator for mobile app development,
Spaceman 370 over 1 year ago Spaceman is a cross-platform gRPC client designed to be pleasant to use and pretty to look at
Crypto-helper 33 about 1 month ago Web app that can hash, encrypt, and sign the data on the client side. Also includes a JWT debugger.
zoom-rs 1,430 about 1 month ago Zoom clone written in rust for research purposes
Ubiquity 183 over 1 year ago An open-source, cross-platform markdown editor; built with Yew, Tauri, Tailwind, and DaisyUI.
demo_web_zip_wasm 5 8 months ago A simple example program for creating ZIP archives running in the browser using WebAssembly,
RustedLessPass 52 about 2 months ago A stateless password manager.
windows-terminal-theme-generator 17 9 months ago Simplify your life to create a windows terminal theme
SandCat 50 5 months ago The software has primarily implemented the basic functionalities of an IM application, which includes a fundamental friend system, one-on-one chat, group chat, and one-on-one audio/video calls. It also supports i18n and currently offers a switch between Chinese and English
PinePods 237 about 1 month ago PinePods is a Rust based podcast management system that manages podcasts with multi-user support and relies on a central database with clients to connect to it
0721 10 about 1 month ago The engine of image hosting written in Rust
Hikari 20 about 2 months ago The Frontend of Everything
simply-view-image-for-python-debugging 57 3 months ago Visual studio code extension simply view the image of the image variables when debugging python
Mindsweeper 71 about 1 year ago A principled take on minesweeper,
scap-rs 17 about 1 month ago National Vulnerability Database (NVD) implemented by Rust,
Sentry Relay 330 about 1 month ago The Sentry Relay is a service that pushes some functionality from the Sentry SDKs as well as the Sentry server into a proxy process
Syre 14 about 1 month ago Scientific data management and insights
candle-wasm-examples 16,056 about 1 month ago Candle is a minimalist ML framework for Rust with a focus on performance (including GPU support) and ease of use. Try our online demos: , , , ,
chipbox 90 about 1 month ago chipbox is an open-source desktop DAW written in Rust
Taxy 94 about 2 months ago A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust
Proxelar 416 6 months ago Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic
diff.rs 113 3 months ago Web application to render a diff between Rust crate versions. Implemented in Yew, runs fully in the browser as WebAssembly,
konnektoren.help 0 about 1 month ago An interactive web application for learning German grammar, featuring gamified challenges and a map-based interface

Awesome Yew / Templates

Create Yew App 164 3 months ago Set up a modern Yew web app by running one command,
yew-wasm-pack-template 118 over 2 years ago A template for starting a Yew project to be used with wasm-pack
yew-wasm-pack-minimal 113 about 1 year ago A minimal template for starting a Yew project using wasm-bindgen and wasm-pack
yew-parcel-template 112 about 2 years ago Awesome Yew with Yew-Router and Parcel application
yew-template-for-github-io 25 almost 3 years ago Directly deployable Template of yew project for github.io, using tailwind and webpack for css, trunk for build and serve
tailwindcss-yew-template 14 almost 3 years ago Simple layout for using Tailwindcss with Yew
axum-yew-setup 141 over 1 year ago A starter project that sets up Axum and Yew for full stack Rust web apps
rust-yew-axum-tauri-desktop 137 over 1 year ago Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps
Yew PWA Minimal 58 about 2 years ago A minimal Progressive Web App using Yew
Yew HTTP Starter 4 over 2 years ago Yew template with a simple HTTP message & useful helper comments
Yew minimlistic template 0 about 1 year ago A minimalistic template for quickly starting a project on yew

Awesome Yew / Crates / Component Libraries

yew-mdc 63 over 2 years ago Material Design Components for the Yew framework
muicss-yew 36 almost 4 years ago MUI-CSS Components for Yew framework
yew-bulma 20 over 3 years ago A Rust library providing components based on the bulma css library for projects using Yew
material-yew 229 9 months ago Yew wrapper for Material Web Components
Yewprint 450 10 months ago Port of blueprintjs.com to Yew
ybc 257 7 months ago A Yew component library based on the Bulma CSS framework
patternfly-yew 159 4 months ago Patternfly components for Yew
yew-feather 19 about 1 year ago Feather Icons components for Yew
tailwind-yew-builder 76 about 2 years ago Builds Tailwind CSS for Yew using docker-compose. Also supports Trunk
yew-components 61 over 3 years ago Material Design Components for the Yew framework
yew-chart 63 4 months ago A Yew-based charting library that provides SVG based components for rendering charts
tailyew 18 5 months ago Yew wrapper around DaisyUI (tailwindcss based) components
yew-duskmoon-ui 5 almost 2 years ago Duskmoon UI Component Library. This package use to embbed css in components, so no extra CSS file is needed.
yew-bootstrap 38 4 months ago A Yew wrapper for the Bootstrap 5 component library
Zu 6 about 1 month ago Yew web components, implementing Material Design
yew-nav-link 1 11 months ago A navigational link that is aware of its active state based on the current route in the application
Rust Lucide Yew port of Lucide, a beautiful & consistent icon toolkit made by the community
Rust Radix Yew port of Radix, a library of components, icons, colors, and templates for building high-quality, accessible UI
Rust shadcn/ui Yew port of shadcn/ui, a library of beautifully designed components that you can copy and paste into your apps

Awesome Yew / Crates / Components

Yew Form 96 almost 3 years ago Components to simplify handling forms with Yew
yew-component-size 4 about 4 years ago A Yew component that emits events when the parent component changes width/height
yew-virtual-scroller 4 about 4 years ago A Yew component for virtual scrolling / scroll windowing
yew-oauth2 45 9 months ago A plain Yew OAuth2/OpenIDConnect component, not tied to any CSS framework
yew-scroll-area 4 over 2 years ago Custom scroll area for Yew

Awesome Yew / Crates / Hooks

yew-hooks 170 about 2 months ago Custom Hooks library for Yew, inspired by and
yew-side-effect 5 almost 3 years ago Reconcile Side Effects in Yew Applications, inspired by and
Bounce 101 12 months ago The uncomplicated state management library for Yew, inspired by and
yewv 11 over 2 years ago A lightning fast state management module for Yew built with performance and simplicity as a first priority

Awesome Yew / Crates / Javascript Library Ports

Plotly.rs 1,166 about 1 month ago Rust bindings for the popular charting library
ag-grid-rs 15 almost 2 years ago Rust bindings for the datatable library
popper-rs 5 about 1 year ago bindings for Rust

Awesome Yew / Crates / Utils

Yewdux 323 3 months ago Redux-like state containers for Yew apps
reacty_yew 54 about 4 years ago Generate Yew components from React components via Typescript type definitions
styled-yew 35 about 2 years ago CSS in Rust, similar to styled-components, but for Yew
stylist-rs 375 5 months ago A CSS-in-Rust styling solution for WebAssembly Applications
Yew Interop 42 almost 2 years ago Load JavaScript and CSS asynchronously in Yew
Tailwind RS 111 about 1 year ago Tailwind style tracer in rust, JIT + AOT interpreter
yew-style-in-rs 23 over 2 years ago Scoped CSS in Rust for Yew
yew_icons 41 5 months ago Easily include a variety of svg icons(Feather/Font Awesome/Octicons) into your Yew app
Yew-Template 39 over 1 year ago A crate for separating HTML and Rust code when using Yew
yew-nested-router 8 4 months ago A router that supported nesting, with Yew 0.20
turf 68 about 2 months ago Macro based compile-time SCSS transpilation, CSS minification, and class name uniquification toolchain inspired by CSS modules
browser-panic-hook 7 over 1 year ago A panic handler for browser environments, allowing to fail in an end-user friendly way
Rust Floating UI Floating UI is a library that helps you create "floating" elements such as tooltips, popovers, dropdowns, and more

Awesome Yew / Crates / Wasm

wasm-bindgen 7,887 about 1 month ago Facilitating high-level interactions between WebAssembly modules and JavaScript
stdweb 3,448 11 months ago Provides Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript
tauri-sys 98 about 1 month ago Raw bindings to the Tauri API for projects using wasm-bindgen

Awesome Yew / Crates / Frameworks

stackable 22 about 1 year ago A framework experience for Yew

Awesome Yew / Tooling

wasm-pack 6,361 about 2 months ago Your favorite Rust -> WebAssembly workflow tool
wasm-pack-action 50 almost 2 years ago Github action to install by downloading the executable to speed up CI/CD
wasm-bindgen-action 10 almost 2 years ago Github action to install by downloading the executable to speed up CI/CD
cargo-web 1,107 about 1 year ago A Cargo subcommand for the client-side Web
Trunk 3,589 about 1 month ago Build, bundle & ship your Rust Wasm application to the web
trunk-action 32 10 months ago Github action to install by downloading the executable to speed up CI/CD
wabt 6,943 about 1 month ago The WebAssembly Binary Toolkit, for the and tools to reduce .wasm file size
binaryen 7,566 about 1 month ago Compiler infrastructure and toolchain library for WebAssembly, for the tool to reduce .wasm file size
Tauri 87,118 about 1 month ago 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
yew-fmt 21 2 months ago A configurable extension to for formatting Yew HTML

Awesome Yew / Articles

Let's Build a Rust Frontend with Yew
How to use Rust Yew 2 over 3 years ago
How to use a modal in Rust 2 over 3 years ago
How to use routers in Rust Frontend 2 over 3 years ago
How to modulize your Rust Frontend 2 over 3 years ago
How to use NPM packages with Rust Frontend 2 over 3 years ago
How to use markdown with Rust Frontend 2 over 3 years ago
Fullstack Rust with Yew 2 over 3 years ago
How to write Full Stack Rust code 2 over 3 years ago
How to render a YouTube vlog with Rust Yew fetch API 2 over 3 years ago
How to render blog posts with Rust Yew mounted API 2 over 3 years ago
A Web Application completely in Rust
Yew - Rust & WebAsse-frontend framework
Create a desktop app in Rust using Tauri and Yew
A code walkthrough video of Yew with a real-world app with Christopher Hunt and Kiki Carter

Awesome Yew / Courses

full-stack-todo-rust-course 248 5 months ago Full stack rust course including course for Yew

Awesome Yew / Books

The WebAssembly Book Working with the web and producing .wasm files
The wasm-bindgen Guide How to bind Rust and JavaScript APIs
The wasm-pack Guide How to build and work with rust-generated WebAssembly
Programming WebAssembly with Rust Includes a chapter on creating an app with Yew
Creative Projects for Rust Programmers Chapter 5,

Awesome Yew / Alternatives

Draco 302 almost 2 years ago A Rust library for building client side web applications with WebAssembly
Percy 2,274 4 months ago A modular toolkit for building isomorphic web apps with Rust + WebAssembly
Sauron 1,986 2 months ago Sauron is an HTML web framework for building web-apps
Seed 3,808 over 1 year ago A Rust framework for creating web apps
Smithy 350 almost 5 years ago A framework for building WebAssembly apps in Rust
Dioxus 23,189 about 1 month ago Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more
Sycamore 2,906 about 2 months ago A reactive library for creating web apps in Rust and WebAssembly
Leptos 17,081 about 1 month ago Build fast web applications with Rust
Awesome Rust and WebAssembly 644 over 1 year ago A list of awesome Rust and WebAssembly projects, libraries, tools, and resources
Awesome WebAssembly 8,917 2 months ago Collection of awesome things regarding WebAssembly ecosystem
Awesome Rust 47,583 about 1 month ago A curated list of Rust code and resources

Backlinks from these awesome lists:

More related projects: