awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
o2sh avatar

o2sh/onefetch

0
View on GitHub↗
11,936 stars·317 forks·Rust·MIT·17 viewsonefetch.dev↗

Onefetch

Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository metadata, and visualize this data in the terminal. It functions as a system information fetcher and a Git repository information tool, providing a concise overview of hardware, operating system details, and project-level statistics.

The project distinguishes itself through a terminal visualizer that utilizes ASCII art, Nerd Font icons, and support for Sixel, Kitty, and iTerm image protocols. It includes a dedicated Git churn analyzer to identify frequently modified files and a structured metadata exporter that converts gathered system and repository information into JSON or YAML formats for programmatic use.

The tool covers a broad range of analytical capabilities, including repository health monitoring, language statistics breakdown, and authorship analysis. It also provides filtering mechanisms to exclude specific files or commit types and supports the generation of shell completion scripts for various environments.

Features

  • Git Repository Analysis - Extracts metadata, language statistics, and commit history from Git projects for quick developer overviews.
  • Terminal Interface Customization - Personalizes terminal outputs using ASCII art, Nerd Font icons, and custom colors to enhance visual identity.
  • Project Metadata Extraction - Parses project configuration files and Git history to derive system specifications and repository statistics.
  • Repository Manifest Parsing - Detects and extracts system and project metadata from manifest files to display repository information.
  • Detailed Metadata Retrievers - Retrieves detailed Git information including commit counts, authorship percentages, and license details.
  • Git Repository Analytics - Identifies the most frequently modified files within a Git repository to track project volatility.
  • Codebase Churn Analysis - Analyzes file churn and commit patterns to identify the most frequently modified parts of a codebase.
  • System Information Summarizers - Aggregates and displays hardware specifications and operating system details in a concise terminal format.
  • System Specification Auditing - Retrieves and presents hardware specifications and operating system details for a concise system overview.
  • Terminal Data Visualizations - Uses ASCII art, Sixel, and Nerd Font icons to render repository and system data in the terminal.
  • Metadata Exporters - Converts Git and system information into JSON or YAML formats for use in other automated tools.
  • Structured Data Exporters - Outputs gathered system and repository information in JSON or YAML formats for programmatic use.
  • Churn Analyzers - Identifies files with the highest number of modifications to analyze codebase volatility.
  • Multi-Format Data Exports - Exports internal metadata structures into structured JSON or YAML formats for programmatic use.
  • Iconic Language Visualizers - Detects programming languages and displays them using Nerd Font icons.
  • Language Metadata Visualizers - Displays programming and data language information using ASCII art, color chips, and icons.
  • ASCII Logo Renderers - Renders text-based graphics and logos in the terminal to provide a visual identity.
  • Terminal Image Renderers - Supports rendering graphics in the terminal using Sixel, Kitty, and iTerm protocols.
  • Icon Glyph Mapping - Maps programming languages and system categories to specific Nerd Font Unicode icons for terminal display.
  • Terminal Graphics Protocols - Renders graphics by detecting and targeting specific terminal display protocols like Sixel, Kitty, and iTerm.
  • System Information Fetchers - Git repository summary tool.

Star history

Star history chart for o2sh/onefetchStar history chart for o2sh/onefetch

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Onefetch

Similar open-source projects, ranked by how many features they share with Onefetch.
  • linusdierheimer/fastfetchLinusDierheimer avatar

    LinusDierheimer/fastfetch

    23,254View on GitHub↗

    Fastfetch is a high-performance system information tool written in C designed to profile machine state and display hardware summaries with minimal resource overhead. It functions as a command line utility that retrieves hardware and software specifications and renders them as a visual summary in a terminal emulator. The project enables custom terminal branding through the rendering of ASCII art or image files as visual headers. It utilizes configuration files and format strings to control the visibility and detail of the displayed data, allowing for personalized system fetch layouts. The too

    C
    View on GitHub↗23,254
  • dylanaraps/neofetchdylanaraps avatar

    dylanaraps/neofetch

    23,556View on GitHub↗

    Neofetch is a command-line utility that gathers and displays hardware, software, and environment details in the terminal. It functions as a cross-platform system reporter, capable of detecting and summarizing metrics across Linux, macOS, Windows, and various Unix-like environments. The tool distinguishes itself through its terminal graphics rendering capabilities, which allow for the display of custom ASCII art or graphical images alongside system data. It utilizes a modular backend to interface with diverse operating systems and desktop environments, while employing parallel execution to gat

    Shellbashcommand-linecommandline
    View on GitHub↗23,556
  • arzzen/git-quick-statsarzzen avatar

    arzzen/git-quick-stats

    6,995View on GitHub↗

    git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git history. It functions as a repository statistics tool, metrics generator, and contribution analyzer that extracts quantitative data from Git logs. The tool distinguishes itself through the ability to generate frequency maps and activity trends to visualize development momentum over time. It provides specific controls to isolate project history by toggling the visibility of merge commits. The software covers a broad range of analytics, including contributor impact tracking and

    Shell
    View on GitHub↗6,995
  • boyter/sccboyter avatar

    boyter/scc

    8,469View on GitHub↗

    Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac

    Goclicloccode
    View on GitHub↗8,469
See all 30 alternatives to Onefetch→

Frequently asked questions

What does o2sh/onefetch do?

Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository metadata, and visualize this data in the terminal. It functions as a system information fetcher and a Git repository information tool, providing a concise overview of hardware, operating system details, and project-level statistics.

What are the main features of o2sh/onefetch?

The main features of o2sh/onefetch are: Git Repository Analysis, Terminal Interface Customization, Project Metadata Extraction, Repository Manifest Parsing, Detailed Metadata Retrievers, Git Repository Analytics, Codebase Churn Analysis, System Information Summarizers.

What are some open-source alternatives to o2sh/onefetch?

Open-source alternatives to o2sh/onefetch include: linusdierheimer/fastfetch — Fastfetch is a high-performance system information tool written in C designed to profile machine state and display… dylanaraps/neofetch — Neofetch is a command-line utility that gathers and displays hardware, software, and environment details in the… arzzen/git-quick-stats — git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git… boyter/scc — Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across… hpjansson/chafa — Chafa is a terminal graphics library that converts images and animated GIFs into character art for display in terminal… yaronn/blessed-contrib — blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building…