Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. GitHub repo

GitHub repo

MITRust0.10.0

A Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.

GitHubGitHub
3.8k stars158 forks0 contributors

What is GitHub repo?

Seed is a Rust front-end framework for creating web applications that compile to WebAssembly. It provides an Elm-like architecture for state management and uses Rust-native macros for templating, allowing developers to build fast, reliable web apps entirely in Rust.

Target Audience

Rust developers who want to build web applications using Rust for both backend and frontend, and teams looking for type-safe, predictable frontend development with WebAssembly performance.

Value Proposition

Seed offers a pure Rust development experience for the frontend with integrated tooling, eliminating the need for JavaScript or JSX while providing the safety and performance benefits of Rust and WebAssembly.

Overview

A Rust framework for creating web apps

Use Cases

Best For

  • Building high-performance web applications with Rust and WebAssembly
  • Teams wanting type safety and predictable state management on the frontend
  • Rust developers transitioning to full-stack Rust web development
  • Projects prioritizing long-term maintainability with Rust's robustness
  • Applications where Elm-like architecture is preferred for state management
  • Developers who want to avoid JavaScript tooling and write frontend code in Rust

Not Ideal For

  • Projects requiring active framework maintenance and regular updates
  • Applications that depend on server-side rendering for SEO or performance
  • Teams looking for a rich ecosystem of pre-built UI components
  • Environments where WebAssembly browser support is not guaranteed

Pros & Cons

Pros

Rust-native templating

Uses macro syntax like `div!` that integrates with Rust tooling such as linting and formatting, as highlighted in the README, providing a familiar development experience for Rustaceans.

Predictable state management

Follows the Elm architecture with a clear model-update-view pattern, ensuring predictable data flow and making it easy to reason about application state.

High-performance WebAssembly

Compiles to WebAssembly, leveraging Rust's safety and speed for fast execution in the browser, as emphasized in the project description.

Comprehensive documentation

Offers clear guides and API docs suitable for both Rust beginners and experienced developers, which is listed as a key feature in the README.

Cons

No active maintenance

The README explicitly states that Seed is not maintained at the moment, meaning no bug fixes, security updates, or new features are being added.

Limited component ecosystem

Pre-built UI components are rare, requiring developers to build custom solutions for common elements like date pickers, as admitted in the 'Why not Seed?' section.

Missing server-side rendering

Server-side rendering is not yet implemented (issue #232 referenced), which can hinder SEO and initial load performance for web applications.

Frequently Asked Questions

Quick Stats

Stars3,831
Forks158
Contributors0
Open Issues54
Last commit1 year ago
CreatedSince 2018

Tags

#webassembly#web-app#elm-architecture#wasm#web-framework#rust#frontend-framework#wasm-bindgen#state-management

Built With

w
wasm-bindgen
w
web_sys
W
WebAssembly
R
Rust
T
Trunk

Included in

Rust56.6kYew1.6kSeed226
Auto-fetched 1 day ago

Related Projects

DioxusDioxus

Fullstack app framework for web, desktop, and mobile.

Stars35,801
Forks1,633
Last commit1 day ago
RocketRocket

A web framework for Rust.

Stars25,721
Forks1,646
Last commit3 months ago
tokio/axumtokio/axum

HTTP routing and request-handling library for Rust that focuses on ergonomics and modularity

Stars25,707
Forks1,369
Last commit4 days ago
actix-webactix-web

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

Stars24,575
Forks1,875
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub