GitHub官方语言识别库,用于检测代码库中的编程语言、忽略二进制或vendor文件、在diff中过滤生成的文件,并生成语言统计图表。
- v9.7.0
- 发布于
- 2026年8月26日
- 13,709
- 星标
- 6,093
- 下载
- 同步于
- 1 天前
最新版本
v9.7.02026年8月26日 18:30下载慢?可在上方随时切换镜像源
项目说明
项目概述
Linguist 是 GitHub 官方使用的语言识别库,用于检测代码库中的编程语言、忽略二进制或 vendor 文件、在 diff 中过滤生成的文件,并生成语言统计图表。它可作为 Ruby gem 使用,也可通过命令行工具运行。
主要功能
- 检测代码库中的编程语言
- 忽略二进制和 vendor 文件
- 在 diff 中过滤生成的文件
- 生成语言统计图表
- 可作为 Ruby gem 或命令行工具使用
适用人群
- 需要分析代码库语言组成的开发者
- GitHub 用户和开源项目维护者
- 对语言识别技术感兴趣的开发者
快速上手
- 安装:
gem install github-linguist - 命令行使用:
github-linguist /path/to/repo - 输出语言占比和文件大小统计
核心优势
- GitHub 官方使用的语言识别库
- 支持多种语言和文件类型识别
- 提供命令行和 Ruby API 两种使用方式
系统要求
- 操作系统:跨平台(需要 Ruby 环境)
- 额外依赖:cmake、pkg-config、ICU、zlib、libcurl、OpenSSL
历史版本
排序