Onefech jest narzędziem informacyjnym Git CLI napisanym w Rust
. Wyświetla ono informacje o projekcie i statystyki kodu lokalnego repozytorium bezpośrednio w terminalu. Jest także w pełni offline - dostęp do internetu nie jest wymagany.
Domyślnie, informacje o repozytorium są wyświetlane obok logo dominującego języka, ale można skonfigurować Onefetch aby zamiast tego wyświetlał zdjęcie (we wspieranych terminalach), tekst lub nic.
Narzędzie automatycznie wykrywa licencje open source i zapewnia użytkownikowi cenne informacje, takie jak dystrybucja kodu, oczekujące zmiany, liczba zależności (według menedżera pakietów), top contributorzy (według liczby commitów), rozmiar na dysku, data utworzenia, number linii kodu, itp.
Onefetch może być konfigurowany poprzez flagi CLI tak, aby wyświetlał dokładnie to, czego chcesz, tak, jak chcesz: można dostosować formatowanie ASCII/tekstu, wyłączyć wiersze informacyjne, ignorować pliki i katalogi, a nawet outputować dane w różnych formatach (JSON, YAML) itd.
Obecnie onefetch obsługuje ponad 100 różnych języków programowania. Jeśli wybrany przez Ciebie język nie jest obsługiwany: zgłoś Issue, a wsparcie zostanie dodane.
Wkłady są mile widziane! Więcej informacji znajdziesz w CONTRIBUTING.