awesome-yew

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

GitHub

1k stars
27 watching
65 forks
last commit: 14 days ago
Linked from 2 awesome lists

awesomeawesome-listrustwasmwebassemblyyewyew-framework

Awesome Yew / Official

Yew 30,575 15 days ago Rust / WebAssembly framework for building client web apps
Live demo A todomvc demo
Examples 30,575 15 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 856 5 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,221 over 1 year ago A web application completely written in Rust, frontend is built with Yew
Rust-Full-Stack 1,534 over 1 year ago Easily testable and working Rust codes with blog posts to explain them
Bucket Questions 5 about 4 years ago A webapp written entirely in Rust for a dumb party game
web-view todomvc desktop app 109 over 1 year 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 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 over 1 year ago Toy project to learn Rust and async that can be deployed to the web
karaoke-rs 161 over 2 years ago A simple, network enabled karaoke player in Rust
I Love Hue! (rs) 24 over 4 years ago A clone of the mobile game I Love Hue in Yew (Rust)
yew-styles-page 155 over 1 year ago This is an initial project of a framework style for yew
caniuse.rs 173 6 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 over 1 year ago Live graphs of worldwide CoVID-19 data
Minesweeper 35 over 1 year ago Minesweeper built with Rust, Yew and WebAssembly
Freecell 6 over 1 year ago A patience game written in Rust and Yew
Yew-WebRTC-Chat 124 about 1 year ago A simple WebRTC chat made with Yew
Yew Fullstack Boilerplate 58 over 1 year ago Highly opinionated boilerplate for creating full stack applications with Rust
Chord Quiz 16 over 1 year 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 7 months ago A website where developers can find pair-programming partners. Written in Rust, Yew frontend
yew-octicons 18 11 months 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 almost 4 years ago Convert your markups into Yew macro online, which is also made by Yew
ASCII-Hangman 7 almost 3 years ago Configurable Hangman game for children with ASCII-art rewarding
dotdotyew 3 almost 4 years ago using Yew, with Rust powering the backend API
wasm-2048 151 almost 4 years ago 2048 game implemented with Rust and Yew and compiled to Wasm
website-wasm 58 over 2 years ago My personal website written in Rust via Yew/Wasm
KeyPress 8 almost 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 19 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 91 12 months ago A Full Stack Rust application (Connect5 game) with Actix-web, Yew, Bulma CSS and Diesel
Sea_battle 1 about 2 years ago A simple example of a sea battle game. Rust + Yew
tide-async-graphql-mongodb 44 over 1 year ago Clean boilerplate for graphql services, with wasm/yew frontend
surfer 53 over 1 year 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 2 years ago A reimplementation of the excellent word game Wordle by Josh Wardle
Rust algorithms 107 3 months ago A website with interactive implementations of various algorithms
Marc Portfolio A software developer portfolio,
zzhack 320 about 1 month ago A personal blog, based on Rust & Yew,
Rquote 3 about 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 over 1 year 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 49 about 1 year ago Realtime audio processing / synthesis using Rust/WASM in the browser,
Kiomet 75 about 1 year ago An online real-time strategy game in which you expand your territory by capturing towers
Portfolio website 11 5 months ago A portfolio SPA with accessibility built-in by Spencer Imbleau
tchatche.rs 187 15 days ago A Websocket chat based application built in Yew and Axum
viz.rs 9 8 months ago A website for viz web framework,
theiskaa.com 2 9 days ago A real world implementation of Yew framework.
live-ask.com 96 16 days ago Realtime Event/Meetup Q&A Platform.
Sumi 10 9 months ago Multi-user issue tracking and knowledge base app built with Yew & Actix
hurlurl 61 3 months ago A randomizing link shortener,
Macige 90 over 1 year ago CI workflow generator for mobile app development,
Spaceman 367 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 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,377 18 days ago Zoom clone written in rust for research purposes
Ubiquity 176 about 1 year ago An open-source, cross-platform markdown editor; built with Yew, Tauri, Tailwind, and DaisyUI.
demo_web_zip_wasm 4 5 months ago A simple example program for creating ZIP archives running in the browser using WebAssembly,
RustedLessPass 46 5 months ago A stateless password manager.
windows-terminal-theme-generator 17 6 months ago Simplify your life to create a windows terminal theme
SandCat 49 about 2 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 191 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 14 days ago The engine of image hosting written in Rust
Hikari 19 about 2 months ago The Frontend of Everything
simply-view-image-for-python-debugging 54 12 days ago Visual studio code extension simply view the image of the image variables when debugging python
Mindsweeper 66 9 months ago A principled take on minesweeper,
scap-rs 16 about 1 month ago National Vulnerability Database (NVD) implemented by Rust,
Sentry Relay 318 10 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 11 10 days ago Scientific data management and insights
candle-wasm-examples 15,350 3 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 81 5 months ago chipbox is an open-source desktop DAW written in Rust
Taxy 68 about 2 months ago A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust
Proxelar 407 2 months ago Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic
diff.rs 86 16 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 5 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 4 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 112 12 months ago A minimal template for starting a Yew project using wasm-bindgen and wasm-pack
yew-parcel-template 113 over 1 year ago Awesome Yew with Yew-Router and Parcel application
yew-template-for-github-io 26 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 143 about 1 year ago A starter project that sets up Axum and Yew for full stack Rust web apps
rust-yew-axum-tauri-desktop 130 about 1 year ago Rust + Yew + Axum + Tauri, full-stack Rust development for Desktop apps
Yew PWA Minimal 56 over 1 year ago A minimal Progressive Web App using Yew
Yew HTTP Starter 4 about 2 years ago Yew template with a simple HTTP message & useful helper comments
Yew minimlistic template 0 10 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 35 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 230 6 months ago Yew wrapper for Material Web Components
Yewprint 450 6 months ago Port of blueprintjs.com to Yew
ybc 258 3 months ago A Yew component library based on the Bulma CSS framework
patternfly-yew 155 17 days ago Patternfly components for Yew
yew-feather 19 11 months 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 about 3 years ago Material Design Components for the Yew framework
yew-chart 59 8 days ago A Yew-based charting library that provides SVG based components for rendering charts
tailyew 18 about 2 months ago Yew wrapper around DaisyUI (tailwindcss based) components
yew-duskmoon-ui 5 over 1 year ago Duskmoon UI Component Library. This package use to embbed css in components, so no extra CSS file is needed.
yew-bootstrap 37 27 days ago A Yew wrapper for the Bootstrap 5 component library
Zu 6 7 months ago Yew web components, implementing Material Design
yew-nav-link 1 8 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 95 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 44 6 months ago A plain Yew OAuth2/OpenIDConnect component, not tied to any CSS framework
yew-scroll-area 3 over 2 years ago Custom scroll area for Yew

Awesome Yew / Crates / Hooks

yew-hooks 169 4 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 100 9 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,102 15 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 9 months ago bindings for Rust

Awesome Yew / Crates / Utils

Yewdux 320 9 months ago Redux-like state containers for Yew apps
reacty_yew 54 almost 4 years ago Generate Yew components from React components via Typescript type definitions
styled-yew 35 over 1 year ago CSS in Rust, similar to styled-components, but for Yew
stylist-rs 370 about 2 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 9 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 about 2 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 6 16 days ago A router that supported nesting, with Yew 0.20
turf 52 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

Awesome Yew / Crates / Wasm

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

Awesome Yew / Crates / Frameworks

stackable 22 10 months ago A framework experience for Yew

Awesome Yew / Tooling

wasm-pack 6,230 about 1 month 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 10 months ago A Cargo subcommand for the client-side Web
Trunk 3,443 16 days ago Build, bundle & ship your Rust Wasm application to the web
trunk-action 31 6 months ago Github action to install by downloading the executable to speed up CI/CD
wabt 6,768 11 days ago The WebAssembly Binary Toolkit, for the and tools to reduce .wasm file size
binaryen 7,431 9 days ago Compiler infrastructure and toolchain library for WebAssembly, for the tool to reduce .wasm file size
Tauri 82,451 3 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 19 8 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 about 1 month 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 1 year ago A Rust library for building client side web applications with WebAssembly
Percy 2,261 30 days ago A modular toolkit for building isomorphic web apps with Rust + WebAssembly
Sauron 1,966 4 months ago Sauron is an HTML web framework for building web-apps
Seed 3,797 about 1 year ago A Rust framework for creating web apps
Smithy 350 over 4 years ago A framework for building WebAssembly apps in Rust
Dioxus 20,455 4 days ago Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more
Sycamore 2,781 10 days ago A reactive library for creating web apps in Rust and WebAssembly
Leptos 15,954 3 days ago Build fast web applications with Rust
Awesome Rust and WebAssembly 635 about 1 year ago A list of awesome Rust and WebAssembly projects, libraries, tools, and resources
Awesome WebAssembly 8,781 4 months ago Collection of awesome things regarding WebAssembly ecosystem
Awesome Rust 46,217 1 day ago A curated list of Rust code and resources

Backlinks from these awesome lists: