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: 10 months ago
Linked from 2 awesome lists

awesomeawesome-listrustwasmwebassemblyyewyew-framework

Awesome Yew / Official

Yew 30,983 10 months ago Rust / WebAssembly framework for building client web apps
Live demo A todomvc demo
Examples 30,983 10 months 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 over 1 year 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 over 2 years ago A web application completely written in Rust, frontend is built with Yew
Rust-Full-Stack 1,543 over 2 years ago Easily testable and working Rust codes with blog posts to explain them
Bucket Questions 5 about 5 years ago A webapp written entirely in Rust for a dumb party game
web-view todomvc desktop app 109 over 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 almost 5 years ago This project shows how to create a web app using a React component inside a Yew component
Kirk 42 almost 3 years ago Just A Rust WebAssembly Blog
rust-async-wasm-demo 49 over 2 years ago Toy project to learn Rust and async that can be deployed to the web
karaoke-rs 163 over 3 years ago A simple, network enabled karaoke player in Rust
I Love Hue! (rs) 24 over 5 years ago A clone of the mobile game I Love Hue in Yew (Rust)
yew-styles-page 155 over 2 years ago This is an initial project of a framework style for yew
caniuse.rs 175 over 1 year ago Rust feature search
Rust electron yew demo 18 almost 3 years ago An example of building a Rust based web app (Yew) into a native app using electron
covplot 21 over 2 years ago Live graphs of worldwide CoVID-19 data
Minesweeper 36 over 2 years ago Minesweeper built with Rust, Yew and WebAssembly
Freecell 6 over 2 years ago A patience game written in Rust and Yew
Yew-WebRTC-Chat 127 about 2 years ago A simple WebRTC chat made with Yew
Yew Fullstack Boilerplate 58 over 2 years ago Highly opinionated boilerplate for creating full stack applications with Rust
Chord Quiz 16 over 2 years ago Practice recognizing chords in this Rust/Yew/WebAssembly app
RustMart 270 about 5 years ago Single Page Application (SPA) written using Rust, Wasm and Yew
DevAndDev 40 over 1 year ago A website where developers can find pair-programming partners. Written in Rust, Yew frontend
yew-octicons 18 almost 2 years ago An easy interface for using Octicons in Yew projects
Pipe 32 about 5 years ago This is a Rust / Wasm client web app which is a task control center
note-to-yew 3 almost 5 years ago Convert your markups into Yew macro online, which is also made by Yew
ASCII-Hangman 7 almost 4 years ago Configurable Hangman game for children with ASCII-art rewarding
dotdotyew 3 almost 5 years ago using Yew, with Rust powering the backend API
wasm-2048 152 almost 5 years ago 2048 game implemented with Rust and Yew and compiled to Wasm
website-wasm 59 over 3 years ago My personal website written in Rust via Yew/Wasm
KeyPress 8 almost 3 years ago A Rust WebAssembly Website example for practising english for chinese
yew-train-ticket 4 over 4 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 4 years ago Showing a d3 chart with Yew
Oxfeed 12 10 months ago A feed reader written in Rust with a Yew frontend
Flow.er 53 over 2 years ago A notebook app integrated with todo lists utility. Developed with Rust, WebAssembly, Yew and Trunk
Fullstack-Rust 95 almost 2 years ago A Full Stack Rust application (Connect5 game) with Actix-web, Yew, Bulma CSS and Diesel
Sea_battle 1 about 3 years ago A simple example of a sea battle game. Rust + Yew
tide-async-graphql-mongodb 44 over 2 years ago Clean boilerplate for graphql services, with wasm/yew frontend
surfer 53 over 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 almost 3 years ago A reimplementation of the excellent word game Wordle by Josh Wardle
Rust algorithms 111 about 1 year ago A website with interactive implementations of various algorithms
Marc Portfolio A software developer portfolio,
zzhack 323 about 1 year ago A personal blog, based on Rust & Yew,
Rquote 3 about 2 years ago Rquote is a web application built using Rust and WebAssembly. It fetches Anime quotes from the Animechan API.
yew-ssr-tide 1 over 3 years ago The example demonstrates Yew server-side rendering with tide & surf, it needs the of Yew
yew-ssr-actix-web 15 over 3 years ago The example demonstrates Yew server-side rendering with actix-web & reqwest, it needs the of Yew
PixelGuesser 8 over 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 3 years ago A speedtyping web app written in Rust
We-Come Monorepo 1 over 3 years ago This is a monorepo for wecome KM ITB,
blog-rs 58 almost 3 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 3 years ago Rubix Cube solver using Rust and Yew,
CubeShuffle 23 over 2 years ago Card game shuffling utility built with Rust, Yew, Bulma and Tauri
Rust Audio 50 about 2 years ago Realtime audio processing / synthesis using Rust/WASM in the browser,
Kiomet 89 about 2 years ago An online real-time strategy game in which you expand your territory by capturing towers
Portfolio website 12 over 1 year ago A portfolio SPA with accessibility built-in by Spencer Imbleau
tchatche.rs 195 10 months ago A Websocket chat based application built in Yew and Axum
viz.rs 13 over 1 year ago A website for viz web framework,
theiskaa.com 2 11 months ago A real world implementation of Yew framework.
live-ask.com 99 10 months ago Realtime Event/Meetup Q&A Platform.
Sumi 10 over 1 year ago Multi-user issue tracking and knowledge base app built with Yew & Actix
hurlurl 65 over 1 year ago A randomizing link shortener,
Macige 93 over 2 years ago CI workflow generator for mobile app development,
Spaceman 370 over 2 years ago Spaceman is a cross-platform gRPC client designed to be pleasant to use and pretty to look at
Crypto-helper 33 10 months ago Web app that can hash, encrypt, and sign the data on the client side. Also includes a JWT debugger.
zoom-rs 1,430 10 months ago Zoom clone written in rust for research purposes
Ubiquity 183 about 2 years ago An open-source, cross-platform markdown editor; built with Yew, Tauri, Tailwind, and DaisyUI.
demo_web_zip_wasm 5 over 1 year ago A simple example program for creating ZIP archives running in the browser using WebAssembly,
RustedLessPass 52 10 months ago A stateless password manager.
windows-terminal-theme-generator 17 over 1 year ago Simplify your life to create a windows terminal theme
SandCat 50 about 1 year 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 10 months 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 10 months ago The engine of image hosting written in Rust
Hikari 20 10 months ago The Frontend of Everything
simply-view-image-for-python-debugging 57 12 months ago Visual studio code extension simply view the image of the image variables when debugging python
Mindsweeper 71 almost 2 years ago A principled take on minesweeper,
scap-rs 17 10 months ago National Vulnerability Database (NVD) implemented by Rust,
Sentry Relay 330 10 months 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 10 months ago Scientific data management and insights
candle-wasm-examples 16,056 10 months 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 10 months ago chipbox is an open-source desktop DAW written in Rust
Taxy 94 11 months ago A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust
Proxelar 416 about 1 year ago Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic
diff.rs 113 11 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 10 months ago An interactive web application for learning German grammar, featuring gamified challenges and a map-based interface

Awesome Yew / Templates

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

Awesome Yew / Crates / Component Libraries

yew-mdc 63 over 3 years ago Material Design Components for the Yew framework
muicss-yew 36 over 4 years ago MUI-CSS Components for Yew framework
yew-bulma 20 over 4 years ago A Rust library providing components based on the bulma css library for projects using Yew
material-yew 229 over 1 year ago Yew wrapper for Material Web Components
Yewprint 450 over 1 year ago Port of blueprintjs.com to Yew
ybc 257 over 1 year ago A Yew component library based on the Bulma CSS framework
patternfly-yew 159 about 1 year ago Patternfly components for Yew
yew-feather 19 almost 2 years ago Feather Icons components for Yew
tailwind-yew-builder 76 almost 3 years ago Builds Tailwind CSS for Yew using docker-compose. Also supports Trunk
yew-components 61 about 4 years ago Material Design Components for the Yew framework
yew-chart 63 about 1 year ago A Yew-based charting library that provides SVG based components for rendering charts
tailyew 18 about 1 year ago Yew wrapper around DaisyUI (tailwindcss based) components
yew-duskmoon-ui 5 over 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 about 1 year ago A Yew wrapper for the Bootstrap 5 component library
Zu 6 10 months ago Yew web components, implementing Material Design
yew-nav-link 1 over 1 year 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 over 3 years ago Components to simplify handling forms with Yew
yew-component-size 4 almost 5 years ago A Yew component that emits events when the parent component changes width/height
yew-virtual-scroller 4 almost 5 years ago A Yew component for virtual scrolling / scroll windowing
yew-oauth2 45 over 1 year ago A plain Yew OAuth2/OpenIDConnect component, not tied to any CSS framework
yew-scroll-area 4 over 3 years ago Custom scroll area for Yew

Awesome Yew / Crates / Hooks

yew-hooks 170 10 months ago Custom Hooks library for Yew, inspired by and
yew-side-effect 5 over 3 years ago Reconcile Side Effects in Yew Applications, inspired by and
Bounce 101 over 1 year ago The uncomplicated state management library for Yew, inspired by and
yewv 11 over 3 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 10 months ago Rust bindings for the popular charting library
ag-grid-rs 15 over 2 years ago Rust bindings for the datatable library
popper-rs 5 over 1 year ago bindings for Rust

Awesome Yew / Crates / Utils

Yewdux 323 11 months ago Redux-like state containers for Yew apps
reacty_yew 54 almost 5 years ago Generate Yew components from React components via Typescript type definitions
styled-yew 35 over 2 years ago CSS in Rust, similar to styled-components, but for Yew
stylist-rs 375 about 1 year ago A CSS-in-Rust styling solution for WebAssembly Applications
Yew Interop 42 over 2 years ago Load JavaScript and CSS asynchronously in Yew
Tailwind RS 111 almost 2 years ago Tailwind style tracer in rust, JIT + AOT interpreter
yew-style-in-rs 23 over 3 years ago Scoped CSS in Rust for Yew
yew_icons 41 about 1 year ago Easily include a variety of svg icons(Feather/Font Awesome/Octicons) into your Yew app
Yew-Template 39 about 2 years ago A crate for separating HTML and Rust code when using Yew
yew-nested-router 8 about 1 year ago A router that supported nesting, with Yew 0.20
turf 68 10 months ago Macro based compile-time SCSS transpilation, CSS minification, and class name uniquification toolchain inspired by CSS modules
browser-panic-hook 7 over 2 years 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 10 months ago Facilitating high-level interactions between WebAssembly modules and JavaScript
stdweb 3,448 over 1 year ago Provides Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript
tauri-sys 98 10 months ago Raw bindings to the Tauri API for projects using wasm-bindgen

Awesome Yew / Crates / Frameworks

stackable 22 almost 2 years ago A framework experience for Yew

Awesome Yew / Tooling

wasm-pack 6,361 10 months ago Your favorite Rust -> WebAssembly workflow tool
wasm-pack-action 50 over 2 years ago Github action to install by downloading the executable to speed up CI/CD
wasm-bindgen-action 10 over 2 years ago Github action to install by downloading the executable to speed up CI/CD
cargo-web 1,107 almost 2 years ago A Cargo subcommand for the client-side Web
Trunk 3,589 10 months ago Build, bundle & ship your Rust Wasm application to the web
trunk-action 32 over 1 year ago Github action to install by downloading the executable to speed up CI/CD
wabt 6,943 10 months ago The WebAssembly Binary Toolkit, for the and tools to reduce .wasm file size
binaryen 7,566 10 months ago Compiler infrastructure and toolchain library for WebAssembly, for the tool to reduce .wasm file size
Tauri 87,118 10 months 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 11 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 4 years ago
How to use a modal in Rust 2 over 4 years ago
How to use routers in Rust Frontend 2 over 4 years ago
How to modulize your Rust Frontend 2 over 4 years ago
How to use NPM packages with Rust Frontend 2 over 4 years ago
How to use markdown with Rust Frontend 2 over 4 years ago
Fullstack Rust with Yew 2 over 4 years ago
How to write Full Stack Rust code 2 over 4 years ago
How to render a YouTube vlog with Rust Yew fetch API 2 over 4 years ago
How to render blog posts with Rust Yew mounted API 2 over 4 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 about 1 year 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 over 2 years ago A Rust library for building client side web applications with WebAssembly
Percy 2,274 about 1 year ago A modular toolkit for building isomorphic web apps with Rust + WebAssembly
Sauron 1,986 11 months ago Sauron is an HTML web framework for building web-apps
Seed 3,808 about 2 years ago A Rust framework for creating web apps
Smithy 350 over 5 years ago A framework for building WebAssembly apps in Rust
Dioxus 23,189 10 months ago Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more
Sycamore 2,906 10 months ago A reactive library for creating web apps in Rust and WebAssembly
Leptos 17,081 10 months ago Build fast web applications with Rust
Awesome Rust and WebAssembly 644 about 2 years ago A list of awesome Rust and WebAssembly projects, libraries, tools, and resources
Awesome WebAssembly 8,917 11 months ago Collection of awesome things regarding WebAssembly ecosystem
Awesome Rust 47,583 10 months ago A curated list of Rust code and resources

Backlinks from these awesome lists:

More related projects: