No description
Find a file
2019-12-31 11:29:41 +08:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2019-12-18 00:01:59 +08:00
CONTRIBUTING.md Create CONTRIBUTING.md 2019-12-18 00:07:43 +08:00
LICENSE Create LICENSE 2019-12-17 23:55:45 +08:00
logo.svg add logo 2019-12-17 23:11:56 +08:00
README.md Update README.md 2019-12-31 11:29:41 +08:00

Awesome Yew Awesome

A curated list of awesome things related to Yew.

Yew is a Rust / Wasm framework for building client web apps.

Table of contents

Official

  • Yew - Rust / Wasm framework for building client web apps.
  • Yew router - A routing library for the Yew frontend framework.
  • Yewtil - Utilities for Yew.
  • Live demo - A todomvc demo.
  • Examples - Smaller examples included in official repo.
  • API Docs - Docs on docs.rs.
  • Website - Official website.
  • Gitter chatroom - It is pretty active and is a great place to ask questions.

Projects

  • Realworld example - Exemplary real world app built with Rust + Yew + WebAssembly.
  • webapp.rs - A web application completely written in Rust, frontend is built with Yew.
  • Bucket Questions - A webapp written entirely in Rust for a dumb party game.
  • web-view todomvc desktop app - Demo how to use yew for a todomvc that compiles to wasm and is bundled as a lightweight(~2mb) desktop app by web-view, as an alternative to Electron, web-view also has a demo.
  • yew-react-example - This project shows how to create a web app using a React component inside a Yew component.

Templates

Crates

  • wasm-bindgen - Facilitating high-level interactions between Wasm modules and JavaScript.
  • stdweb - Provides Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript.

Toolings

  • wasm-pack - Your favorite rust -> wasm workflow tool.
  • cargo-web - A Cargo subcommand for the client-side Web.
  • wabt - The WebAssembly Binary Toolkit, for the wasm-strip and wasm-objdump tools to reduce .wasm file size.
  • binaryen - Compiler infrastructure and toolchain library for WebAssembly, for the wasm-opt tool to reduce .wasm file size.

Articles

Books

Alternatives

Yew team love to share ideas with other projects and believe we can all help each other reach the full potential of this exciting new technology.

  • Draco - A Rust library for building client side web applications with Web Assembly.
  • Percy - A modular toolkit for building isomorphic web apps with Rust + WebAssembly.
  • Seed - A Rust framework for creating web apps.
  • Smithy - A framework for building WebAssembly apps in Rust.

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Jet Li has waived all copyright and related or neighboring rights to this work.