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