Repolode
o2sh

o2sh/onefetch

一款命令行工具,在终端中展示本地 Git 仓库的项目信息与代码统计。

Star
12,081
Fork
336
未关闭 Issue
66
最近提交
前天

这是什么?

Onefetch 是一款命令行工具,可直接在终端中显示本地 Git 仓库的项目信息和代码统计。它完全离线运行,数据来自仓库的 Git 历史和文件内容,无需账号或网络连接。

在仓库目录中运行,或传入仓库路径,即可输出一个信息面板,包括项目名称、语言占比、提交数与作者数、文件统计等。通过命令行参数可以调整显示内容,例如文字样式、显示哪些信息行、忽略的文件和目录,也支持 JSON、YAML 等输出格式。

支持 Linux、macOS 和 Windows,可通过 Homebrew、winget、pacman、zypper 等方式安装,也可在发布页下载预编译的二进制文件。

核心功能

  • 01在终端中展示仓库名称、语言占比和代码统计。
  • 02从 Git 历史中读取作者与提交信息,可离线使用。
  • 03支持 100 多种编程语言。
  • 04通过命令行参数自定义输出,包括 JSON 和 YAML 格式。
  • 05可忽略指定文件和目录,并按类型筛选语言。

适用场景

  • 打开陌生仓库时快速了解项目概况。
  • 在终端启动时或 shell 中展示仓库摘要。
  • 将仓库统计导出为 JSON 或 YAML,用于脚本或报告。

快速上手

  1. 1

    在 macOS 上使用 Homebrew 安装

    brew install onefetch
  2. 2

    在 Windows 上使用 winget 安装

    winget install onefetch
  3. 3

    在 Arch Linux 上使用 pacman 安装

    pacman -S onefetch
  4. 4

    在 Git 仓库目录中运行 onefetch

    cd /path/of/your/repo onefetch

收录于专题

标签

#git#cli#command-line#rust#developer-tools#repository-statistics#command-line-interface#tool

常见问题

onefetch 是什么?
一款命令行工具,在终端中展示本地 Git 仓库的项目信息与代码统计。 Onefetch 是一款命令行工具,可直接在终端中显示本地 Git 仓库的项目信息和代码统计。它完全离线运行,数据来自仓库的 Git 历史和文件内容,无需账号或网络连接。
onefetch 可以免费使用吗?用的什么许可证?
onefetch 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
onefetch 还在维护吗?
活跃维护中。onefetch 最近一次提交是在 2026年11月5日。
onefetch 适合用来做什么?
打开陌生仓库时快速了解项目概况。 在终端启动时或 shell 中展示仓库摘要。 将仓库统计导出为 JSON 或 YAML,用于脚本或报告。
onefetch 怎么安装和运行?
在 macOS 上使用 Homebrew 安装: brew install onefetch 在 Windows 上使用 winget 安装: winget install onefetch 在 Arch Linux 上使用 pacman 安装: pacman -S onefetch 在 Git 仓库目录中运行 onefetch: cd /path/of/your/repo onefetch
在哪里获取 onefetch?
源代码和安装说明在 GitHub 上:https://github.com/o2sh/onefetch

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目