シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
o2sh/onefetch
ローカルのGitリポジトリの情報とコード統計をターミナルに表示するコマンドラインツール。
- スター
- 12,082
- フォーク
- 335
- 未解決の Issue
- 66
- 最終コミット
- 4 時間前
これは何?
Onefetchは、ローカルのGitリポジトリのプロジェクト情報とコード統計をターミナルに表示するコマンドラインツールです。完全にオフラインで動作し、リポジトリのGit履歴とファイルからデータを読み取るため、アカウントもネットワーク接続も必要ありません。
リポジトリ内で実行するか、リポジトリのパスを渡すと、プロジェクト名、言語の内訳、コミット数や作者数、ファイル統計などをまとめた情報パネルが表示されます。コマンドラインオプションで出力を調整でき、テキストのスタイル、表示する情報項目、除外するファイルやディレクトリを指定できるほか、JSONやYAMLなどの形式で出力できます。
Linux、macOS、Windows向けに、apt形式のパッケージ、Homebrew、pacman、zypper、wingetを通じて配布されています。リリースページからビルド済みバイナリを入手することもできます。
主な機能
- 01リポジトリ名、言語の内訳、コード統計をターミナルに表示します。
- 02Gitから作者とコミット履歴を読み取り、オフラインで動作します。
- 03100以上のプログラミング言語に対応しています。
- 04JSONやYAML形式を含め、コマンドラインオプションで出力をカスタマイズできます。
- 05ファイルやディレクトリを除外し、種類に応じて言語を絞り込めます。
ユースケース
- 見慣れないリポジトリを開いたときに、すばやく概要を把握する。
- ターミナルの起動時やシェルプロンプトに、リポジトリの概要を表示する。
- スクリプトやレポート用に、リポジトリの統計をJSONまたはYAMLでエクスポートする。
クイックスタート
- 1
Homebrewを使ってmacOSにインストール
brew install onefetch - 2
wingetを使ってWindowsにインストール
winget install onefetch - 3
pacmanを使ってArch Linuxにインストール
pacman -S onefetch - 4
Gitリポジトリ内でonefetchを実行
cd /path/of/your/repo onefetch
収録されている特集
トピック
よくある質問
- onefetch とは?
- ローカルのGitリポジトリの情報とコード統計をターミナルに表示するコマンドラインツール。 Onefetchは、ローカルのGitリポジトリのプロジェクト情報とコード統計をターミナルに表示するコマンドラインツールです。完全にオフラインで動作し、リポジトリのGit履歴とファイルからデータを読み取るため、アカウントもネットワーク接続も必要ありません。
- onefetch は無料で使えますか?ライセンスは?
- onefetch は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- onefetch は今もメンテナンスされていますか?
- 活発にメンテナンス中。onefetch の最終コミットは 2026年11月7日 です。
- onefetch は何に使えますか?
- 見慣れないリポジトリを開いたときに、すばやく概要を把握する。 ターミナルの起動時やシェルプロンプトに、リポジトリの概要を表示する。 スクリプトやレポート用に、リポジトリの統計をJSONまたはYAMLでエクスポートする。
- onefetch のインストール方法は?
- Homebrewを使ってmacOSにインストール: brew install onefetch wingetを使ってWindowsにインストール: winget install onefetch pacmanを使ってArch Linuxにインストール: pacman -S onefetch Gitリポジトリ内でonefetchを実行: cd /path/of/your/repo onefetch
- onefetch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/o2sh/onefetch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
統計分析やウォームアップ実行に対応し、結果をCSV、JSON、Markdown、AsciiDocに出力できるコマンドラインベンチマークツール。
複数のGitリポジトリの状態を並べて確認し、まとめてGitコマンドやシェルコマンドを実行できるCLIツール。
Rust製のターミナル向けGit UI。キーボード操作でステージング、コミット、ブランチ管理、stash、ログ閲覧ができます。
Model Context Protocol(MCP)サーバーのテストやデバッグに使える、Web・CLI・ターミナルUI対応のビジュアル開発者ツール。