Onefetch はRust
で書かれたコマンドラインインターフェースの Git 情報ツールで、ローカルにある Git リポジトリのプロジェクト情報やコードの統計をターミナルへ直接表示します。このツールは常にオフラインで動作し、ネットワークへのアクセスは必要ありません。
デフォルトの設定ではリポジトリ内の情報は主要な言語のロゴと一緒に表示されますが、代わりに画像(ターミナルでサポートされている場合)やテキスト、または何も表示しないように設定できます。
テキストからオープンソースライセンスを自動的に検出し、ソースコードの配布ページや保留中の変更、依存関係の数(パッケージマネージャーによる)、トップコントリビューター(コミット数による)、ディスク上のサイズ、作成日、LOC(コードの行数)などの有益な情報をユーザーに提供します。
Onefetch はコマンドラインフラグを使用して ASCII/テキストフォーマットのカスタマイズや情報行の無効化、ファイルやディレクトリの除外、複数のフォーマット(JSON、YAML)での出力など設定できます。
現在、Onefetch は 100 種類以上のプログラミング言語をサポートしています。選択した言語がサポートされていない場合は Issue を追加してください。
貢献は大歓迎です。詳しくは CONTRIBUTING をご覧ください。