Rust-Web-Frameworks (Open Source)
10 Rust-Web-Frameworks, deren Code unter einer OSI-anerkannten Lizenz öffentlich ist, mit Belegen auf Datenschutz bewertet. Empfehlungen zuerst, dann nach Punktzahl.
Actix Web Note B
Web-Framework für Rust auf Basis von Tokio, mit Routing, Request-Extraktoren, Middleware und Unterstützung für HTTP/2 und WebSockets.
Dual-licensed under MIT and Apache 2.0. Quellcode
Axum Note B
Webanwendungs-Framework für Rust aus dem Tokio-Projekt, auf Basis von hyper und Tower-Middleware, mit makrofreiem Routing und Request-Extraktoren.
MIT-licensed. Quellcode
Leptos Note B
Full-Stack-Web-Framework für Rust auf Basis feingranularer Reaktivität, mit serverseitigem Rendering, Hydration und Serverfunktionen, das für den Browser zu WebAssembly kompiliert.
MIT-licensed. Quellcode
Loco Note B
Web-Framework für Rust mit umfassender Grundausstattung: Codegeneratoren, SeaORM-Datenbankschicht, Hintergrundjobs, Mailer und Authentifizierung.
Apache 2.0-licensed. Quellcode
Poem Note B
Web-Framework für Rust auf Basis von Tokio und hyper, mit einem begleitenden Crate, das OpenAPI-Spezifikationen aus dem Code erzeugt.
Dual-licensed under MIT and Apache 2.0. Quellcode
Rocket Note B
Web-Framework für Rust, das Codegenerierung für typsicheres Routing, Request Guards und Formularverarbeitung nutzt, mit Templating und Datenbankunterstützung.
Dual-licensed under MIT and Apache 2.0. Quellcode
Salvo Note B
Web-Framework für Rust auf Basis von Tokio und hyper, mit baumbasiertem Router, Handlern, die zugleich als Middleware dienen, HTTP/3-Unterstützung und OpenAPI-Generierung.
Apache 2.0-licensed. Quellcode
Warp Note B
Webserver-Framework für Rust auf Basis von hyper, bei dem Routen und Middleware aus wiederverwendbaren Filtern zusammengesetzt werden.
MIT-licensed. Quellcode
Dioxus Note D
Rust-Framework zum Erstellen von Benutzeroberflächen für Web-, Desktop- und Mobil-Apps aus einer Codebasis, mit Komponenten, Signals und dem Kommandozeilenwerkzeug dx.
Dual-licensed under MIT and Apache 2.0. Quellcode
Yew Note D
Komponentenbasiertes Rust-Framework zum Erstellen von Web-Frontends, die zu WebAssembly kompilieren, mit einem HTML-ähnlichen Makro und optionalem serverseitigem Rendering.
Dual-licensed under MIT and Apache 2.0. Quellcode
Alle 10 Rust-Web-Frameworks vergleichen, ob Open Source oder nicht.