Rocket Yew Starter Pack

screenshot of Rocket Yew Starter Pack

Example boilerplate for websites in pure Rust

Overview:

The Rocket/Yew Starter Pack is a framework for building web servers in Rust and front-end apps using WebAssembly technologies. It combines the backend framework Rocket with the front-end framework Yew. The project includes an example todoMVC app that syncs local state with a backend Rocket server. The repo layout can serve as a basic example but may require rewriting the internals.

Features:

  • Framework for building web servers in Rust with a Flask-like routing API
  • Front-end framework for writing Rust apps using WebAssembly technologies, inspired by Elm and React
  • Example todoMVC app that syncs local state with a Rocket server
  • Scripts for building and shipping the UI as static assets

Summary:

The Rocket/Yew Starter Pack is a framework that combines the Rust web server framework Rocket with the front-end framework Yew. It provides a Flask-like routing API for the backend and allows writing front-end apps in Rust using WebAssembly technologies. The project includes an example todoMVC app and provides scripts for building and shipping the UI as static assets. The repository serves as a basic example of how to structure a Rust web development project but may need to be rewritten to stay up to date with the evolving front-end Rust web development space.