Repomix
コードリポジトリ全体を、LLM やその他の AI ツールが扱いやすい単一のファイルにまとめます
現在も活発に開発中:直近 90 日間のコミットは 453 件、最新コミットは 2026-09-28。
GitHub スター
2.9万
直近 30 日のスター増加
+949
直近 90 日のコミット
453
直近 6 か月のリリース
8
Repomix は、コードリポジトリ全体を AI が扱いやすい単一のファイル形式にまとめるために設計された専用ツールです。中核となる価値は、大規模言語モデル(LLM)やその他の AI ツールに構造化されたコードベース入力を提供し、AI がプロジェクト全体をより適切に理解・分析できるようにすることです。Repomix は GitHub で 22,000 を超えるスターを獲得しており、開発者コミュニティでの人気を示しています。オンライン版(repomix.com)と npm パッケージの 2 通りの利用方法があり、柔軟な設定オプションでさまざまな規模や種類のプロジェクトに対応します。コードレビュー、ドキュメント生成、AI アシスタントへのコードに関する助言の依頼など、Repomix は複雑な複数ファイルのプロジェクトを、AI が効率的に処理できる統一形式に変換できます。
他ツールとの違い
トークン数のカウントとセキュリティスキャンを備えた、コードベースを LLM 向けに変換する専用ツールです。汎用的なファイル連結とは異なり、圧縮によって AI での利用に特化した最適化を行います
主な機能
- コードベース全体を AI が扱いやすい単一ファイルに集約
- LLM のコンテキスト上限を管理するためのトークン数カウント
- 複数の出力形式(XML、Markdown、プレーンテキスト)
- .gitignore を尊重する Git 対応
- Secretlint によるセキュリティスキャン
- Tree-sitter によるコード圧縮
- リモートリポジトリ対応
- ブラウザ拡張機能と VS Code 拡張機能
向いている用途
- 分析やリファクタリングのための LLM へのコードベース全体の入力
- AI コーディングアシスタント向けのリポジトリコンテキストの準備
向いていない用途
- 継続的なコード編集(代わりに IDE 拡張機能を使用)
- コード以外のファイルの処理
制限事項
- 対象 LLM のコンテキストウィンドウによる出力サイズの制限
- 大規模リポジトリでは、ほとんどの LLM にとって大きすぎるファイルが生成される可能性
- 増分・差分ベースの出力なし
- 基本的なセキュリティスキャンのみ(Secretlint のみ)
Repomix の代替ツール
よくある質問
- Repomix とは?
- Repomix は、コードリポジトリ全体を AI が扱いやすい単一のファイル形式にまとめるために設計された専用ツールです。中核となる価値は、大規模言語モデル(LLM)やその他の AI ツールに構造化されたコードベース入力を提供し、AI がプロジェクト全体をより適切に理解・分析できるようにすることです。Repomix は GitHub で 22,000 を超えるスターを獲得しており、開発者コミュニティでの人気を示しています。オンライン版(repomix.com)と npm パッケージの 2 通りの利用方法があり、柔軟な設定オプションでさまざまな規模や種類のプロジェクトに対応します。コードレビュー、ドキュメント生成、AI アシスタントへのコードに関する助言の依頼など、Repomix は複雑な複数ファイルのプロジェクトを、AI が効率的に処理できる統一形式に変換できます。
- Repomix は現在もメンテナンスされていますか?
- 現在も活発に開発中:直近 90 日間のコミットは 453 件、最新コミットは 2026-09-28。
- Repomix の代替ツールは?
- Repomix に近いオープンソースの代替ツール:Gitingest、Aider、OpenChat、Claude Code、Automata、SolidGPT。
- Repomix はオープンソースですか?
- はい。Repomix はオープンソースで、コードは GitHub で公開されています。
スター数・コミット・リリースのデータは GitHub API から毎日自動更新しています。紹介文は AI が英語から翻訳し、別のモデルで逆翻訳チェックを行っています。 リポジトリ:github.com/yamadashy/repomix