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.
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 | ||
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 Yew / Related lists | |||
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 |