2026年10月のGitHubで注目されているオープンソースAIプロジェクト
用途別グループのオープンソースAI
GitHubの月次トレンドページは、言語ごとに機能します。なぜなら、言語フィルターがすでに対象範囲を定義しているからです。オープンソースAIは、別の問いを提起しています。対象となる作業は5つの言語にまたがっており、意味のある切り口は、リポジトリが担う「役割」です。
このスナップショットは、2026年10月16日に公開されているGitHub APIから取得したものです。各グループ内では、リポジトリはスター数の降順に並べられています。スター数は関心を測る指標であり、スキルフォルダはサービングエンジンよりも早くその関心を集めることができるため、グループ分けがソートより優先されます。ライセンス列もランキングの一部です。なぜなら、最もスター数の多いプロジェクトのいくつかは、フェアコード、ブランド限定、あるいは2つのライセンスにまたがっているからです。

当サイトのRustやGoのまとめ記事も、同じページから作成され、言語フィルターがグループ分けの役割を果たしていました。ここでは、以下の8つの役割グループがフィルターに置き代わり、各セクションでは、近い選択肢を区別するトレードオフを述べます。最終的なセクションでは、これらの表を実際に実行できる短リストに変換し、次のスナップショットのための再現可能な手法を示します。
オープンソースAIプロジェクトのランキング方法
トピック検索を行い、役割を割り当てる
GitHubトピックは、言語フィルターの現実的な代替手段です。ai-agents、llm、rag、local-llm、agent-memoryなどのトピックをスター数順でソートし、直近数ヶ月間でプッシュされたリポジトリを残します。「AI」でのフリーテキスト検索は広すぎ、フィルターなしのトレンドページは、エージェントと無関係なツールを混在させています。
リストを再構築するには、3つの公開された入力情報で十分です。プールのためにトピック検索、役割ラベルのためのシナリオカタログ(例えばTop Open Source AI)、最終列のためにリポジトリのLICENSEファイルを使用します。そのカタログは独自の複合指標を公開しています:スター数70%、貢献者数10%、更新の新しさ20%。この記事ではよりシンプルなルールを維持するため、表内の数値はGitHubに表示される数値そのものです。
便利な開始クエリ:
ソフトウェアを残し、リストは脇に置く
リポジトリが1行を勝ち取るのは、誰かがインストールできる場合、またはエージェントの動作を変えるメンテナンスされたハーネスである場合です。アメージングリスト、プロンプトディレクトリ、ベンダーのシステムプロンプトのダンプは、スターを集めても、デプロイできるものが何も残りません。それらは読み物リストに属し、以下の表からは除外されます。
トレンド列は、自分のスナップショットからのみ追加する
言語別のまとめ記事では、GitHubがすでに1つの言語内でその差分を計算しているため、月間のスター増加を表示できました。しかし、これらのグループをまたいで、月間の差分には自分自身の2つのスナップショットが必要です。月初めにfull_nameとstargazers_countを保存し、そこから引きます。そのシリーズが存在するまで、合計スター数が誠実なランキングキーです。タイトルの「トレンド」は、この時点において、相応の関心を持つアクティブにメンテナンスされているプロジェクトを意味します。
プロジェクトの位置づけ
これらのグループは、積み重ねられる層です。コーディングアシスタントはゲートウェイを呼び出し、ゲートウェイはOllamaやvLLMを呼び出し、メモリサービスはそのいずれか旁边に位置することができます。同じ層の2つの製品は通常、第二意見であり、より良いアーキテクチャであることは稀です。
パーソナルAIアシスタント
このグループは、単一のコーディングセッションを超えて、マシン上やツール全体でアクションを実行するエージェント向けです。OpenClawは圧倒的なリードで首位に立っています。Hermesは、この規模の別の汎用エージェントであり、AutoGPTはライセンスが分裂した状態であっても依然としてスターを蓄積し続けている古くからの名前です。この2者のみの、ダウンロード数、トークンシェア、CVE履歴を伴う詳細なリーダーボードは、OpenClaw vs Hermes Agent 比較です。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| OpenClaw | 392,126 | MIT | openclaw/openclaw |
| Hermes Agent | 254,122 | MIT | NousResearch/hermes-agent |
| Firecrawl | 191,908 | AGPL-3.0 | firecrawl/firecrawl |
| AutoGPT | 187,598 | MITおよびPolyform Shield | Significant-Gravitas/AutoGPT |
Firecrawlがこのリストに登場するのは、エージェントがページを必要とし、読者が実際にスターをつけているWebデータプロジェクトだからです。これはツールであり、アシスタントがそれを呼び出します。
OpenClaw
| 指標 | 値 |
|---|---|
| リポジトリ | openclaw/openclaw |
| スター数 | 392,126 |
| ライセンス | MIT |
| 言語 | TypeScript |
OpenClawは、自分のOS上で動作し、タスクを実行するために設計されたパーソナルエージェントです。これは、あらゆるプラットフォームで物事を行うAIと自称するプロジェクトの素朴な読み取りです。スター数はこの記事内で最も大きく、MITライセンスはセット内の最も寛容な端です。インストールは、マシンへの広範なアクセスを持つローカルオートメーションランタイムとして扱い、放置する前に、タッチを許可される範囲をスコープします。
Hermes Agent
| 指標 | 値 |
|---|---|
| リポジトリ | NousResearch/hermes-agent |
| スター数 | 254,122 |
| ライセンス | MIT |
| 言語 | Python |
Nous ResearchによるHermes Agentは、使用されるにつれてスキルと文脈を蓄積するように設計された汎用エージェントです。OpenClawと同じ役割に位置し、Pythonコードベースを持ち、同じMIT条項が適用されます。その成長ループを望み、すでにPythonエージェントの運用に慣れている場合に選択します。HermesとOpenClawの両方を動かすことは、監査すべき2つの権限モデルを意味します。
AutoGPT
| 指標 | 値 |
|---|---|
| リポジトリ | Significant-Gravitas/AutoGPT |
| スター数 | 187,598 |
| ライセンス | autogpt_platform外はMIT、内はPolyform Shield |
| 言語 | Python |
AutoGPTは、自律エージェントを主流のGitHubカテゴリにしたプロジェクトであり、セット内で最もスター数の多い名の1つでもあります。ライセンスはもはや単一の付与ではありません。autogpt_platformフォルダの外側のすべてはMITであり、そのフォルダ内のすべては、使用を許可するがコードの商業的価値を生産者に予約するPolyform Shield Licenseの下にあります。プラットフォームディレクトリの上に製品を構築する前に、その分裂を読み取ります。
Firecrawl
| 指標 | 値 |
|---|---|
| リポジトリ | firecrawl/firecrawl |
| スター数 | 191,908 |
| ライセンス | AGPL-3.0 |
| 言語 | TypeScript |
Firecrawlは、サイトをエージェントが呼び出せるデータに変換します。役割は取得であるにもかかわらず、スター数がアシスタントの中に位置づけているのは、2026年に人々が何を取り組み込んでいるかを示しています。修正してサービスとして提供する場合、AGPL-3.0は重要になります。ローカルまたはベンダーエンドポイントのみを呼び出すパーソナルエージェントの場合、ライセンスはより小さな制約です。
AIコーディングアシスタント
コーディングエージェントは、2026年のリストの中で最も密度の高い部分です。OpenCodeは、完全にオープンなターミナルおよびエディタエージェントをリードし、CodexとGemini CLIは、偶然オープンソースであるベンダーCLIとしてその直後に続いています。OpenHands、Cline、Gooseは、実際に実行できる他のプログラムです。
Aider(49,567スター、Apache-2.0)、Continue(36,228、Apache-2.0)、Crush(28,669、FSL-1.1-MIT)は、次のバンドの実在のコーディングツールです。Crushのライセンスは、ファイルに書かれたスケジュールに従ってMITに変換されるFunctional Source Licenseです。1つのコーディングエージェントで十分です。2つ目は比較週間のために、それ以降は同期させなければならない設定になります。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| OpenCode | 213,922 | MIT | anomalyco/opencode |
| Codex | 129,395 | Apache-2.0 | openai/codex |
| Gemini CLI | 107,389 | Apache-2.0 | google-gemini/gemini-cli |
| OpenHands | 91,004 | MIT | OpenHands/OpenHands |
| Cline | 70,370 | Apache-2.0 | cline/cline |
| Goose | 55,324 | Apache-2.0 | aaif-goose/goose |
OpenCode
| 指標 | 値 |
|---|---|
| リポジトリ | anomalyco/opencode |
| スター数 | 213,922 |
| ライセンス | MIT |
| 言語 | TypeScript |
OpenCodeは、ターミナルワークフローと大きなプラグインサーフェスを持つオープンソースコーディングエージェントです。検証可能なコーディングエージェントを求める際に人々が引用するデフォルトの名前となり、MITライセンスはその使用に合致します。リポジトリはanomalyco/opencodeです。エージェント自体をパッチできるものにしたい場合に選択します。
Codex
| 指標 | 値 |
|---|---|
| リポジトリ | openai/codex |
| スター数 | 129,395 |
| ライセンス | Apache-2.0 |
| 言語 | Rust |
Codexは、OpenAIによるRustで記述され、Apache-2.0ライセンスの軽量なターミナル向けコーディングエージェントです。ホストされたモデルファミリーのオープンクライアントであり、ローカルファーストのエージェントとは異なる取引です。チームがすでにOpenAIモデルに標準化しており、自動化可能なCLIが欲しい場合に使用します。クライアントがオープンであっても、モデルの重みがあなたのディスクに移るわけではありません。
Gemini CLI
| 指標 | 値 |
|---|---|
| リポジトリ | google-gemini/gemini-cli |
| スター数 | 107,389 |
| ライセンス | Apache-2.0 |
| 言語 | TypeScript |
Gemini CLIは、Apache-2.0の下でGeminiをエージェントとしてターミナルにもたらします。Codexが異なるプロバイダーで果たすのと同じ役割を果たし、TypeScriptコードベースは既存のNodeツールに埋め込みやすくなります。すでにGeminiに支払いをしている場合に選択します。Codexと並行して実行するのは、各リポジトリが1つのデフォルトエージェントを持つ場合のみ合理的です。
OpenHands
| 指標 | 値 |
|---|---|
| リポジトリ | OpenHands/OpenHands |
| スター数 | 91,004 |
| ライセンス | MIT |
| 言語 | TypeScript |
OpenHandsは、完全なタスクリープを持つソフトウェア開発エージェントであり、現在OpenHands組織から公開されています。MITライセンスとより高レベルの製品により、セルフホスト可能なホストされた開発環境に近い、単一バイナリよりもプラットフォーム選択として機能します。エージェントの周囲にイシュー、サンドボックス、UIが欲しい場合に使用します。1人用のターミナルワークフローには、OpenCode、Codex、Gooseのほうがインストールサイズが小さいです。
Cline
| 指標 | 値 |
|---|---|
| リポジトリ | cline/cline |
| スター数 | 70,370 |
| ライセンス | Apache-2.0 |
| 言語 | TypeScript |
Clineは、SDK、IDE拡張、CLIとして出荷する自律コーディングエージェントです。Apache-2.0とエディタ統合により、VS Codeに住んでいて、依然として呼び出し可能なライブラリが欲しい人にとっての実用的な選択肢です。チャットUIと重なるよりも、OpenCodeと重なります。レビューが読みやすいようにするために、リポジトリごとに1つに標準化します。
Goose
| 指標 | 値 |
|---|---|
| リポジトリ | aaif-goose/goose |
| スター数 | 55,324 |
| ライセンス | Apache-2.0 |
| 言語 | Rust |
Gooseは、指すモデルでコードのインストール、編集、実行、テストを行う拡張可能なローカルエージェントです。リポジトリは現在aaif-goose/gooseにあり、Rust実装とApache-2.0により、強力なワークステーションエージェントになります。モデルプロバイダーが交換可能であり、エージェントがコードを持つマシン上で実行される場合にGooseを選択します。OpenCodeよりはスター数が静かですが、ローカルモデルへのより直接的なフィットです。
エージェントスキルとハーネス
トピック検索はこのグループを、いくつかの実在のプロダクトより上に置くでしょう。SuperpowersとECCは、すでに実行しているエージェントのための指示、フック、ワークフローです。Spec Kitは、GitHub独自の仕様駆動開発のためのプロセスツールキットです。これらはエージェントの動作を変え、前セクションのコーディングアシスタントと組み合わせて使用されるソフトウェアです。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| Superpowers | 299,886 | MIT | obra/superpowers |
| ECC | 280,382 | MIT | affaan-m/ECC |
| Spec Kit | 141,439 | MIT | github/spec-kit |
Superpowers
| 指標 | 値 |
|---|---|
| リポジトリ | obra/superpowers |
| スター数 | 299,886 |
| ライセンス | MIT |
| 言語 | Shell |
Superpowersは、エージェントスキルフレームワークであり、ソフトウェア開発手法です。主にMITの下でシェルと指示ファイルとして配布されています。スター数は、手法が数ヶ月でコーディングエージェントユーザーの間で広まった時に得られるものです。すでに信頼しているエージェントの上にインストールし、リポジトリに合わせてスキルを編集することを期待してください。フレームワークは、そのエージェントがすでに持っている権限に従います。
ECC
| 指標 | 値 |
|---|---|
| リポジトリ | affaan-m/ECC |
| スター数 | 280,382 |
| ライセンス | MIT |
| 言語 | JavaScript |
ECCは、Claude Code、Codex、OpenCode、Cursor、および同様のエージェントのためのハーネスで、エージェントの動作の周囲のスキル、メモリ、チェックをカバーします。複数のコーディングエージェントで同じループが欲しい場合の適切な形です。また、あなたとモデルの間の動く別の層でもあります。チームがすでにエージェントを選択しており、それらをブリーフィングするための1つの共通の方法が欲しい場合に採用します。
Spec Kit
| 指標 | 値 |
|---|---|
| リポジトリ | github/spec-kit |
| スター数 | 141,439 |
| ライセンス | MIT |
| 言語 | Python |
Spec Kitは、仕様駆動開発のためのGitHubのツールキットであり、その周囲のプロセスです。メンテナーは、これらのリポジトリの大半がすでに居住しているプラットフォームであり、MITライセンスは明快です。エージェントがコードを編集する前に、書かれた仕様を欲しい場合に使用します。チームが仕様を任意の書類として扱う場合、それは静かに留まります。
AIメモリ
メモリは、エージェントを再開させることを可能にする層です。スターされたプロジェクトは2つのスタイルに分裂しています。claude-mem、Beads、Hindsightの多くは、コーディングセッションにメモリを結びつけます。Mem0、Cognee、Lettaは、アプリケーションエージェントから呼び出すサービスです。これらのバックエンドのキャプチャポリシー、依存関係、セルフホスティングのトレードオフは、エージェントメモリプロバイダーで比較されています。
Memvid(16,600スター、Apache-2.0)とZep(4,961スター、Apache-2.0)は、同じ役割のより小さい選択肢で、Memvidは単一ファイルストア、Zepは統合中心のメモリAPIです。エージェントごとに1つのメモリシステムは、後で説明できるセットアップです。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| claude-mem | 101,052 | Apache-2.0 | thedotmack/claude-mem |
| Mem0 | 67,243 | Apache-2.0 | mem0ai/mem0 |
| Hindsight | 50,055 | MIT | vectorize-io/hindsight |
| Cognee | 32,364 | Apache-2.0 | topoteretes/cognee |
| Beads | 27,917 | MIT | gastownhall/beads |
| Letta | 25,156 | Apache-2.0 | letta-ai/letta |
claude-mem
| 指標 | 値 |
|---|---|
| リポジトリ | thedotmack/claude-mem |
| スター数 | 101,052 |
| ライセンス | Apache-2.0 |
| 言語 | TypeScript |
claude-memは、コーディングエージェントが何を行うかを記録し、その履歴を圧縮し、関連する部分を後続のセッションに注入します。Claude Code、OpenClaw、Codex、Gemini CLI、Hermes、Copilot、OpenCodeと通信し、それがこのグループをリードしている理由です。Apache-2.0は、修正したいかもしれないサイドカーに適しています。あなたが常に忘れているものがコーディングセッション自体の場合に使用します。
Mem0
| 指標 | 値 |
|---|---|
| リポジトリ | mem0ai/mem0 |
| スター数 | 67,243 |
| ライセンス | Apache-2.0 |
| 言語 | Python |
Mem0は、エージェントとアプリケーションのメモリ層で、APIの背後にユーザー、セッション、エージェント状態があります。プロダクトがサポートボットやパーソナルアシスタントで、コーディングツール1つに縛られないメモリを欲しい場合のデフォルトの名前です。Apache-2.0とホストされたオプションが並列に存在するため、セルフホスティングは後から判断できる選択です。1つのユーザーに関する同じ事実を共有すべき複数のエージェントがある場合、コーディングセッションフックよりこれを優先します。
Hindsight
| 指標 | 値 |
|---|---|
| リポジトリ | vectorize-io/hindsight |
| スター数 | 50,055 |
| ライセンス | MIT |
| 言語 | Python |
Hindsightは、Vectorizeのエージェントメモリプロジェクトで、すでに実行したものから学習するエージェントを目指し、コーディングエージェントとアプリケーションフレームワークの両方と統合します。MITライセンスはこのグループで最も寛容です。プロジェクトは強力なベンチマーク主張を公開しており、製品に賭ける前に、それらの主張をあなた自身のトランスクリプトで再実行すべきです。専用メモリサービスが欲しい場合、Mem0と自分のデータで比較する意愿がある場合にHindsightを選択します。
Cognee
| 指標 | 値 |
|---|---|
| リポジトリ | topoteretes/cognee |
| スター数 | 32,364 |
| ライセンス | Apache-2.0 |
| 言語 | Python |
Cogneeは、エージェントがクエリ可能なメモリとナレッジグラフを構築し、その層をより小さいモデル上で実行することに重点を置きます。Mem0と重なり、下のRAGツールとも重なる。なぜなら、ドキュメントのグラフはメモリと検索の両方として動作するからです。Apache-2.0により、エンベッドパスは交換可能になります。あなたが気にしている事実がエンティティと関係であり、平坦なベクトルインデックスがすでにあまりにも損失が大きく感じられる場合を選択します。
Beads
| 指標 | 値 |
|---|---|
| リポジトリ | gastownhall/beads |
| スター数 | 27,917 |
| ライセンス | MIT |
| 言語 | Go |
Beadsは、コーディングエージェントのタスク、計画、依存関係を、gitブランチとともに移動するファイルとして保存します。リポジトリは現在gastownhall/beadsであり、1月のGoまとめがその以前のパスの下にリストしていたのと同じプロジェクトです。MITとgitバックドのストアにより、既存のレビュープロセスが見られるメモリツールになります。コンテキストがブランチとフォークすべき場合に使用します。メモリが単一リポジトリを超えて生き残る必要がある場合、claude-memやMem0を使用します。
Letta
| 指標 | 値 |
|---|---|
| リポジトリ | letta-ai/letta |
| スター数 | 25,156 |
| ライセンス | Apache-2.0 |
| 言語 | Python |
Lettaは、MemGPTから生じたステートフルエージェントプラットフォームです。ここではメモリはエージェントランタイムの一部であり、エージェントはプラットフォームの機能として自分のコンテキストを管理します。これは、すでに実行しているエージェントの下にMem0を落とすよりも深いコミットメントです。Apache-2.0はオープンなプラットフォームに適用されます。ランタイムとメモリを一緒に設計されたものが欲しい場合、Lettaを選択し、交換する予定のないエージェントの下にメモリが欲しい場合、Mem0を選択します。
RAGとナレッジベース
RAGプロジェクトは、ドキュメントをコンテキスト層に変換します。RAGFlowは、人々がスターをつけているエンドツーエンドのエンジンです。LlamaIndexはドキュメントフレームワーク、GraphRAGはMicrosoftのグラフアプローチ、WeKnoraはTencentのナレッジプラットフォームで、1月のGoまとめにも登場し、成長を続けています。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| RAGFlow | 92,289 | Apache-2.0 | infiniflow/ragflow |
| LlamaIndex | 52,513 | MIT | run-llama/llama_index |
| GraphRAG | 36,349 | MIT | microsoft/graphrag |
| WeKnora | 34,210 | MIT | Tencent/WeKnora |
RAGFlow
| 指標 | 値 |
|---|---|
| リポジトリ | infiniflow/ragflow |
| スター数 | 92,289 |
| ライセンス | Apache-2.0 |
| 言語 | Go |
RAGFlowは、自己ホスティング可能なRAGエンジンで、乱れたドキュメントを解析し、エージェントに検索を公開し、引用をプロダクトの一部とします。Apache-2.0とチームに渡せるUIが、このグループで明確なギャップでリードしている理由です。「私たちのファイルを答えボックスの後ろに置く」ことが仕事で、パーサー、インデックス、APIを1つのプロジェクトから欲しい場合に使用します。すでに制御しているアプリケーション内に検索をエンベッドする場合、LlamaIndexを使います。
LlamaIndex
| 指標 | 値 |
|---|---|
| リポジトリ | run-llama/llama_index |
| スター数 | 52,513 |
| ライセンス | MIT |
| 言語 | Python |
LlamaIndexは、エージェントとRAGパイプラインのためのドキュメント処理フレームワークです。多くのコネクタを持つライブラリであり、MITライセンスはその役割に合致します。インデックス、ストア、エージェントを自分で組み立てるのが、柔軟性の代償です。プロダクトコードのためにはこれを選択します。デプロイ可能なサービスとして同じ仕事が欲しい場合、RAGFlowを選択します。
GraphRAG
| 指標 | 値 |
|---|---|
| リポジトリ | microsoft/graphrag |
| スター数 | 36,349 |
| ライセンス | MIT |
| 言語 | Python |
GraphRAGは、コーパス上にグラフを構築し、そのグラフを歩くことで質問に答え、Microsoft Researchのそのアイデアのオープン実装です。技術自体はAdvanced RAG: LongRAG, Self-RAG and GraphRAGで説明されています。MITライセンスにより、ベクトルパイプラインの隣で試すのは簡単です。グラフ構築はチャンクとエンベッドインデックスよりも初期コストがかかりますが、多くのドキュメントにまたがる質問でそのコストを取り戻します。コーパスに現在チャンクに無理やり詰め込んでいる構造がある場合に使います。
WeKnora
| 指標 | 値 |
|---|---|
| リポジトリ | Tencent/WeKnora |
| スター数 | 34,210 |
| ライセンス | MIT |
| 言語 | Go |
WeKnoraは、TencentのドキュメントをRAGインデックス、エージェント、プロジェクトが自己維持と説明するウィキに変換するためのナレッジプラットフォームです。プロジェクトライセンスはMITですが、サードパーティコンポーネントはそれぞれの条項の下にあります。MITの付与がTencentの前文の下にあるため、GitHubはそれをOtherとして報告します。この表でRAGFlowに最も近い親戚で、Goのコアを持ちます。ウィキとエージェントを同じボックスに欲しい場合に優先し、ライブラリを移行する前に、あなた自身のPDFのサンプルでパーサーを比較します。
ワークフローとエージェントビルダー
ビルダーは、チームがフローを描く場所、または開発者がそれを描くフレームワークをインポートする場所です。n8nはスター数で最大で、ライセンスでは最も狭い。DifyとLangflowはAIネイティブなスタジオです。LangChainは他の多くのものの下のライブラリです。
CrewAI(59,745スター、MIT)とAutoGen(61,429スター、CC-BY-4.0)は、コードファーストマルチエージェントフレームワークとして同じ会話に属します。AutoGenのCreative Commons帰属ライセンスはコードリポジトリとしては珍しく、ベンダー化する前に読む価値があります。LangChainは、それらのフレームワークがまだ遭遇する統合サーフェスです。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| n8n | 207,535 | Sustainable Use License | n8n-io/n8n |
| Dify | 158,591 | Modified Apache-2.0 | langgenius/dify |
| Langflow | 155,717 | MIT | langflow-ai/langflow |
| LangChain | 147,886 | MIT | langchain-ai/langchain |
n8n
| 指標 | 値 |
|---|---|
| リポジトリ | n8n-io/n8n |
| スター数 | 207,535 |
| ライセンス | Sustainable Use License |
| 言語 | TypeScript |
n8nは、数百の統合とネイティブAIステップを持つワークフロープラットフォームで、ホストできるZapier風のオートメーションを人々が意味するプロジェクトです。Sustainable Use Licenseは、内部業務利用、個人的利用、非商業利用を許可します。配布は無料非商業コピーに制限され、.eeとマークされたファイルは別途エンタープライズライセンスが必要です。ソースアベイラブルフェアコードであり、その制限がどのように実行するかと合致する場合、内部オートメーションのための正しいツールです。
Dify
| 指標 | 値 |
|---|---|
| リポジトリ | langgenius/dify |
| スター数 | 158,591 |
| ライセンス | Modified Apache-2.0 |
| 言語 | TypeScript |
Difyは、エージェントワークフローとRAGパイプラインのためのワークスペースで、モデルプロバイダーとツールを1つのデプロイ可能なスタックに集めます。ライセンスはApache-2.0から始まり、条件を追加します:マルチテナントサービス(複数のワークスペースを意味する)の運営には商業ライセンスが必要で、コンソールのロゴと著作権表示はフロントエンドに残ります。シングルテナント内部利用は、追加条項が空けておくケースです。チームがプロトタイプから本番まで1つのUIを必要とする場合、Difyを選択し、ライセンスをプレーンなMITに保つ必要がある場合、Langflowを選択します。
Langflow
| 指標 | 値 |
|---|---|
| リポジトリ | langflow-ai/langflow |
| スター数 | 155,717 |
| ライセンス | MIT |
| 言語 | Python |
Langflowは、エージェントとRAGフローのためのビジュアルビルダーで、MITライセンスを持ち、スター数はDifyとほぼ同点です。キャンバスが製品であり、生成されたフローは開発者がまだ所有できるものです。パイプラインの図解と、調達チェックリストがすでに理解しているライセンスが欲しい場合に使用します。トレードオフは、Difyのワークスペース機能より若いアプリケーションサーフェスです。
LangChain
| 指標 | 値 |
|---|---|
| リポジトリ | langchain-ai/langchain |
| スター数 | 147,886 |
| ライセンス | MIT |
| 言語 | Python |
LangChainは、ほとんどの統合ドキュメントがまだ前提としているエージェントエンジニアリングライブラリです。MITとコネクタの広さは、すべての短リストに保ち、抽象化コストは、チェーンが何か単純なことをやっている時に実在します。アプリケーションコードを書いていて、すでに書かれたアダプターが欲しい場合に使用します。成果物がワークスペースの場合、DifyまたはLangflowを使用し、フローが数回の呼び出しの場合、直接的なプロバイダーSDKを使用します。
ローカル推論とチャットインターフェース
これは他のすべてのものの下の層です。Ollamaはワークステーションランナー、Transformersはモデル定義ライブラリ、Open WebUIはチャットフロントエンド、llama.cppはポータブルなC++エンジン、vLLMはサーバーエンジンです。Hugging Face Transformersは、多くの他のプロジェクトがそれをインポートするため含まれますが、Ollamaを実行するようにはそれを「実行」しません。ランタイム全体のAPI成熟度、ハードウェアサポート、本番準備状態は、Ollama vs vLLM vs LM Studioで比較されています。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| Ollama | 183,334 | MIT | ollama/ollama |
| Transformers | 167,734 | Apache-2.0 | huggingface/transformers |
| Open WebUI | 155,825 | Open WebUI License | open-webui/open-webui |
| llama.cpp | 131,311 | MIT | ggml-org/llama.cpp |
| vLLM | 93,870 | Apache-2.0 | vllm-project/vllm |
Ollama
| 指標 | 値 |
|---|---|
| リポジトリ | ollama/ollama |
| スター数 | 183,334 |
| ライセンス | MIT |
| 言語 | Go |
Ollamaは、シンプルなCLIとOpenAI互換APIの背後で、最新のオープンモデルをローカルで実行します。すでに1月のGoまとめでリーダーであり、183,334スターで、依然としてデフォルトのワークステーションランタイムです。MITと単一デーモンが理由です。開発マシンと小さなサーバーで使用します。並列性、バッチング、GPU利用率が問題になると、同じ重みをvLLMに移動します。
Transformers
| 指標 | 値 |
|---|---|
| リポジトリ | huggingface/transformers |
| スター数 | 167,734 |
| ライセンス | Apache-2.0 |
| 言語 | Python |
Transformersは、Hugging Faceによるテキスト、ビジョン、オーディオ、マルチモーダルチェックポイント全体でモデルを定義、読み込み、実行するためのライブラリです。Apache-2.0とそれを囲むモデルハブにより、スタックの残りがインポートするライブラリになります。モデルの学習、変換、デバッグ時に感じます。OllamaまたはvLLMが必要なチェックポイントをすでにサーブしている場合、長期間無視できます。
Open WebUI
| 指標 | 値 |
|---|---|
| リポジトリ | open-webui/open-webui |
| スター数 | 155,825 |
| ライセンス | Open WebUI License |
| 言語 | Python |
Open WebUIは、OllamaとOpenAI互換APIの前に人々が置くチャットインターフェースの大部分です。Open WebUI Licenseは再配布を許可し、その後ブランドを制限します。任意のローリング30日で50以上のエンドユーザーの場合、書面による許可またはエンタープライズライセンスなしに、Open WebUIの名前とマークを変更、削除、または置き換えることはできません。名前を保持する個人的または小規模チームインストールのために、それは磨かれたフロントエンドです。リブランディングするプロダクトのために、最初にエンタープライズ会話の予算を計上します。Dockerデプロイとセットアップオプションは、Open WebUIガイドで通しで説明されています。
llama.cpp
| 指標 | 値 |
|---|---|
| リポジトリ | ggml-org/llama.cpp |
| スター数 | 131,311 |
| ライセンス | MIT |
| 言語 | C++ |
llama.cppは、通常のハードウェアでローカルモデルを実用的にしたCおよびC++推論エンジンです。MITライセンスとGGUFエコシステムが、Ollamaと多くの小さなアプリがその上に位置している理由です。エンジン、量子化ツール、または少数の依存関係を持つバイナリが欲しい場合にプロジェクトを直接使用します。モデル管理がすでにラップされたエンジンが欲しい場合にOllamaを使用します。
vLLM
| 指標 | 値 |
|---|---|
| リポジトリ | vllm-project/vllm |
| スター数 | 93,870 |
| ライセンス | Apache-2.0 |
| 言語 | Python |
vLLMは、GPUのための高スループットサービングエンジンで、継続的バッチングとOpenAI互換APIを持ちます。Apache-2.0とデプロイへの集中が、Ollamaのサーバー対応として機能します。スター数は、GPUを実行する人々がオーディエンスであるため低く、そのオーディエンスが違いを感じるのです。複数の並行セッションが1つのマシンを共有する場合、vLLMを選択します。
LLMゲートウェイ
ゲートウェイは、多くのプロバイダーの前のOpenAI互換のフロントドアです。LiteLLMは共通の選択、New APIはセルフホストされたディストリビューター、Bifrostはより小さい高スループットゲートウェイです。プロバイダーが1つ以上ある場合、キーごとの予算、またはフェイルオーバーの必要がある場合、ゲートウェイをスタックに置きます。単一のローカルOllamaデーモンには必要ありません。
| プロジェクト | スター数 | ライセンス | リポジトリ |
|---|---|---|---|
| LiteLLM | 61,338 | コアはMIT | BerriAI/litellm |
| New API | 50,037 | AGPL-3.0 | QuantumNous/new-api |
| Bifrost | 8,837 | Apache-2.0 | maximhq/bifrost |
LiteLLM
| 指標 | 値 |
|---|---|
| リポジトリ | BerriAI/litellm |
| スター数 | 61,338 |
| ライセンス | enterprise/外はMIT |
| 言語 | Python |
LiteLLMは、1つのOpenAI形状のインターフェースを通じて大きなセットのプロバイダーAPIを公開し、支出追跡、リトライ、ガードレールを持ちます。enterprise/ディレクトリの外のコードはMITで、そのディレクトリは独自のライセンスを持ちます。Python SDKはアプリケーションコードがインポートするもので、プロキシはプラットフォームチームが実行するものです。多くのベンダーを1つのクライアントにしたい場合にコアを使用します。リポジトリ全体がMITと仮定する前に、エンタープライズディレクトリを確認します。
New API
| 指標 | 値 |
|---|---|
| リポジトリ | QuantumNous/new-api |
| スター数 | 50,037 |
| ライセンス | AGPL-3.0 |
| 言語 | Go |
New APIは、プロバイダーを集約し、それらをOpenAI、Claude、Gemini互換エンドポイントとして再サーブするモデルハブです。ユーザーアカウント、クォータ、ディストリビューションUIも欲しい場合に人々がデプロイするゲートウェイです。ハブを修正してサービスとして提供する場合、AGPL-3.0が重要な条項です。アップストリームキーを持つ内部ゲートウェイのために、Goデプロイとより厳しいライセンスを持つ、LiteLLMのプロキシへの具体的代替です。
Bifrost
| 指標 | 値 |
|---|---|
| リポジトリ | maximhq/bifrost |
| スター数 | 8,837 |
| ライセンス | Apache-2.0 |
| 言語 | Go |
Bifrostは、モデルとツールのためのGoゲートウェイで、フェイルオーバー、予算、同じプロセス内のMCPゲートウェイを持ちます。スター数はLiteLLMよりはるかに低く、1月のGoまとめはすでにトレンドリストにそれを載せていたため、プロジェクトは曖昧より若いのです。Apache-2.0はエンタープライズディレクトリの分裂を避けます。ゲートウェイが忙しいサービスの要求パス上にあり、小さいGoバイナリが欲しい場合に検討します。今日のプロバイダーアダプターのお尻が欲しい場合、LiteLLMを保持します。
実行する価値のあるスタック
表は地図であり、ワークステーションは依然として短リストを必要としています。2026年10月のローカルセットアップでは、Ollama加えて1つのコーディングエージェントが日常的なループをカバーします。ブランド条項がユーザー数に合致する場合、Open WebUIを加え、メモリがアプリケーションに属するかコーディングセッションに属するかによってMem0またはclaude-memを加え、ドキュメントがプロダクトの場合RAGFlowを加えます。2番目のモデルプロバイダーが現れた後だけに、LiteLLMまたはNew APIを加えます。
| レイヤー | デフォルトの選択 | 代替を選択する場合 |
|---|---|---|
| ランタイム | Ollama | 複数のユーザーがGPUサーバーを共有する場合: vLLM |
| チャットUI | Open WebUI | 50人以上でブランドを削除する必要がある場合 |
| コーディングエージェント | OpenCode、Codex、Gemini CLI、またはGoose | 全体のタスクリープをセルフホストする場合: OpenHands |
| メモリ | claude-memまたはMem0 | 事実がグラフの場合: Cognee。事実がgitブランチに従う場合: Beads |
| ドキュメント | RAGFlow | 検索を自分自身のサービスにエンベッドする場合: LlamaIndex |
| ビルダー | Langflow | Difyのマルチテナント条項を受け入れる場合、または内部オートメーションのためにn8nのフェアコード条項を受け入れる場合 |
| ゲートウェイ | LiteLLMコア | AGPLとユーザー向けハブが欲しい場合: New API |
SuperpowersやECCのようなスキルパックは、エージェントが選択された後に来ます。スターをつけやすく、蓄積しやすいですが、1つのリポジトリに3つのハーネスがあると、同じ指示で争います。
ランキングを最新に保つ
この記事の上部のトピッククエリを繰り返し、各新しいリポジトリに1つの役割を割り当て、その役割をスター数で再ソートします。次にライセンスファイルを開きます。スキルディレクトリ、プロンプトリスト、または週末の関心のせいで表を飛び越えたプロジェクトは、実行するツールを置き換える前に、次のスナップショットを待つことができます。
スナップショットを保存します。full_name、stargazers_count、license、pushed_atの単一のCSVを月次で取得することは、このページの次の版を本当のトレンド列に変え、言語記事がすでに示しているのと同じ種類の差分にします。それまで、グループはうまく経年劣化しない部分であり、スター数は故意に陳腐化する部分です。
ソース
スター数、言語、ライセンス特定は、2026年10月16日にGitHubリポジトリAPIとリポジトリのLICENSEファイルから読み取られました。役割ラベルはまた、独自の複合スコアをここで使用されたソートとは別に文書化する公開シナリオリストTop Open Source AIにも依拠しています。