o2sh/onefetch

Command-line Git information tool

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 5th, 2026
Created on September 14th, 2018
Open Issues & Pull Requests: 68 (+0)
GitHub issues: Enabled
Number of forks: 331
Total Stargazers: 12,044 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.8 hours
Mean response time: 83.3 days
90th percentile: 497.4 days
Tracked items: 55

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 495 days
Stale 30+ days: 27
Stale 90+ days: 21

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (31)
  • good first issue (14)
  • bug (10)
  • upstream (6)
  • help wanted (4)
  • discussion (2)
  • chore (1)
  • doc (1)

Most active issues this week

Detailed Description

Onefetch is a command-line tool that displays project information and code statistics for a local Git repository directly in your terminal.

The tool solves the problem of quickly understanding a repository's composition and history without opening a browser or running multiple commands. It works completely offline by reading Git metadata and analyzing the codebase to extract language statistics, author information, and project details. The output is displayed as a formatted summary in the terminal, with the ability to customize which information appears and how it is styled.

Onefetch suits developers who want a fast, lightweight way to inspect repository metadata from the command line. It works across Linux, macOS, and Windows. The tool is particularly useful for those who spend time in terminals and want to avoid context-switching to graphical tools. It supports output in multiple formats including JSON and YAML for integration into scripts or other tools. By default it filters out prose and data languages, showing only programming and markup languages, though this behavior can be adjusted with command-line flags. The tool also handles author deduplication through Git's mailmap mechanism when the same person has committed under different names or emails.

Development on the project shows consistent engagement with language support expansion. The tool currently recognizes a broad range of programming languages, and the maintainers actively add support for new languages when requested through issues. Contributions are welcomed and the project maintains documentation for those wanting to participate.