调查:2025年生产环境中实际使用的Rust框架

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

调查:生产环境中使用的Rust框架



Rust生态系统持续蓬勃发展,到2025年,该语言已超越系统编程领域,越来越多地被用于构建Web服务、微服务和高负载API。但开发者在实际负载项目中会选择哪些框架?由Rust Survey 2025门户网站进行的最新社区调查给出了答案。



调查方法

来自50个国家的3500多名开发者参与了此次调查。参与者被要求指出他们在生产环境中使用哪些框架(允许多选)。受访者来自初创公司和大型企业(包括FAANG)。



排名领先者

  • Actix Web — 42%的受访者。尽管经历了分叉风波,Actix仍然是高性能HTTP服务器最流行的框架。它被用于实时系统、流媒体和日请求量达数百万的API中。
  • Axum — 38%。来自Tokio团队的框架正在迅速崛起。凭借与tokio/tower的深度集成以及出色的文档,Axum已成为新项目的首选。
  • Rocket — 22%。因其人性化的语法和极少的样板代码,在初创公司和原型项目中很受欢迎。但在大型项目中,其份额正在下降。
  • Warp — 15%。基于过滤器的轻量级框架,常用于微服务和代理服务器。
  • Salvo — 6%。新晋选手,凭借异步中间件和开箱即用的WebSocket支持吸引了关注。


调查还揭示了哪些有趣信息

除了主要框架外,参与者还指出了流行的辅助库:

  • Tokio — 异步运行时在87%的生产项目中使用。这是绝对的标准。
  • Serde — 数据序列化/反序列化在74%的项目中使用。
  • SQLx — 异步数据库驱动程序,31%的参与者提及。
  • Diesel — ORM,在单体应用中很受欢迎(18%)。


趋势与结论

调查显示,Rust社区正逐渐从“实验性”使用转向稳定成熟的解决方案。Actix Web和Axum占据了近80%的Web框架市场份额。同时,一个明显的趋势是:新项目越来越多地选择Axum,因为它与现代Tokio技术栈兼容且易于测试。



对于刚开始学习Rust进行Web开发的开发者,专家建议关注Axum或Actix Web。Rocket仍然是快速原型开发的绝佳选择,但在生产环境中,其在性能和灵活性方面稍逊一筹。



完整的调查结果可在Rust Survey官方网站上获取。我们PythonLib将继续关注Rust生态系统的发展,并分享最新数据。

推荐库