GitHubで2026年1月に話題のRustプロジェクトトップ23
2026年1月の人気Rustリポジトリ
RustエコシステムはAIコーディングツールやターミナルアプリケーションにおいて革新的なプロジェクトが爆発的に増加しています。 この概要では、今月のGitHub上でのトップトレンドのRustリポジトリを分析しています。

概要
GitHubのトレンドページから得られたデータに基づき、今月最も活発に成長しているRustプロジェクト23件を紹介します。各エントリには総スター数、月間成長率、ライセンス、そしてプロジェクトが注目される理由の説明が含まれています。
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は、統一された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プロバイダーと連携
- 自動的なデバッグとデプロイ
- Python不要でポータビリティを向上させるためにRustで再実装
- MCP(Model Context Protocol)を通じた拡張フレームワーク
- サーバー環境用のヘッドレスモード
- 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(Model Context Protocol)サポート
- GitHub、Slack、Linearとの統合
6. Memvid — 2,165 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | memvid/memvid |
| 総スター数 | 12,657 |
| ライセンス | Apache-2.0 |
| カテゴリ | AIメモリ/RAG |
複雑なRAGパイプラインには複数のデータベースとサービスが必要です。Memvidはこれを単一ファイルに簡略化します。
Memvidは、複雑なRAGパイプラインを単一のポータブル.mv2ファイルに置き換えるサーバーレスメモリレイヤーで、すべてのエージェントメモリ(データ、埋め込み、メタデータ)を含んでいます。
主な機能:
- 消費者ハードウェアでの検索遅延が5ms未満
- 伝統的な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で戦略開発を行う、高性能なアルゴリズム取引プラットフォームおよびイベント駆動型バックテスターです。
主な機能:
- ナノ秒分解能のバックテスト
- マルチ資産:暗号通貨、株式、先物、FX、オプション、ベッティング
- 秒間500万行のストリーミング
- バックテストからライブコードのパリティ(変更不要)
- RAMを超えるデータセットのバッチ処理
8. Dioxus — 1,726 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | DioxusLabs/dioxus |
| 総スター数 | 34,449 |
| ライセンス | MIT/Apache-2.0 |
| カテゴリ | アプリフレームワーク |
クロスプラットフォームアプリの構築には通常、別々のコードベースが必要です。Dioxusは、Rustでウェブ、デスクトップ、モバイル開発を統一します。
Dioxusは、単一のRustコードベースからウェブ、デスクトップ、モバイルアプリケーションを構築するフルスタックアプリケーションフレームワークです。Airbus、ESA、Y Combinatorが信頼しています。
主な機能:
- ウェブ、デスクトップ、モバイルの単一コードベース
- 開発中のライブホットリロード
- フルスタックアプリケーションのサーバー関数
- タイプセーフなルーティング
- 最小アプリサイズ600KB
9. Tauri — 1,624 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | tauri-apps/tauri |
| 総スター数 | 102,020 |
| ライセンス | MIT/Apache-20 |
| カテゴリ | アプリフレームワーク |
Electronアプリは特にサイズが大きいです。Tauri v2は、ネイティブウェブビューを使用して、より小さく、高速なデスクトップおよびモバイルアプリを構築します。
Tauriは、ウェブフロントエンドとRustバックエンドを使用してクロスプラットフォームアプリケーションを構築するフレームワークです。v2ではLinux、macOS、Windowsに加えてAndroidとiOSもサポートしています。
主な機能:
- 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の非同期アーキテクチャは、10万以上のファイルを持つディレクトリでもインターフェースをスムーズに保ちます。
Yaziは、Tokioを使用して完全に非同期I/Oで構築された、非常に高速なターミナルファイルマネージャーで、10万以上のファイルを持つディレクトリに対してチャンク読み込みを提供しています。
主な機能:
- どこでも非同期I/O — いつでもブロックしない
- 大規模ディレクトリ用のチャンク読み込み
- ファイルリストのバックグラウンド事前読み込み
- マルチスレッドのMIMEタイプ検出および画像事前処理
- Luaベースのプラグインシステム
- 内蔵画像プロトコルサポート
12. Convex Backend — 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は、Pythonランタイムを必要とせず、ディスク使用量を半分に抑え、複数倍高速なpre-commitのRust再実装です。gitワークフローを管理するには、GITコマンドチートシートを参照してください。
主な機能:
- 単一バイナリ — 依存関係不要
- ハックの並列インストールおよび実行
- 一般的なハックのRustネイティブ実装
uvを使用してPython venv管理を高速化- モノリポジトリ/ワークスペースサポート
.pre-commit-config.yamlとドロップイン互換
14. Ratatui — 980 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | ratatui/ratatui |
| 総スター数 | 17,897 |
| ライセンス | MIT |
| カテゴリ | TUIフレームワーク |
RustでターミナルUIを構築するには、現代的で積極的にメンテナンスされているフレームワークが必要です。Ratatuiはそのギャップを埋めます。
Ratatuiは、即時モードグラフィックを使用して、高速で軽量なターミナルユーザーインターフェースを構築するRustライブラリです。Netflix、OpenAI、AWS、Vercelが使用しています。
主な機能:
- 即時モードレンダリング(各フレームでUIを宣言)
- 複数バックエンド:Crossterm、Termion、Termwiz
- クロスプラットフォーム:macOS、Linux、Windows
- Ratatuiで構築された2000以上のクレート
- crates.ioで15.8Mのダウンロード
15. Starship — 819 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | starship/starship |
| 総スター数 | 53,783 |
| ライセンス | ISC |
| カテゴリ | シェルプロンプト |
デフォルトのシェルプロンプトは文脈を欠いています。Starshipは、あらゆる場所で動作する美しい、情報豊富なプロンプトを提供します。
Starshipは、任意のシェル用の最小限で、非常に高速で、無限にカスタマイズ可能なプロンプトです。gitステータス、言語バージョン、クラウド文脈などの文脈情報が表示されます。
主な機能:
- Bash、Zsh、Fish、PowerShell、Nushellなどと動作
- TOML設定
- モジュール的 — 必要なものをだけ有効に
- Rustで動かされるパフォーマンス
- Nerd Fontアイコンサポート
16. WezTerm — 799 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | wezterm/wezterm |
| 総スター数 | 23,789 |
| ライセンス | MIT |
| カテゴリ | ターミナルエミュレータ |
現代のターミナルエミュレータはGPUアクセラレーションとクロスプラットフォームの一貫性が必要です。
WezTermは、Luaベースの設定を持つGPUアクセラレーション付きクロスプラットフォームターミナルエミュレータおよびマルチプレクサで、Rustで書かれています。
主な機能:
- GPUアクセラレーション付きレンダリング
- クロスプラットフォーム(Windows、macOS、Linux)
- 内蔵マルチプレクサ
- Lua設定
- リガチャーおよび絵文字サポート
17. Zellij — 757 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | zellij-org/zellij |
| 総スター数 | 28,513 |
| ライセンス | MIT |
| カテゴリ | ターミナルマルチプレクサ |
tmuxのようなターミナルマルチプレクサには学習曲線が急です。Zellijはより親しみやすい体験を提供します。
Zellijは、WebAssemblyプラグインサポート付きのターミナルワークスペースで、tmuxの現代的な代替です。
主な機能:
- 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は、LangChainに似たがRustエコシステム向けのモジュール化およびスケーラブルなLLMアプリケーション構築フレームワークです。
主な機能:
- モジュール化されたエージェントアーキテクチャ
- RAGパイプラインサポート
- 複数LLMプロバイダ統合
- 型セーフなRust実装
21. Nushell — 398 ⭐
| メトリクス | 値 |
|---|---|
| リポジトリ | nushell/nushell |
| 総スター数 | 38,018 |
| ライセンス | MIT |
| カテゴリ | シェル |
伝統的なシェルはすべてをテキストとして扱います。Nushellは構造化されたデータをコマンドラインに持ち込みます。
Nushellは、入力/出力を構造化データ(テーブル、レコード)として扱う新しいタイプのシェルで、パワフルなデータ操作を可能にします。
主な機能:
- 構造化データパイプライン
- 内蔵データタイプ(テーブル、レコード、リスト)
- クロスプラットフォーム
- 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は、JavaScriptおよびTypeScriptモノリポジトリ向けに最適化されたVercelのビルドシステムで、パフォーマンスのために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 Backend | 1,066 | 9,759 | データベース |
| 13 | Prek | 983 | 3,992 | 開発ツール |
| 14 | Ratatui | 980 | 17,897 | TUIフレームワーク |
| 15 | Starship | 819 | 53,783 | シェルプロンプト |
| 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 | シェル |
| 22 | SurrealDB | 367 | 30,962 | データベース |
| 23 | Turborepo | 360 | 29,665 | ビルドシステム |
主なトレンド
AIコーディングツールの急増: 上位6プロジェクトはすべてAIコーディングに関連しており、アカウント管理、エージェントのオーケストレーション、メモリ提供、またはエージェントそのものとなっています。Rust + Tauriはこれらのツールのためのスタックとして選ばれています。
ターミナルの再興: Yazi、Starship、WezTerm、Zellij、Nushellなどのプロジェクトは、非同期I/Oとゼロコスト抽象化を活用して、Rustが現代ターミナルツールリングで支配的であることを示しています。
クロスプラットフォームフレームワーク: TauriとDioxusは、ElectronやReact Nativeの代替としてRustがクロスプラットフォームアプリ開発において成長していることを示しています。
開発者体験: MiseとPrekは、Pythonベースの開発ツールをより高速で依存関係不要なRustプロジェクトに置き換えることを示しています。
関連記事
- Ollamaチートシート — AIエージェントとローカルLLMで動作するコマンド
- GITコマンドチートシート — pre-commitハック用の基本的なGit操作
- GitHub Actionsチートシート — CI/CDワークフロー自動化
- GitHub Copilotチートシート — AIコーディングアシスタントコマンド
- トップ19トレンドのGoプロジェクト — Goエコシステムトレンドと比較