Skip to content
Branch: master
Find file History
AlterionX and MartinKavik Clean up documentation.
- Add deprecation notices to parts of old API.
- Convert examples to new API. Add two additional conversions for AfterMount and BeforeMount.
- Ensure window listeners are set after model is set.
- Fix user_media example.
Latest commit 89b4ad5 Nov 20, 2019

Rust & Seed TodoMVC Example

Rust is a systems programming language with a focus on safety, especially safe concurrency.


wasm-bindgen, and its web-sys package allow Rust to be used in web browsers via WASM.


Seed is a high-level framework for building websites using these tools.


Learning Rust

The Rust book is a great resource for getting started.

Here are some links you may find helpful:

Get help from Rust users:

If you have other helpful links to share, or find any of the links above no longer work, please let us know.



  • This framework requires you to first install Rust.
  • You'll need a recent version of Rust: rustup update
  • The wasm32 target: rustup target add wasm32-unknown-unknown
  • And cargo-make: cargo install --force cargo-make

Build & Run

cargo make start

Open in your browser.

[How to make this example standalone]

  • Makefile.toml
    • Replace tasks with aliases with their parents.
    • Remove root Makefile import.
  • Cargo.toml
    • replace Seed path with version number
  • This file
    • Remove this chapter
You can’t perform that action at this time.