Yew

Rust framework inspired by Elm and React for creating multi-threaded frontend web apps with WebAssembly.

196 resources10 categoriesView Original

Crates(48 items)

A

ag-grid-rs

Rust bindings for the AG Grid datatable library.

Crates
B

Bounce

The uncomplicated state management library for Yew, inspired by Redux and Recoil.

Crates
B

browser-panic-hook

A panic handler for browser environments, allowing to fail in an end-user friendly way.

Crates
M

material-yew

Yew wrapper for Material Web Components.

Crates
M

muicss-yew

MUI-CSS Components for Yew framework.

Crates
P

patternfly-yew

Patternfly components for Yew.

Crates
P

Plotly.rs

Rust bindings for the popular Plotly charting library.

Crates
P

popper-rs

Popper JS bindings for Rust.

Crates
R

reacty_yew

Generate Yew components from React components via Typescript type definitions.

Crates
R

Rust Floating UI

Floating UI is a library that helps you create "floating" elements such as tooltips, popovers, dropdowns, and more.

Crates
R

Rust Lucide

Yew port of Lucide, a beautiful & consistent icon toolkit made by the community.

Crates
R

Rust Radix

Yew port of Radix, a library of components, icons, colors, and templates for building high-quality, accessible UI.

Crates
R

Rust shadcn/ui

Yew port of shadcn/ui, a library of beautifully designed components that you can copy and paste into your apps.

Crates
S

stackable

A framework experience for Yew.

Crates
S

stdweb

Provides Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript.

Crates
S

styled-yew

CSS in Rust, similar to styled-components, but for Yew.

Crates
S

stylist-rs

A CSS-in-Rust styling solution for WebAssembly Applications.

Crates
T

Tailwind RS

Tailwind style tracer in rust, JIT + AOT interpreter.

Crates
T

tailwind-yew-builder

Builds Tailwind CSS for Yew using docker-compose. Also supports Trunk.

Crates
T

tailyew

Yew wrapper around DaisyUI (tailwindcss based) components.

Crates
T

tauri-sys

Raw bindings to the Tauri API for projects using wasm-bindgen.

Crates
T

turf

Macro based compile-time SCSS transpilation, CSS minification, and class name uniquification toolchain inspired by CSS modules.

Crates
W

wasm-bindgen

Facilitating high-level interactions between WebAssembly modules and JavaScript.

Crates
Y

ybc

A Yew component library based on the Bulma CSS framework.

Crates
Y

Yew Form

Components to simplify handling forms with Yew.

Crates
Y

Yew Interop

Load JavaScript and CSS asynchronously in Yew.

Crates
Y

yew-bootstrap

A Yew wrapper for the Bootstrap 5 component library.

Crates
Y

yew-bulma

A Rust library providing components based on the bulma css library for projects using Yew.

Crates
Y

yew-chart

A Yew-based charting library that provides SVG based components for rendering charts.

Crates
Y

yew-component-size

A Yew component that emits events when the parent component changes width/height.

Crates
Y

yew-components

Material Design Components for the Yew framework.

Crates
Y

yew-duskmoon-ui

Duskmoon UI Component Library. This package use `stylist` to embbed css in components, so no extra CSS file is needed. Live Demo.

Crates
Y

yew-feather

Feather Icons components for Yew.

Crates
Y

yew-hooks

Custom Hooks library for Yew, inspired by streamich/react-use and alibaba/hooks.

Crates
Y

yew-mdc

Material Design Components for the Yew framework.

Crates
Y

yew-nav-link

A navigational link that is aware of its active state based on the current route in the application.

Crates
Y

yew-nested-router

A router that supported nesting, with Yew 0.20.

Crates
Y

yew-oauth2

A plain Yew OAuth2/OpenIDConnect component, not tied to any CSS framework.

Crates
Y

yew-scroll-area

Custom scroll area for Yew.

Crates
Y

yew-side-effect

Reconcile Side Effects in Yew Applications, inspired by react-side-effect and react-helmet.

Crates
Y

yew-style-in-rs

Scoped CSS in Rust for Yew.

Crates
Y

Yew-Template

A crate for separating HTML and Rust code when using Yew.

Crates
Y

yew-virtual-scroller

A Yew component for virtual scrolling / scroll windowing.

Crates
Y

Yewdux

Redux-like state containers for Yew apps.

Crates
Y

Yewprint

Port of blueprintjs.com to Yew.

Crates
Y

yewv

A lightning fast state management module for Yew built with performance and simplicity as a first priority.

Crates
Y

yew_icons

Easily include a variety of svg icons(Feather/Font Awesome/Octicons) into your Yew app.

Crates
Z

Zu

Yew web components, implementing Material Design.

Crates

Projects(85 items)

0

0721

The engine of image hosting written in Rust.

Projects
A

ASCII-Hangman

Configurable Hangman game for children with ASCII-art rewarding.

Projects
B

blog-rs

A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM).

Projects
B

Bucket Questions

A webapp written entirely in Rust for a dumb party game.

Projects
C

candle-wasm-examples

Candle is a minimalist ML framework for Rust with a focus on performance (including GPU support) and ease of use. Try our online demos: whisper, LLaMA2, T5, yolo, [Segment

Projects
C

caniuse.rs

Rust feature search.

Projects
C

chipbox

chipbox is an open-source desktop DAW written in Rust.

Projects
C

Chord Quiz

Practice recognizing chords in this Rust/Yew/WebAssembly app.

Projects
C

covplot

Live graphs of worldwide CoVID-19 data.

Projects
C

Crabtyper

A speedtyping web app written in Rust.

Projects
C

Crypto-helper

Web app that can hash, encrypt, and sign the data on the client side. Also includes a JWT debugger. Website.

Projects
C

CubeShuffle

Card game shuffling utility built with Rust, Yew, Bulma and Tauri.

Projects
D

demo_web_zip_wasm

A simple example program for creating ZIP archives running in the browser using WebAssembly, Live Demo.

Projects
D

DevAndDev

A website where developers can find pair-programming partners. Written in Rust, Yew frontend.

Projects
D

diff.rs

Web application to render a diff between Rust crate versions. Implemented in Yew, runs fully in the browser as WebAssembly, Live Demo.

Projects
D

dotdotyew

Dot-voting using Yew, with Rust powering the backend API.

Projects
F

Flow.er

A notebook app integrated with todo lists utility. Developed with Rust, WebAssembly, Yew and Trunk.

Projects
F

Freecell

A patience game written in Rust and Yew.

Projects
F

Fullstack-Rust

A Full Stack Rust application (Connect5 game) with Actix-web, Yew, Bulma CSS and Diesel.

Projects
H

Hikari

The Frontend of Everything.

Projects
H

hurlurl

A randomizing link shortener, Live Demo.

Projects
I

I Love Hue! (rs)

A clone of the mobile game I Love Hue in Yew (Rust).

Projects
K

karaoke-rs

A simple, network enabled karaoke player in Rust.

Projects
K

KeyPress

A Rust WebAssembly Website example for practising english for chinese.

Projects
K

Kiomet

An online real-time strategy game in which you expand your territory by capturing towers.

Projects
K

Kirk

Just A Rust WebAssembly Blog.

Projects
K

konnektoren.help

An interactive web application for learning German grammar, featuring gamified challenges and a map-based interface. Web App

Projects
L

layout-viewer

Examine layouts of integrated circuits with zoom and pan controls.

Projects
L

live-ask.com

Realtime Event/Meetup Q&A Platform. Live at live-ask.com.

Projects
M

Macige

CI workflow generator for mobile app development, Live Demo.

Projects
M

Marc Portfolio

A software developer portfolio, Live Demo.

Projects
M

mb2

A poker server with a Yew client. Click the `Demo` button and then `Start` to see the client.

Projects
M

Mindsweeper

A principled take on minesweeper, Live Demo.

Projects
M

Minesweeper

Minesweeper built with Rust, Yew and WebAssembly.

Projects
N

note-to-yew

Convert your markups into Yew macro online, which is also made by Yew.

Projects
O

Oxfeed

A feed reader written in Rust with a Yew frontend.

Projects
P

Paudle

A reimplementation of the excellent word game Wordle by Josh Wardle.

Projects
P

PinePods

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.

Projects
P

Pipe

This is a Rust / Wasm client web app which is a task control center.

Projects
P

PixelGuesser

PixelGuesser is a real life party gam where players try to guess the contents of an image as quickly as possible.

Projects
P

Portfolio website

A portfolio SPA with accessibility built-in by Spencer Imbleau.

Projects
P

Proxelar

Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic.

Projects
P

Puzzle Cube

Rubix Cube solver using Rust and Yew, Live Demo.

Projects
Q

qubit

A handy calculator, based on Rust and WebAssembly, Live Demo.

Projects
R

Realworld example

Exemplary real world app built with Rust + Yew + WebAssembly. It utilizes Yew's latest `function components` and `hooks`. It also supports desktop application powered by Tauri.

Projects
R

Rquote

Rquote is a web application built using Rust and WebAssembly. It fetches Anime quotes from the Animechan API. Live Demo.

Projects
R

Rust algorithms

A website with interactive implementations of various algorithms.

Projects
R

Rust Audio

Realtime audio processing / synthesis using Rust/WASM in the browser, Live Demo.

Projects
R

Rust electron yew demo

An example of building a Rust based web app (Yew) into a native app using electron.

Projects
R

rust-async-wasm-demo

Toy project to learn Rust and async that can be deployed to the web.

Projects
R

Rust-Full-Stack

Easily testable and working Rust codes with blog posts to explain them.

Projects
R

RustedLessPass

A stateless password manager. Web App.

Projects
R

RustMart

Single Page Application (SPA) written using Rust, Wasm and Yew.

Projects
S

SandCat

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.

Projects
S

scap-rs

National Vulnerability Database (NVD) implemented by Rust, Live Demo.

Projects
S

Sea_battle

A simple example of a sea battle game. Rust + Yew.

Projects
S

Sentry Relay

The Sentry Relay is a service that pushes some functionality from the Sentry SDKs as well as the Sentry server into a proxy process.

Projects
S

simply-view-image-for-python-debugging

Visual studio code extension simply view the image of the image variables when debugging python.

Projects
S

Spaceman

Spaceman is a cross-platform gRPC client designed to be pleasant to use and pretty to look at.

Projects
S

Sumi

Multi-user issue tracking and knowledge base app built with Yew & Actix.

Projects
S

surfer

A blog built on yew + graphql, with live demo site. Backend for graphql services, and frontend for web application.

Projects
S

Syre

Scientific data management and insights.

Projects
T

Taxy

A reverse proxy server with built-in WebUI, supporting TCP/HTTP/TLS/WebSocket, written in Rust.

Projects
T

tchatche.rs

A Websocket chat based application built in Yew and Axum.

Projects
T

theiskaa.com

A real world implementation of Yew framework. Live at theiskaa.com.

Projects
T

tide-async-graphql-mongodb

Clean boilerplate for graphql services, with wasm/yew frontend.

Projects
U

Ubiquity

An open-source, cross-platform markdown editor; built with Yew, Tauri, Tailwind, and DaisyUI. Web App.

Projects
V

viz.rs

A website for viz web framework, Live Demo.

Projects
W

wasm-2048

2048 game implemented with Rust and Yew and compiled to Wasm.

Projects
W

We-Come Monorepo

This is a monorepo for wecome KM ITB, Live Demo.

Projects
W

web-view todomvc desktop app

Demo how to use yew for a todomvc that compiles to WebAssembly and is bundled as a lightweight(~2mb) desktop app by web-view, as an alternative to Electron, web-view also has a demo.

Projects
W

webapp.rs

A web application completely written in Rust, frontend is built with Yew.

Projects
W

website-wasm

My personal website written in Rust via Yew/Wasm.

Projects
W

windows-terminal-theme-generator

Simplify your life to create a windows terminal theme. Live Demo

Projects
Y

Yew Fullstack Boilerplate

Highly opinionated boilerplate for creating full stack applications with Rust.

Projects
Y

yew-d3-example

Showing a d3 chart with Yew.

Projects
Y

yew-octicons

An easy interface for using Octicons in Yew projects.

Projects
Y

yew-react-example

This project shows how to create a web app using a React component inside a Yew component.

Projects
Y

yew-ssr-actix-web

The example demonstrates Yew server-side rendering with actix-web & reqwest, it needs the **development version** of Yew.

Projects
Y

yew-ssr-tide

The example demonstrates Yew server-side rendering with tide & surf, it needs the **development version** of Yew.

Projects
Y

yew-styles-page

This is an initial project of a framework style for yew.

Projects
Y

yew-train-ticket

A Rust WebAssembly Webapp example basing Yew newest hooks and functional API, the code style is extremely like React Function Component.

Projects
Y

Yew-WebRTC-Chat

A simple WebRTC chat made with Yew.

Projects
Z

zoom-rs

Zoom clone written in rust for research purposes.

Projects
Z

zzhack

A personal blog, based on Rust & Yew, Live Demo.

Projects