2026年1月GitHub上最热门的23个Rust项目
2026年1月热门Rust仓库
Rust 生态系统正在蓬勃发展,涌现出许多创新项目,尤其是在 AI 编程工具和终端应用方面。
本月,我们分析了 GitHub 上 最热门的 Rust 仓库。

概述
根据 GitHub 的热门页面 的数据,以下是本月增长最活跃的 23 个 Rust 项目。每个条目包括总星标数、月增长率、许可证以及项目值得关注的描述。
1. Antigravity-Manager — 14,702 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | lbjlaq/Antigravity-Manager |
| 总星标 | 19,223 |
| 许可证 | MIT |
| 类别 | AI 工具管理 |
AI 编程工具的爆炸式增长创造了一个需求,即在多个提供商之间实现统一的账户管理。
Antigravity-Manager 是一个专业的 AI 工具账户管理器和切换器,提供一键无缝的账户切换。它使用 Tauri v2 + React 构建,作为原生桌面应用程序运行。
主要功能:
- 支持多协议 API 代理(OpenAI、Anthropic/Claude、Gemini)
- 模型路由和映射配置
- 流量监控仪表板
- 系统托盘集成
- 跨平台支持(Windows、macOS、Linux)
2. Vibe-Kanban — 12,631 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | BloopAI/vibe-kanban |
| 总星标 | 19,624 |
| 许可证 | Apache-2.0 |
| 类别 | AI 代理编排 |
通过聊天界面管理多个 AI 编程代理在复杂项目中变得笨拙。Vibe-Kanban 重新构想了工作流程。
Vibe-Kanban 是一个编排平台,通过统一的看板界面管理多个 AI 编程代理。您不再通过聊天界面进行交互,而是像项目管理一样分配和跟踪编码任务。
主要功能:
- 支持 Claude Code、Gemini CLI、OpenAI Codex、GitHub Copilot、Cursor Agent CLI
- 多个代理的并行执行
- 实时任务状态跟踪
- 集中式 MCP 服务器配置
- 每个任务的隔离执行环境
- 自动启动开发服务器
3. CC-Switch — 6,635 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | farion1231/cc-switch |
| 总星标 | 14,715 |
| 许可证 | MIT |
| 类别 | AI 工具管理 |
手动编辑 AI CLI 工具的 JSON 配置文件容易出错且繁琐。CC-Switch 提供了一个视觉解决方案。
CC-Switch 是一个跨平台的桌面应用程序,作为 Claude Code、Codex、OpenCode 和 Gemini CLI 的统一配置中心。
主要功能:
- 视觉化的 API 配置管理
- 无需重启即可一键切换提供商
- 内置 API 提供商的延迟/速度测试
- 第三方 API 代理支持
- 带云同步的自动备份
- 多提供商共享配置
4. Goose — 4,401 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | block/goose |
| 总星标 | 29,507 |
| 许可证 | Apache-2.0 |
| 类别 | AI 编程代理 |
大多数 AI 编程助手只提供建议。Goose 进一步实现了自主任务执行。
Goose 是 Block(原 Square)推出的开源、可扩展的 AI 代理,它自动化工程任务,超越了代码建议。它可以安装、执行、编辑和测试代码,同时在本地运行。如果您对运行 Goose 的本地 LLM 感兴趣,可以查看我们的 Ollama 命令速查表。
主要功能:
- 支持任何 LLM 提供商
- 自主调试和部署
- 用 Rust 重写以提高可移植性(无需 Python)
- 通过 MCP(模型上下文协议)的扩展框架
- 用于服务器环境的无头模式
- macOS 的 Electron 基础 GUI
5. OpenAI Codex — 3,454 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | openai/codex |
| 总星标 | 58,045 |
| 许可证 | Apache-2.0 |
| 类别 | AI 编程代理 |
OpenAI 官方进入终端 AI 编程,将他们的模型直接带到您的命令行。
Codex 是一个轻量级的编程代理,可以在您的终端中运行,同时提供 CLI 和 Rust 实现。它与 GitHub、Slack 和 Linear 集成,实现工作流程自动化。
主要功能:
- CLI、IDE 扩展和网络界面
- AGENTS.md 用于自定义代理定义
- 可扩展的技能框架
- 非交互模式用于自动化
- 支持 MCP(模型上下文协议)
- GitHub、Slack 和 Linear 集成
6. Memvid — 2,165 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | memvid/memvid |
| 总星标 | 12,657 |
| 许可证 | Apache-2.0 |
| 类别 | AI 记忆/RAG |
复杂的 RAG 管道需要多个数据库和服务。Memvid 将其简化为一个文件。
Memvid 是一个无服务器的记忆层,用一个便携的 .mv2 文件取代复杂的 RAG 管道,包含所有代理记忆——数据、嵌入和元数据。
主要功能:
- 在消费级硬件上搜索延迟低于 5 毫秒
- 与传统 RAG 相比准确率提高 60%
- 基础设施成本节省 93%
- 混合搜索:BM25 + 语义向量
- 代理会话的时间旅行调试
- 支持 LangChain、AutoGen、CrewAI、Claude、Gemini、OpenAI
7. NautilusTrader — 1,902 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | nautechsystems/nautilus_trader |
| 总星标 | 18,684 |
| 许可证 | LGPL-3.0 |
| 类别 | 算法交易 |
专业级算法交易需要纳秒级精度和多资产支持。
NautilusTrader 是一个高性能的算法交易平台和事件驱动的回测器,使用 Rust 组件实现速度,提供 Python API 用于策略开发。
主要功能:
- 纳秒级分辨率回测
- 多资产:加密货币、股票、期货、外汇、期权、博彩
- 每秒流式传输 500 万行
- 回测到实时代码一致性(无需更改)
- 用于处理比 RAM 更大数据集的批处理
8. Dioxus — 1,726 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | DioxusLabs/dioxus |
| 总星标 | 34,449 |
| 许可证 | MIT/Apache-2.0 |
| 类别 | 应用框架 |
构建跨平台应用通常需要单独的代码库。Dioxus 在 Rust 中统一了 Web、桌面和移动开发。
Dioxus 是一个全栈应用框架,用于从单一的 Rust 代码库构建 Web、桌面和移动应用。受 Airbus、ESA 和 Y Combinator 的信任。
主要功能:
- 单一代码库用于 Web、桌面、移动
- 开发期间实时热重载
- 全栈应用的服务器功能
- 类型安全路由
- 最小应用大小为 600KB
9. Tauri — 1,624 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | tauri-apps/tauri |
| 总星标 | 102,020 |
| 许可证 | MIT/Apache-2.0 |
| 类别 | 应用框架 |
Electron 应用以其体积庞大而著称。Tauri v2 使用原生 webview 构建更小、更快的桌面和移动应用。
Tauri 是一个用于构建跨平台应用的框架,使用 Web 前端和 Rust 后端。v2 增加了对 Android 和 iOS 的支持,同时支持 Linux、macOS 和 Windows。
主要功能:
- 最小应用大小为 600KB(对比 Electron 的 100MB+)
- v2 支持 Android 和 iOS
- 任何 JavaScript 框架用于前端
- 改进的 IPC 与自定义协议
- 基于 ACL 的权限系统
- Swift/Kotlin 用于本地 API 的集成
10. Mise — 1,376 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | jdx/mise |
| 总星标 | 23,847 |
| 许可证 | MIT |
| 类别 | 开发工具 |
管理多个语言版本和环境变量在项目中是碎片化的,工具如 asdf、nvm 和 direnv 分散了管理。Mise 统一了它们。
Mise(原 rtx)是一个全面的开发环境工具,结合了运行时版本管理(如 asdf/nvm)、环境变量(如 direnv)和任务运行(如 make)。
主要功能:
- 管理 Node.js、Python、Ruby、Go 和 100 多种工具
- 按目录自动切换版本
- 每个项目管理环境变量
- 内置任务运行器
- 比 asdf 快得多
- 与 asdf 插件生态系统兼容
11. Yazi — 1,163 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | sxyazi/yazi |
| 总星标 | 32,005 |
| 许可证 | MIT |
| 类别 | 文件管理器 |
传统的终端文件管理器在 I/O 操作上会阻塞。Yazi 的异步架构即使在处理大量目录时也能保持界面的响应性。
Yazi 是一个完全基于异步 I/O 的快速终端文件管理器,使用 Tokio,支持目录中 100,000 多个文件的分块加载。
主要功能:
- 全程异步 I/O — 从不阻塞
- 大量目录的分块加载
- 背景预加载文件列表
- 多线程 MIME 类型检测和图像预处理
- 基于 Lua 的插件系统
- 内置图像协议支持
12. Convex 后端 — 1,066 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | get-convex/convex-backend |
| 总星标 | 9,759 |
| 许可证 | Apache-2.0 |
| 类别 | 数据库 |
传统数据库需要单独的实时层来实现实时更新。Convex 提供了内置的反应性。
Convex 是一个专为应用开发人员设计的开源反应性数据库,后端使用 Rust 编写。它提供了强一致性与实时订阅。
主要功能:
- 自动更新的反应式查询
- 使用 TypeScript 的服务器函数
- 强一致性保证
- 提供 Rust 客户端库
- 为 LLM 驱动的应用程序设计
13. Prek — 983 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | j178/prek |
| 总星标 | 3,992 |
| 许可证 | MIT |
| 类别 | 开发工具 |
Pre-commit 对代码质量至关重要,但由于 Python 的开销而缓慢。Prek 提供了更快的功能。
Prek 是 pre-commit 的 Rust 重实现,比原版快数倍,使用一半的磁盘空间,不需要 Python 运行时。对于管理您的 Git 工作流,请查看我们的 GIT 命令速查表。
主要功能:
- 单个二进制文件 — 无需依赖
- 并行安装和执行钩子
- 内置的 Rust 原生实现常见钩子
- 使用
uv实现更快的 Python venv 管理 - 支持 monorepo/workspace
- 与
.pre-commit-config.yaml兼容
14. Ratatui — 980 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | ratatui/ratatui |
| 总星标 | 17,897 |
| 许可证 | MIT |
| 类别 | TUI 框架 |
构建终端 UI 的 Rust 需要一个现代且持续维护的框架。Ratatui 填补了这一空白。
Ratatui 是一个用于构建快速、轻量级终端用户界面的 Rust 库,使用即时模式图形。被 Netflix、OpenAI、AWS 和 Vercel 使用。
主要功能:
- 即时模式渲染(每帧声明 UI)
- 多个后端:Crossterm、Termion、Termwiz
- 跨平台:macOS、Linux、Windows
- 2000+ 使用 Ratatui 的 crates
- crates.io 上下载量达 15.8M
15. Starship — 819 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | starship/starship |
| 总星标 | 53,783 |
| 许可证 | ISC |
| 类别 | Shell 提示符 |
默认的 shell 提示符缺乏上下文。Starship 提供了一个美观且信息丰富的提示符,适用于任何环境。
Starship 是一个最小、快速且无限可定制的 shell 提示符,适用于任何 shell。它显示上下文信息,如 git 状态、语言版本和云环境。
主要功能:
- 支持 Bash、Zsh、Fish、PowerShell、Nushell 等
- TOML 配置
- 模块化 — 仅启用所需的部分
- Rust 驱动性能
- 支持 Nerd Font 图标
16. WezTerm — 799 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | wezterm/wezterm |
| 总星标 | 23,789 |
| 许可证 | MIT |
| 类别 | 终端模拟器 |
现代终端模拟器需要 GPU 加速和跨平台一致性。
WezTerm 是一个使用 Rust 编写的 GPU 加速跨平台终端模拟器和多路复用器,支持 Lua 配置。
主要功能:
- GPU 加速渲染
- 跨平台(Windows、macOS、Linux)
- 内置多路复用器
- Lua 配置
- 支持连字和表情符号
17. Zellij — 757 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | zellij-org/zellij |
| 总星标 | 28,513 |
| 许可证 | MIT |
| 类别 | 终端多路复用器 |
像 tmux 这样的终端多路复用器有陡峭的学习曲线。Zellij 提供了更友好的体验。
Zellij 是一个内置电池的终端工作空间 —— 一个现代的 tmux 替代方案,支持 WebAssembly 插件。
主要功能:
- WebAssembly/WASI 插件系统
- 从自己的插件构建(自食其果)
- 直观的默认快捷键
- 布局系统
- 无需安装即可通过 curl 尝试
18. Pumpkin — 585 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | Pumpkin-MC/Pumpkin |
| 总星标 | 6,648 |
| 许可证 | MIT |
| 类别 | 游戏服务器 |
Java Minecraft 服务器消耗大量资源。Pumpkin 通过 Rust 实现效率。
Pumpkin 是一个用 Rust 编写的 Minecraft 服务器实现,旨在为游戏服务器提供快速和高效的性能。
主要功能:
- Rust 性能用于游戏服务器
- 比 Java 消耗更少的资源
- 社区驱动开发
19. Tree-sitter — 482 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | tree-sitter/tree-sitter |
| 总星标 | 23,595 |
| 许可证 | MIT |
| 类别 | 解析器 |
传统的解析器在每次编辑时都会重建整个 AST。Tree-sitter 的增量方法实现了实时语法功能。
Tree-sitter 是一个用于编程工具的增量解析系统,使编辑器如 Neovim 和 Helix 能够快速实现语法高亮和代码导航。
主要功能:
- 增量解析 — 仅重新解析更改部分
- 错误恢复 — 即使有语法错误也能生成有用的树
- 100 多种语言的语法
- GitHub 用于语法高亮
- 为 Neovim、Helix、Zed 提供编辑器功能
20. Rig — 464 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | 0xPlaygrounds/rig |
| 总星标 | 5,723 |
| 许可证 | MIT |
| 类别 | LLM 框架 |
在 Rust 中构建 LLM 应用程序需要一个结构化的框架用于代理和管道。
Rig 是一个用于构建模块化和可扩展的 LLM 应用程序的 Rust 框架,类似于 LangChain,但适用于 Rust 生态系统。
主要功能:
- 模块化代理架构
- RAG 管道支持
- 多个 LLM 提供商集成
- 类型安全的 Rust 实现
21. Nushell — 398 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | nushell/nushell |
| 总星标 | 38,018 |
| 许可证 | MIT |
| 类别 | Shell |
传统 shell 将一切视为文本。Nushell 将结构化数据引入命令行。
Nushell 是一种新型的 shell,将输入/输出视为结构化数据(表格、记录)而不是纯文本,实现强大的数据操作。
主要功能:
- 结构化数据管道
- 内置数据类型(表格、记录、列表)
- 跨平台
- 类 IDE 的自动补全
- 插件系统
22. SurrealDB — 367 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | surrealdb/surrealdb |
| 总星标 | 30,962 |
| 许可证 | BSL-1.1 |
| 类别 | 数据库 |
现代应用程序需要文档存储、图查询和实时同步。SurrealDB 将它们结合在一起。
SurrealDB 是一个可扩展、分布式、协作的文档-图数据库,用于实时网络,结合 SQL 类查询和图遍历。
主要功能:
- 文档 + 图数据库
- 类 SQL 的查询语言(SurrealQL)
- 实时订阅
- 按设计多租户
- 内嵌或分布式模式
23. Turborepo — 360 ⭐
| 指标 | 值 |
|---|---|
| 仓库 | vercel/turborepo |
| 总星标 | 29,665 |
| 许可证 | MIT |
| 类别 | 构建系统 |
JavaScript/TypeScript 单体仓库需要智能缓存和任务编排。
Turborepo 是 Vercel 的构建系统,针对 JavaScript 和 TypeScript 单体仓库进行了优化,使用 Rust 实现以提高性能。
主要功能:
- 智能缓存的增量构建
- CI/CD 的远程缓存
- 并行任务执行
- 管道配置
- 对大多数项目零配置
总结表
| 排名 | 项目 | 每月星标数 | 总星标数 | 类别 |
|---|---|---|---|---|
| 1 | Antigravity-Manager | 14,702 | 19,223 | AI 工具管理 |
| 2 | Vibe-Kanban | 12,631 | 19,624 | AI 代理编排 |
| 3 | CC-Switch | 6,635 | 14,715 | AI 工具管理 |
| 4 | Goose | 4,401 | 29,507 | AI 编程代理 |
| 5 | Codex | 3,454 | 58,045 | AI 编程代理 |
| 6 | Memvid | 2,165 | 12,657 | AI 记忆/RAG |
| 7 | NautilusTrader | 1,902 | 18,684 | 算法交易 |
| 8 | Dioxus | 1,726 | 34,449 | 应用框架 |
| 9 | Tauri | 1,624 | 102,020 | 应用框架 |
| 10 | Mise | 1,376 | 23,847 | 开发工具 |
| 11 | Yazi | 1,163 | 32,005 | 文件管理器 |
| 12 | Convex 后端 | 1,066 | 9,759 | 数据库 |
| 13 | Prek | 983 | 3,992 | 开发工具 |
| 14 | Ratatui | 980 | 17,897 | TUI 框架 |
| 15 | Starship | 819 | 53,783 | Shell 提示符 |
| 16 | WezTerm | 799 | 23,789 | 终端模拟器 |
| 17 | Zellij | 757 | 28,513 | 终端多路复用器 |
| 18 | Pumpkin | 585 | 6,648 | 游戏服务器 |
| 19 | Tree-sitter | 482 | 23,595 | 解析器 |
| 20 | Rig | 464 | 5,723 | LLM 框架 |
| 21 | Nushell | 398 | 38,018 | Shell |
| 22 | SurrealDB | 367 | 30,962 | 数据库 |
| 23 | Turborepo | 360 | 29,665 | 构建系统 |
关键趋势
AI 编程工具爆炸: 前六个项目都与 AI 编程相关 —— 管理账户、编排代理、提供记忆,或本身就是代理。Rust + Tauri 已成为这些工具的首选技术栈。
终端复兴: Yazi、Starship、WezTerm、Zellij 和 Nushell 等项目展示了 Rust 在现代终端工具中的主导地位,利用异步 I/O 和零成本抽象。
跨平台框架: Tauri 和 Dioxus 展示了 Rust 在跨平台应用开发中的增长角色,提供了 Electron 和 React Native 的替代方案。
开发者体验: Mise 和 Prek 展示了 Rust 项目如何用更快、无依赖的替代方案取代较慢的 Python 基础开发工具。
相关文章
- Ollama 命令速查表 — 用于与 AI 代理一起运行本地 LLM 的命令
- GIT 命令速查表 — 用于 pre-commit 钩子的 Git 操作
- GitHub Actions 命令速查表 — CI/CD 工作流程自动化
- GitHub Copilot 命令速查表 — AI 编程助手命令
- 最受欢迎的 19 个 Go 项目 — 与 Go 生态系统趋势进行比较