GitHubで2026年1月に話題のRustプロジェクトトップ23

2026年1月の人気Rustリポジトリ

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

Rust言語ロゴ - GitHub上での最も人気のあるプロジェクト

概要

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プロジェクトに置き換えることを示しています。

関連記事

出典