# Awesome Seed RS

> A curated list of awesome things related to Seed

Seed is an open-source Rust framework for creating fast and reliable web apps running in WebAssembly.

Contributions welcome. Add links through pull requests or create an issue to start a discussion.

## Contents

- Official Resources
- Books
- Quickstarts
- Bundlers
- Examples
- Projects Using Seed
- Libraries
- Contribute

## Official Resources

- Homepage
- GitHub repo
- Forum
- Chat

## Books

- Engineering Rust Web Applications - Diesel, Rocket and Seed.
- Porting a JS app to Rust - Porting a JavaScript App to WebAssembly with Rust (blog series).

## Quickstarts

- Default quickstart - Contains only Rust libraries.
- Quickstart with Webpack - Main features: Auto-reload, Prerendering, Minification, TailwindCSS, Typescript.

## Bundlers

- Trunk - WASM web application bundler for Rust.
- Web Bundler - Bundles a Seed SPA for publishing.
- Seeder - Set up Seed app and start dev server by running one command.

## Examples

- RealWorld example - “The mother of all demo apps” — Exemplary fullstack Medium.com clone.
- Dark lang Realworld - Seed Realworld example on Quickstart with Webpack with integrated Dark lang Realworld.
- Official examples - Smaller examples included in official repo.
- ERWA mytodo - Rust full-stack example. Diesel, Rocket, Seed.
- Template for GUIs with seed+gotham - Electron like template for local/desktop GUIs with Gotham, rust-embed, web-view and Seed.
- Seeded Game of Life - Game of life with tutorial in pure Rust inspired by wasm tutorial.
- Dota Underlord Perfect Build - An app to help build optimal deck in Dota Underlord.
- Play Seed - Playground with several default examples.

## Projects Using Seed

- AdEx Explorer - Shows curated information about the payment channel network of the AdEx advertising protocol.
- Kavik.cz - Open-source personal website.
- benxu.dev/blog - A relatively simple open source personal blog. Built on `Seed`, `maud`, `Rocket`, and `Diesel`.
- seed-rs.org - Seed’s official website.
- WeightRS - Minimalistic and privacy friendly progressive web app for tracking your weight.
- Music composer - A basic music composition app.
- Play Seed - Website about Play Seed, playground to demo Seed apps.
- Typesync - Test your typing speed on song lyrics. Uses `Seed`, `Rocket`, and `Diesel`.
- CalcuPi - A beautiful Monte Carlo simulation for approximating the value of pi.
- Love Letter Tracker - A knowledge tracker for the card game Love Letter.
- Whatlang.org - An interactive demo for whatlang (language recognition library).
- Pslink - An URL-shortener page focused on use in publications (demo (user, password: demo)). Uses `Seed`, `actix-web`, and `sqlx`.

## Libraries

- Savory - Library for building user interface based on Seed.
- seed-icons - Library with collections of icons to include in Seed-based application.
- Seed Bootstrap - A collection of the Bootstrap CSS components.
- seed_heroicons - Library providing Heroicons to include into Seed-based applications.

## Contribute

Contributions welcome! Read the contribution guidelines first.

seedrs.md Github