2026年1月GitHub上最热门的23个Rust项目

2026年1月热门Rust仓库

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

Rust 语言标志 - GitHub 上最受欢迎的项目

概述

根据 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 基础开发工具。

相关文章

来源