开源Rust Web 框架
代码以 OSI 认可的许可证公开的 10 个Rust Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Actix Web 等级 B
基于 Tokio 构建的 Rust 网页框架,提供路由、请求提取器、中间件以及 HTTP/2 和 WebSocket 支持。
Dual-licensed under MIT and Apache 2.0. 源代码
Axum 等级 B
Tokio 项目推出的 Rust 网页应用框架,基于 hyper 和 Tower 中间件构建,提供无宏路由和请求提取器。
MIT-licensed. 源代码
Leptos 等级 B
基于细粒度响应式的 Rust 全栈网页框架,提供服务器端渲染、水合和服务器函数,为浏览器编译为 WebAssembly。
MIT-licensed. 源代码
Loco 等级 B
功能齐全的 Rust 网页框架,提供代码生成器、SeaORM 数据库层、后台任务、邮件发送器和身份验证。
Apache 2.0-licensed. 源代码
Poem 等级 B
基于 Tokio 和 hyper 构建的 Rust 网页框架,附带一个从代码生成 OpenAPI 规范的配套 crate。
Dual-licensed under MIT and Apache 2.0. 源代码
Rocket 等级 B
Rust 网页框架,通过代码生成实现类型安全的路由、请求守卫和表单处理,支持模板和数据库。
Dual-licensed under MIT and Apache 2.0. 源代码
Salvo 等级 B
基于 Tokio 和 hyper 构建的 Rust 网页框架,提供树形路由器、可兼作中间件的处理器、HTTP/3 支持和 OpenAPI 生成。
Apache 2.0-licensed. 源代码
Warp 等级 B
基于 hyper 构建的 Rust Web 服务器框架,路由和中间件由可复用的过滤器组合而成。
MIT-licensed. 源代码
Dioxus 等级 D
用一套代码库为网页、桌面和移动应用构建用户界面的 Rust 框架,提供组件、信号和 dx 命令行工具。
Dual-licensed under MIT and Apache 2.0. 源代码
Yew 等级 D
基于组件的 Rust 框架,用于构建编译为 WebAssembly 的网页前端,提供类 HTML 宏和可选的服务器端渲染。
Dual-licensed under MIT and Apache 2.0. 源代码
比较全部 10 个Rust Web 框架,无论是否开源。