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
67 forks
last commit: 2 months ago
Linked from 2 awesome lists

awesomeawesome-listrustwasmwebassemblyyewyew-framework

Awesome Yew / Official

Yew 30,833 6 days ago Rust / WebAssembly framework for building client web apps
Live demo A todomvc demo
Examples 30,833 6 days 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 862 7 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,229 over 1 year ago A web application completely written in Rust, frontend is built with Yew
Rust-Full-Stack 1,540 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 almost 2 years ago Just A Rust WebAssembly Blog
rust-async-wasm-demo 49 almost 2 years ago Toy project to learn Rust and async that can be deployed to the web
karaoke-rs 164 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 156 almost 2 years ago This is an initial project of a framework style for yew
caniuse.rs 173 8 months ago Rust feature search
Rust electron yew demo 18 almost 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 almost 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 about 4 years ago Single Page Application (SPA) written using Rust, Wasm and Yew
DevAndDev 40 9 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 about 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 almost 4 years ago 2048 game implemented with Rust and Yew and compiled to Wasm
website-wasm 59 over 2 years ago My personal website written in Rust via Yew/Wasm
KeyPress 8 about 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 over 3 years ago Showing a d3 chart with Yew
Oxfeed 12 15 days 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 93 about 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 about 2 years ago A reimplementation of the excellent word game Wordle by Josh Wardle
Rust algorithms 110 4 months ago A website with interactive implementations of various algorithms
Marc Portfolio A software developer portfolio,
zzhack 323 3 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 over 2 years ago The example demonstrates Yew server-side rendering with tide & surf, it needs the of Yew
yew-ssr-actix-web 15 over 2 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 about 2 years ago A speedtyping web app written in Rust
We-Come Monorepo 1 over 2 years ago This is a monorepo for wecome KM ITB,
blog-rs 57 almost 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 21 over 1 year 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 82 over 1 year ago An online real-time strategy game in which you expand your territory by capturing towers
Portfolio website 11 6 months ago A portfolio SPA with accessibility built-in by Spencer Imbleau
tchatche.rs 190 5 days ago A Websocket chat based application built in Yew and Axum
viz.rs 12 10 months ago A website for viz web framework,
theiskaa.com 2 25 days ago A real world implementation of Yew framework.
live-ask.com 99 24 days ago Realtime Event/Meetup Q&A Platform.
Sumi 10 10 months ago Multi-user issue tracking and knowledge base app built with Yew & Actix
hurlurl 64 5 months ago A randomizing link shortener,
Macige 92 over 1 year ago CI workflow generator for mobile app development,
Spaceman 369 over 1 year ago Spaceman is a cross-platform gRPC client designed to be pleasant to use and pretty to look at
Crypto-helper 32 15 days ago Web app that can hash, encrypt, and sign the data on the client side. Also includes a JWT debugger.
zoom-rs 1,410 12 days 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 4 6 months ago A simple example program for creating ZIP archives running in the browser using WebAssembly,
RustedLessPass 50 7 months ago A stateless password manager.
windows-terminal-theme-generator 16 7 months ago Simplify your life to create a windows terminal theme
SandCat 48 3 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 219 3 days 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 5 days ago The engine of image hosting written in Rust
Hikari 19 6 days ago The Frontend of Everything
simply-view-image-for-python-debugging 57 about 2 months ago Visual studio code extension simply view the image of the image variables when debugging python
Mindsweeper 69 11 months ago A principled take on minesweeper,
scap-rs 16 18 days ago National Vulnerability Database (NVD) implemented by Rust,
Sentry Relay 321 6 days 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 8 days ago Scientific data management and insights
candle-wasm-examples 15,847 4 days 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 88 7 months ago chipbox is an open-source desktop DAW written in Rust
Taxy 86 5 days ago A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust
Proxelar 409 4 months ago Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic
diff.rs 106 22 days ago Web application to render a diff between Rust crate versions. Implemented in Yew, runs fully in the browser as WebAssembly,
konnektoren.help 0 4 days ago An interactive web application for learning German grammar, featuring gamified challenges and a map-based interface

Awesome Yew / Templates

Create Yew App 164 about 1 month 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 113 almost 2 years ago Awesome Yew with Yew-Router and Parcel application
yew-template-for-github-io 25 over 2 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 over 2 years ago Simple layout for using Tailwindcss with Yew
axum-yew-setup 142 about 1 year ago A starter project that sets up Axum and Yew for full stack Rust web apps
rust-yew-axum-tauri-desktop 136 about 1 year ago Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps
Yew PWA Minimal 57 almost 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 11 months 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 over 3 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 7 months ago Yew wrapper for Material Web Components
Yewprint 449 8 months ago Port of blueprintjs.com to Yew
ybc 258 5 months ago A Yew component library based on the Bulma CSS framework
patternfly-yew 158 2 months ago Patternfly components for Yew
yew-feather 19 about 1 year ago Feather Icons components for Yew
tailwind-yew-builder 76 almost 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 62 about 2 months ago A Yew-based charting library that provides SVG based components for rendering charts
tailyew 18 3 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 37 2 months ago A Yew wrapper for the Bootstrap 5 component library
Zu 6 15 days ago Yew web components, implementing Material Design
yew-nav-link 1 9 months ago A navigational link that is aware of its active state based on the current route in the application

Awesome Yew / Crates / Components

Yew Form 96 over 2 years ago Components to simplify handling forms with Yew
yew-component-size 4 almost 4 years ago A Yew component that emits events when the parent component changes width/height
yew-virtual-scroller 4 almost 4 years ago A Yew component for virtual scrolling / scroll windowing
yew-oauth2 45 7 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 169 6 months ago Custom Hooks library for Yew, inspired by and
yew-side-effect 5 over 2 years ago Reconcile Side Effects in Yew Applications, inspired by and
Bounce 101 10 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,136 5 days ago Rust bindings for the popular charting library
ag-grid-rs 15 over 1 year ago Rust bindings for the datatable library
popper-rs 5 11 months ago bindings for Rust

Awesome Yew / Crates / Utils

Yewdux 322 24 days 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 almost 2 years ago CSS in Rust, similar to styled-components, but for Yew
stylist-rs 376 3 months ago A CSS-in-Rust styling solution for WebAssembly Applications
Yew Interop 42 over 1 year ago Load JavaScript and CSS asynchronously in Yew
Tailwind RS 111 11 months 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 3 months ago Easily include a variety of svg icons(Feather/Font Awesome/Octicons) into your Yew app
Yew-Template 39 about 1 year ago A crate for separating HTML and Rust code when using Yew
yew-nested-router 8 2 months ago A router that supported nesting, with Yew 0.20
turf 63 30 days 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

Awesome Yew / Crates / Wasm

wasm-bindgen 7,817 7 days ago Facilitating high-level interactions between WebAssembly modules and JavaScript
stdweb 3,447 9 months ago Provides Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript
tauri-sys 96 6 days ago Raw bindings to the Tauri API for projects using wasm-bindgen

Awesome Yew / Crates / Frameworks

stackable 22 12 months ago A framework experience for Yew

Awesome Yew / Tooling

wasm-pack 6,319 19 days ago Your favorite Rust -> WebAssembly workflow tool
wasm-pack-action 50 over 1 year ago Github action to install by downloading the executable to speed up CI/CD
wasm-bindgen-action 10 over 1 year ago Github action to install by downloading the executable to speed up CI/CD
cargo-web 1,106 12 months ago A Cargo subcommand for the client-side Web
Trunk 3,530 14 days ago Build, bundle & ship your Rust Wasm application to the web
trunk-action 32 8 months ago Github action to install by downloading the executable to speed up CI/CD
wabt 6,881 9 days ago The WebAssembly Binary Toolkit, for the and tools to reduce .wasm file size
binaryen 7,523 5 days ago Compiler infrastructure and toolchain library for WebAssembly, for the tool to reduce .wasm file size
Tauri 85,170 4 days 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 20 4 days 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 244 3 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 303 over 1 year ago A Rust library for building client side web applications with WebAssembly
Percy 2,271 about 2 months ago A modular toolkit for building isomorphic web apps with Rust + WebAssembly
Sauron 1,982 4 days ago Sauron is an HTML web framework for building web-apps
Seed 3,805 about 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 21,545 4 days ago Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more
Sycamore 2,876 4 days ago A reactive library for creating web apps in Rust and WebAssembly
Leptos 16,370 4 days ago Build fast web applications with Rust
Awesome Rust and WebAssembly 639 about 1 year ago A list of awesome Rust and WebAssembly projects, libraries, tools, and resources
Awesome WebAssembly 8,868 6 days ago Collection of awesome things regarding WebAssembly ecosystem
Awesome Rust 47,045 2 days ago A curated list of Rust code and resources

Backlinks from these awesome lists:

More related projects: