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
68 forks
last commit: 11 months ago
Linked from 2 awesome lists
awesomeawesome-listrustwasmwebassemblyyewyew-framework
Awesome Yew / Official | |||
| Yew | 30,983 | 11 months ago | Rust / WebAssembly framework for building client web apps |
| Live demo | A todomvc demo | ||
| Examples | 30,983 | 11 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 | ||
| 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 | over 5 years ago | A webapp written entirely in Rust for a dumb party game |
| web-view todomvc desktop app | 109 | almost 3 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 | almost 3 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 | almost 3 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 | almost 3 years ago | Live graphs of worldwide CoVID-19 data |
| Minesweeper | 36 | over 2 years ago | Minesweeper built with Rust, Yew and WebAssembly |
| Freecell | 6 | almost 3 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 | almost 3 years ago | Highly opinionated boilerplate for creating full stack applications with Rust |
| Chord Quiz | 16 | almost 3 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 | about 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 | about 5 years ago | Convert your markups into Yew macro online, which is also made by Yew |
| ASCII-Hangman | 7 | about 4 years ago | Configurable Hangman game for children with ASCII-art rewarding |
| dotdotyew | 3 | about 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 | about 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 | 11 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 | about 2 years ago | A Full Stack Rust application (Connect5 game) with Actix-web, Yew, Bulma CSS and Diesel |
| Sea_battle | 1 | over 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 | about 3 years ago | A reimplementation of the excellent word game Wordle by Josh Wardle |
| Rust algorithms | 111 | over 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 | almost 3 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 | over 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 | 11 months ago | A Websocket chat based application built in Yew and Axum |
| viz.rs | 13 | almost 2 years ago | A website for viz web framework, |
| theiskaa.com | 2 | about 1 year ago | A real world implementation of Yew framework. |
| live-ask.com | 99 | 11 months ago | Realtime Event/Meetup Q&A Platform. |
| Sumi | 10 | almost 2 years 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 | 11 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 | 11 months ago | Zoom clone written in rust for research purposes |
| Ubiquity | 183 | over 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 | 11 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 | 11 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 | 11 months ago | The engine of image hosting written in Rust |
| Hikari | 20 | 11 months ago | The Frontend of Everything |
| simply-view-image-for-python-debugging | 57 | about 1 year 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 | 11 months ago | National Vulnerability Database (NVD) implemented by Rust, |
| Sentry Relay | 330 | 11 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 | 11 months ago | Scientific data management and insights |
| candle-wasm-examples | 16,056 | 11 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 | 11 months ago | chipbox is an open-source desktop DAW written in Rust |
| Taxy | 94 | 12 months ago | A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust |
| Proxelar | 416 | over 1 year ago | Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic |
| diff.rs | 113 | about 1 year ago | Web application to render a diff between Rust crate versions. Implemented in Yew, runs fully in the browser as WebAssembly, |
| konnektoren.help | 0 | 11 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 | about 1 year 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 | about 2 years ago | A minimal template for starting a Yew project using wasm-bindgen and wasm-pack |
| yew-parcel-template | 112 | almost 3 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 | almost 3 years ago | A minimal Progressive Web App using Yew |
| Yew HTTP Starter | 4 | over 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 | over 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 | 11 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 | 11 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 | almost 2 years 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 | 11 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 | almost 2 years ago | bindings for Rust |
Awesome Yew / Crates / Utils | |||
| Yewdux | 323 | about 1 year 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 | almost 3 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 | 11 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 | 11 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 | 11 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 | 11 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 | 11 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 | 11 months ago | The WebAssembly Binary Toolkit, for the and tools to reduce .wasm file size |
| binaryen | 7,566 | 11 months ago | Compiler infrastructure and toolchain library for WebAssembly, for the tool to reduce .wasm file size |
| Tauri | 87,118 | 11 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 | 12 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 | 12 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 | 11 months ago | Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more |
| Sycamore | 2,906 | 11 months ago | A reactive library for creating web apps in Rust and WebAssembly |
| Leptos | 17,081 | 11 months ago | Build fast web applications with Rust |
Awesome Yew / Related lists | |||
| 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 | 12 months ago | Collection of awesome things regarding WebAssembly ecosystem |
| Awesome Rust | 47,583 | 11 months ago | A curated list of Rust code and resources |