Rust社区评选出2023年度最佳库:奖项揭晓

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

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

开始课程

Rust社区公布2023年度最佳库:谁成为了赢家?



2023年底,Rust社区公布了年度奖项Rust Libs Awards的结果,评选出了11个类别中的最佳库和工具。投票在GitHub平台和社交媒体上进行,吸引了创纪录的参与者——超过15,000名开发者。我们整理了每位使用Rust的开发者都应了解的关键获奖者。



各类别主要获奖者



  • 最佳Web开发库 — Axum (0.7.x)。这个来自Tokio团队的框架凭借其符合人体工学的API、出色的性能以及与async生态系统的紧密集成,继续占据主导地位。它击败了Actix-web和Rocket。
  • 最佳CLI工具 — clap (v4)。命令行参数解析的事实标准。2023年发布的4.4版本支持用于复杂结构的derive宏。
  • 最佳HTTP客户端 — reqwest。一个简单而强大的HTTP请求库,已更新至0.12版本,改进了对TLS和WebSocket的支持。
  • 最佳数据处理工具 — Polars。一个DataFrame库,已成为Pandas的有力竞争对手。2023年发布的0.35版本引入了惰性计算和与Apache Arrow的集成。
  • 最佳JSON处理库 — serde_json。凭借与serde crate的无缝集成,成为常青的领导者。支持零拷贝反序列化。
  • 最佳测试工具 — cargo-nextest。一个用于并行运行测试的工具,2023年增加了过滤和JUnit格式报告的支持。
  • 最佳GUI库 — egui。一个即时模式GUI框架,广泛应用于游戏和工具中。0.26版本带来了对WebGPU的支持。


特别奖项



除了主要类别外,社区还表彰了几个对生态系统产生重大影响的项目:



  • 年度突破 — Bevy (游戏引擎)。0.12版本引入了ECS架构和场景编辑器,使Bevy成为Unity和Godot的真正竞争对手。
  • 最佳安全贡献 — cargo-audit。一个用于检查依赖项漏洞的工具。2023年增加了对供应链分析的支持。
  • 最佳AI/ML库 — candle (来自Hugging Face)。一个基于Rust的极简ML框架,针对CPU和GPU (CUDA/Metal)进行了优化。


这对开发者为何重要?



社区的选择反映了2023年的趋势:Rust在Web后端 (Axum)、数据处理 (Polars) 甚至游戏开发 (Bevy) 中的应用越来越广泛。获奖库以其高性能、强类型和内存安全性而著称——这正是Rust备受推崇的品质。



对于

推荐库