一份精心整理的命令行应用程序列表。
Fork 来源 awesome 仓库
娱乐
音乐
- cmus - 小巧、快速且强大的控制台音乐播放器。
- Instant-Music-Downloader - 即时音乐下载器。
- itunes-remote - 通过命令行控制 iTunes。
- pianobar - Pandora 客户端。
- somafm-cli - 在终端中收听 SomaFM。
- mpd - 音乐播放器守护进程。
- ncmpcpp - mpd 客户端。
- moc - Linux/UNIX 控制台音频播放器。
- musikcube - 跨平台、基于终端的音乐播放器、音频引擎、元数据索引器和服务器。
- beets - 音乐库管理器和标签编辑器。
- spotatui - Spotify 客户端。
- swaglyrics-for-spotify - Spotify 歌词显示。
- dzr - deezer.com 播放器。
- radio-active - 拥有 4 万多个电台的网络收音机播放器。
- mpvc - 基于 mpv 的音乐播放器。
- TUISIC - 免登录音乐流媒体播放。
- termusic - Rust 编写的音乐播放器,支持下载功能。
- ytm-player - YouTube Music 播放器。
- tunein-cli - TuneIn 和 Radio Browser 客户端。
视频
- youtube-dl - 从 YouTube.com 及许多其他视频网站下载视频。
- streamlink - 从各种网站提取流媒体到你选择的视频播放器中。
- mps-youtube - YouTube 播放器。
- mpv - 卓越的视频播放器。
- editly - 声明式视频编辑工具。
- yt-dlp -
youtube-dl的分支,具有额外的功能和修复。 - cinema - 视频和流媒体多画面查看器。
- capcut-cli - 编辑 CapCut/剪映项目。
电影
游戏
- Dwarf Fortress - Roguelike 建造与管理模拟游戏。
- Cataclysm-DDA - 设定在后末日世界的回合制生存游戏。
- Pokete - 类宝可梦游戏。
- NetHack - Roguelike 地牢探险游戏。
书籍
- epr、epy - EPUB 阅读器。
- Bible.Js CLI - 圣经。
- SpeedRead - 类 Spritz 快速阅读器。
- medium-cli - 阅读 medium.com 上的文章。
- hygg - 文档阅读器。
聊天
开发
- legit - 将开源许可证生成为文件或文件头。
- mklicense - 轻松创建包含自定义信息的 LICENSE 文件。
- rebound - 在编译器报错时获取 Stack Overflow 结果。
- foy - 轻量级通用任务运行器/构建工具。
- just - 现代化的类
make命令运行器。 - bcal - 用于存储转换和计算的字节计算器。
- bitwise - 进制转换和位操作工具。
- cgasm - x86 汇编文档。
- grex - 根据用户提供的测试用例生成正则表达式。
- iola - 带 REST API 的 Socket 客户端。
- add-gitignore - 根据你的需求交互式地生成 .gitignore 文件。
- is-up-cli - 检查域名是否在线。
- reachable - 检查域名是否可达。
- diff2html-cli - 从 diff 创建美观的 HTML。
- mk - 暴露不熟悉的仓库中最常见的操作。
- dotenv-diff - 验证代码库中环境变量的使用情况。
- ota - 跨技术栈的统一可诊断仓库设置(本地、部署、CI、智能体)。
文本编辑器
- emacs - 一款可扩展、可定制、自由/免费的文本编辑器——远不止于此。
- vim - 无处不在的文本编辑器。
- neovim - 现代化的 vim。
- kakoune - 受 vim 启发的模态编辑器。
- micro - 简单直观的编辑器。
- o - 零配置的文本编辑器和 IDE。
- helix - 受 kakoune 启发的模态编辑器。
- Prosaic - 专为长篇写作打造的写作者优先应用。
- Microsoft Edit - 简洁的编辑器。
前端开发
- caniuse-cmd - 搜索 caniuse.com 关于浏览器功能支持的信息。
- strip-css-comments-cli - 移除 CSS 中的注释。
- viewport-list-cli - 返回设备及其视口尺寸的列表。
- surge - 免费发布静态网站。
公网暴露
将 localhost 上运行的服务暴露到公网,用于测试和分享。
移动端开发
- mobicon-cli - 移动应用图标生成器。
- mobisplash-cli - 移动应用启动画面生成器。
- deviceframe - 为你的移动/Web/渐进式应用截图添加设备外框。
数据库
- mycli - 具有自动补全和语法高亮的 MySQL 客户端。
- pgcli - 具有自动补全和语法高亮的 Postgres 客户端。
- sqlline - 通过 JDBC 执行 SQL 的命令行工具。
- iredis - 具有自动补全和语法高亮的 Redis 客户端。
- usql - 具有自动补全和语法高亮的通用 SQL 客户端。
- rdsai-cli - AI 驱动的 MySQL 客户端。
- squix - 具有查询管理和交互式结果的 SQL 客户端。
- pgxcli - Go 语言编写的全功能 PostgreSQL 客户端。
DevOps
- htconvert - 将 .htaccess 重定向规则转换为 nginx.conf 重定向规则。
- SAWS - 增强版 AWS CLI。
- s3cmd - 全功能 S3 客户端。
- pm2 - Node.js 生产进程管理器。
- ops - Unikernel 编译和编排工具。
- flog - 用于生成 Apache 通用格式、Apache 错误格式和 RFC3164 syslog 等日志格式的虚拟日志生成器。
- k9s - 管理 Kubernetes 集群。
- PingMe - 向多个消息平台和电子邮件发送消息/警报。
- ipfs-deploy - 将静态网站部署到 IPFS。
- Discharge - 将静态网站部署到 Amazon S3。
- updatecli - 声明式依赖管理工具。
- telert - 为长时间运行的命令和进程/日志/运行时间监控提供多渠道告警。
- logdy - 通过 Web UI 增强终端日志。
- s5cmd - 极速 S3 和本地文件系统执行工具。
- updo - 网站监控工具。
- cronboard - 管理 cron 任务的仪表板。
- s3m - 将数据流式传输到 S3 存储桶。
- bencher - 持续基准测试工具。
Docker
- lstags - 跨镜像仓库同步镜像。
- dockly - 交互式管理容器。
- lazydocker - 简单的 docker/docker-compose 界面。
- docker-pushrm - 将 README 推送到容器镜像仓库。
- ctop - 类 top 的容器指标监控界面。
- decompose - 为运行中的 Docker 容器创建连接关系图。
- kool - 让使用容器进行 Web 开发变得更简单。
发布
- release-it - 自动化 Git 仓库和/或 npm 包的发布。支持 Changelog 生成、GitHub/GitLab 发布等。
- clog - 面向大众的约定式 Changelog 工具。
- np - 更好用的
npm publish。 - release - 一条命令生成 Changelog。
- semantic-release - 全自动的版本管理和包发布。
Npm
- npm-name-cli - 检查 npm 上的包名是否可用。
- npm-user-cli - 获取 npm 用户的信息。
- npm-home - 在浏览器中打开当前目录下 npm 包的页面。
- pkg-dir-cli - 查找 npm 包的根目录。
- npm-check-updates - 查找比 package.json 中允许的版本更新的依赖项。
- updates - 灵活的 npm 依赖更新工具。
- wipe-modules - 删除不活跃项目中的
node_modules文件夹。 - npm-deprecated-check - 检查已废弃的依赖项。
脚手架
- yo - 用于运行 Yeoman 生成器的脚手架工具。
- boilr - 从模板创建项目。
- cookiecutter - 从模板创建项目。
- mevn-cli - 闪电般快速搭建 MEVN(Mongo Express Vue Node)应用。
- scaffold-static - 原生 JS 的脚手架工具。
HTTP 服务器
- serve - 提供静态文件服务(支持 HTTPS、CORS、GZIP 压缩等)。
- simplehttp - 轻松通过 HTTP 提供本地目录服务。
- shell2http - 基于 Shell 脚本的 HTTP 服务器。
HTTP 客户端
- HTTPie - 用户友好的 HTTP 客户端。
- HTTP Prompt - 具有自动补全和语法高亮的交互式 HTTP 客户端。
- ain - 用简洁格式组织 API 端点的 HTTP 客户端。
- curlie - 具有 HTTPie 般易用性的 curl 前端。
- ATAC - Rust 编写的全功能 TUI API 客户端。
- httptap - 分解和可视化 HTTP 请求。
测试
- shellspec - 适用于所有 POSIX Shell 的全功能 BDD 单元测试框架。
- gdb-dashboard - GDB 的模块化可视化界面。
- loadtest - 运行负载测试。
- Step CI - API 测试和 QA 框架。
- bats-core - Bash 自动化测试系统。
- cmdperf - 快速基准测试和比较命令性能。
效率工具
- doing - 记录你正在做的事情并追踪已完成的工作。
- ffscreencast - 带视频叠加和多显示器支持的 ffmpeg 屏幕录制工具。
- meetup-cli - Meetup.com 客户端。
- NeoMutt - 电子邮件客户端。
- terjira - Jira 客户端。
- ipt - Pivotal Tracker 客户端。
- uber-cli - Uber 客户端。
- Buku - 浏览器无关的书签管理器。
- fjira - Jira 的模糊查找器和 TUI 应用。
- OverTime - 远程团队的时间重叠表。
- CookCLI - 全功能食谱管理器。
- hns - 语音转文字工具,从麦克风转录语音。
- mynav - 工作区和会话管理 TUI。
- linear-tui - Linear TUI 客户端。
- jiratui - Jira 的 TUI 应用。
时间追踪
- Timetrap - 简单的时间追踪器。
- Timewarrior - 带有简单秒表、基于日历的回填和灵活报告功能的工具。
- Watson - 为客户生成报告并管理你的时间。
- utt - 简单的时间追踪工具。
- Bartib - 易于使用的时间追踪工具。
- arttime - 功能丰富的计时器,支持原生桌面通知和精选 ASCII 艺术。
- Tock - 强大的时间追踪工具。
- Helm - 极简计时器。
- Focusd - [Windows] 本地、隐私优先的屏幕时间监控器。
笔记、列表、任务管理
- idea - 轻量级工具,用于快速轻松地安全保存想法。
- geeknote - Evernote 客户端。
- Taskwarrior - 管理你的待办事项列表。
- Terminal velocity - 快速笔记应用。
- eureka - 输入并存储你的想法。
- sncli - Simplenote 客户端。
- td-cli - 跨多个项目组织和管理待办事项的 TODO 管理器。
- taskbook - 命令行环境中的任务、看板和笔记。
- dnote - 交互式多设备笔记本。
- nb - 集笔记、书签、归档和知识库于一体的应用。
- notesmd-cli - 与你的 Obsidian 仓库进行交互。
- journalot - 支持 Git 同步的日记工具。
- rucola - 管理你的 Markdown 笔记。
- kanban.bash - 以 CSV 为后端的看板待办事项管理器。
- kanban - 受 lazygit 启发的键盘驱动项目管理工具。
- gtasks - 管理 Google Tasks。
- epiq - 基于 Git 的本地优先分布式问题追踪器。
- feeling - 情绪追踪器,可视化你随时间变化的情绪模式。
- confluence-cli - Confluence 客户端。
财务管理
参见 plaintextaccounting.org 了解相关工具的全面概述。
- ledger - 强大的复式记账系统。
- hledger - 稳健、快速、直观的纯文本记账工具,提供 CLI、TUI 和 Web 界面。
- moeda - 外汇汇率和货币转换。
- cash-cli - 货币汇率转换。
- cointop - 追踪加密货币行情。
- ticker - 股票行情查看器。
- lakshmi - 受 Bogleheads 启发的投资组合管理工具。
演示文稿
- WOPR - 用于创建丰富终端报告、演示文稿和信息图的简单标记语言。
- decktape - HTML 演示文稿的 PDF 导出器。
- mdp - Markdown 演示工具。
- sent - 简单的纯文本演示工具。
- slides - Markdown 演示工具。
- marp - 将 Markdown 导出为 HTML/PDF/PowerPoint 演示文稿。
日历
- calcurse - 日历和日程安排。
- gcalcli - Google 日历客户端。
- khal - 支持 CalDAV 的 CLI 和 TUI 日历。
- vdirsyncer - CalDAV 同步工具。
- remind - 精致的日历和闹钟程序。
- birthday - 知道朋友的生日何时到来。
- ical - 管理 macOS 日历。
- rem - 管理 macOS 提醒事项。
实用工具
- aria2 - HTTP、FTP、SFTP、BitTorrent 和 Metalink 下载工具。
- bitly-client - Bitly 客户端。
- deadlink - 查找文件中的死链接。
- crawley - Unix 风格的网页爬虫。
- kill-tabs - 关闭所有 Chrome 标签页。
- alex - 发现麻木不仁、不体贴的措辞。
- clevercli - 由 ChatGPT 驱动的实用工具集。
- OctoType - 可定制的打字训练器。
- gittype - 将你的源代码变成打字挑战。
- amazon-orders - 获取亚马逊订单历史记录。
macOS
- open-pip-cli - 以画中画模式观看视频。
- osx-wifi-cli - 管理 Wi-Fi 连接。
- active-win-cli - 获取活动窗口的标题/ID 等信息。
- stronghold - 从终端配置安全设置。
- dark-mode - 切换深色模式。
- clippy - 与 GUI 应用程序交互的剪贴板工具。
- anvil - 配置管理和应用安装。
终端共享工具
SSH
网络工具
- get-port-cli - 获取一个可用端口。
- is-reachable-cli - 检查主机名是否可达。
- acmetool - 自动获取 ACME(Let’s Encrypt)证书。
- certificate-ripper - 提取服务器证书。
- neoss - 用户友好且详细的 Socket 统计信息。
- gg - 一键代理,无需安装 v2ray 或任何其他工具。
- rustnet - 具有进程识别和深度包检测功能的网络监控工具。
- sshuttle - 可作为简易 VPN 使用的透明代理服务器。
- tldx - 批量域名可用性检查器。
主题与定制
- splash-cli - 来自 Unsplash 的精美壁纸。
- wallpaper-cli - 获取或设置桌面壁纸。
- themer - 为你的编辑器、终端、壁纸、Slack 等生成个性化主题。
- JackPaper - 将 Unsplash 上的图片设置为壁纸。
- QuickWall - 直接从 Unsplash 设置壁纸。
- oh-my-posh - 命令行提示主题引擎。
- starship - 适用于任何 Shell 的最小化、极快且无限可定制的提示符。
- gowall - 提取图像调色板、重新着色图像/图标等。
- cwal - 类 pywal 的调色板生成器。
Shell 工具
- has - 检查 PATH 中是否存在各种命令及其版本。
- Ultimate Plumber - 实时预览编写 Linux 管道。
- fkill-cli - 简单的跨平台进程终止器。
- task-spooler - 将任务排队以线性执行。
- undollar - 去除复制粘贴的终端命令前面的 ‘$’ 符号。
- pipe_exec - 从 stdin、管道和 TTY 运行可执行文件,无需创建临时文件。
- intelli-shell - 管理命令模板/代码片段。
- envio - 安全管理环境变量。
- await - 并行运行命令并等待其终止。
- aha - 将 ANSI 输出转换为 HTML。
系统交互工具
- fastfetch - 系统信息工具。
- battery-level-cli - 获取当前电池电量。
- brightness-cli - 更改屏幕亮度(Windows 版)。
- Clipboard - 随时随地剪切、复制和粘贴任何内容。
- yank - 将终端输出复制到剪贴板。
- screensaver - 启动屏幕保护程序。
- google-font-installer - 在本地计算机上下载并安装 Google Web 字体。
- glances - 系统监控工具。
- tiptop - 系统监控器。
- gzip-size-cli - 获取文件的 gzip 压缩后大小。
Markdown
- DocToc - 为 Markdown 文件生成目录。
- grip - 像 GitHub 一样预览 Markdown 文件的渲染效果。
- mdv - 带样式的终端 Markdown 查看器。
- glow - 带样式的 Markdown 渲染工具。
- gtree - 使用 Markdown 生成目录树及目录本身。
- Jimmy - 将各种笔记格式转换为 Markdown。
- mq - 类 jq 的 Markdown 处理器。
安全
- pass - 密码管理器。
- gopass - 全功能密码管理器。
- xiringuito - 基于 SSH 的 VPN。
- hasha-cli - 获取文本或标准输入的哈希值。
- ots - 通过一次性 URL 与他人共享机密。
- andcli - 处理来自多个 OTP 提供商的 2FA 令牌。
数学
学术
天气
- wttr.in
- wego
- weather-cli
- weathr - ASCII 动画效果。
浏览器替代
- s - 在终端中打开网页搜索。
- hget - 在终端中以纯文本形式渲染网页。
- mapscii - 终端地图查看器。
- nasa-cli - 下载 NASA 每日图片。
- getnews.tech - 从各大新闻媒体获取新闻头条。
- trino - 单词和短语翻译。
- translate-shell - Google 翻译接口。
网速测试
- speedtest-net - 使用 speedtest.net 测试网络连接速度和延迟。
- speed-test -
speedtest-net的封装,界面不同。 - speedtest-cli - 使用 speedtest.net 测试互联网带宽。
- bandwhich - 按进程追踪带宽使用情况。
科学
- periodic-table-cli - 查看和探索元素周期表。
- astroterm - ASCII 天文馆。
- birda - 从录音中识别鸟类物种。
求职:简历
- resumx - Markdown 简历渲染器,支持自动适配页面。
- YAMLResume - 代码即简历。
命令行学习
- cmdchallenge - 提供小型 Shell 挑战,附带用户提交的解答。
- explainshell - 输入命令片段以查看每个参数的帮助说明。
- howdoi - 即时编程问答。
- how2 - howdoi 的 Node.js 实现。
- The Fuck - 一个出色的应用,能纠正你上一条控制台命令中的错误。
- tldr - 简化且由社区驱动的 man 手册。
- Wat - 即时、集中、社区构建的文档。
- teachcode - 编程入门课程指南。
- navi - 交互式速查表工具。
- yai - AI 驱动的终端助手。
- Linux Command Library - 全面的命令参考,包含基础知识、技巧和示例。
数据处理
处理器
- jq - JSON 处理器。
- yq - YAML 处理器。
- dasel - JSON/YAML/TOML/XML 处理器(类似 jq/yq)。
- yaml-cli - 查询/更新 YAML。
- ramda-cli - 使用函数式管道处理数据。
- xq - XML 和 HTML 美化器及内容提取器。
- mq - 类 jq 的 Markdown 处理器。
JSON
- jp - JSON 解析器。
- fx - 命令行 JSON 查看器。
- vj - 让 JSON 更易读。
- underscore-cli - 处理 JSON 和 JavaScript 的实用工具集。
- strip-json-comments-cli - 移除 JSON 中的注释。
- GROQ – 支持查询和投影的 JSON 处理器。
- gron - 让 JSON 变得可被 grep 搜索。
- config-file-validator - 验证配置文件。
YAML
- dyff - YAML 差异对比工具。
- config-file-validator - 验证配置文件。
列处理
- parse-columns-cli - 将文本列解析为 JSON。
- q - 对 CSV/TSV/表格文本文件执行类 SQL 查询。
文本
文件与目录
文件管理器
- ranger - 带有 VI 键绑定的控制台文件管理器。
- midnight-commander - 功能丰富的可视化文件管理器。
- Vifm - 受 VI 影响的文件管理器。
- nnn - 文件浏览器和磁盘使用分析器,具有出色的桌面集成。
- lf - 快速且可深度定制的文件管理器。
- clifm - 命令行文件管理器。
- far2l - 正统双面板文件管理器。
- yazi - 极速文件管理器。
- xplr - 可定制、最小化、快速的 TUI 文件浏览器。
- elio - 敏捷、功能完备的文件管理器。
删除、复制与重命名
- trash-cli - 将文件和目录移动到回收站。
- empty-trash-cli - 清空回收站。
- del-cli - 删除文件和文件夹。
- cpy-cli - 复制文件。
- rename-cli - 快速重命名文件。
- renameutils - 在编辑器中批量重命名。
- nomino - 面向开发者的批量重命名工具。
磁盘使用
- diskonaut - 磁盘空间导航器。
- dua-cli - 磁盘使用分析器。
- duf - 更好用的
df替代品。 - dust - Rust 编写的更直观的
du替代品。 - dutree - Rust 编写的文件系统使用分析工具。
- NCDu - 带有 ncurses 界面的磁盘使用分析器。
- darya - 带实时树图的磁盘使用 TUI 浏览器。
文件
- chokidar-cli - 监控文件系统变化的命令行工具。
- file-type-cli - 检测文件或标准输入的文件类型。
- bat - 带语法高亮的 cat 克隆。
- unix-permissions - Unix 权限的瑞士军刀。
- transmission-cli - 命令行的 Torrent 客户端。
- webtorrent-cli – 流媒体 Torrent 客户端。
- entr - 文件发生变化时运行任意命令。
- organize-cli - 自动整理你的文件。
- organize-rt - Rust 编写的 organize-cli,具有更多自定义选项。
- RecoverPy - 恢复被覆盖或删除的文件。
- f2 - 跨平台快速、安全、灵活的批量重命名工具。
- scc - 统计代码行数、空行、注释行和源代码物理行数。
- chkbit - 检查文件是否存在数据损坏。
文件同步与共享
- rclone - 与各种云存储提供商同步文件。
- ffsend - 快速文件分享。
- share-cli - 与本地网络共享文件。
- google-drive-upload - 上传/同步到 Google Drive。
- gdrive-downloader - 从 Google Drive 下载文件/文件夹。
- portal - 在计算机之间发送文件。
- shbin - 将 GitHub 仓库变成粘贴板。
- sharing - 在移动设备上发送和接收文件。
- ncp - 与 NFS 服务器之间传输文件和文件夹。
- share - 通过 HTTP 轻松共享和接收文件。
- shuk - 使用 Amazon S3 存储桶快速共享文件。
- croc - 轻松在计算机之间发送内容。
- filecast - 在局域网内快速向多台机器传输文件。
目录列表
- alder - 带颜色的极简
tree。 - eza -
ls的改进版。 - tre - 具有 Git 感知、编辑器别名等功能的
tree。 - ll - 带有 Git 状态信息的
ls。 - lsd - 具有许多额外功能的
ls。 - lla - 带插件系统的改进版
ls。 - pls - 专业级的
ls。 - treepp - Windows 版的 tree++。
目录导航
- autojump - 会学习的 cd 命令——轻松从命令行导航目录。
- pm - 在 Shell 中轻松切换到你的项目目录。
- z - z 是新的 j。
- PathPicker - 解析命令输出后,PathPicker 为你提供一个漂亮的界面来选择你感兴趣的文件。
- fz - z 的无缝模糊 Tab 补全。
- goto - 带自动补全的 Shell 目录别名。
- z.lua - 会学习你习惯的
cd命令。 - zoxide - Rust 编写的快速目录跳转工具。
- tere - 比 cd 和 ls 更快的替代方案。
搜索
- happyfinder - (又一个)命令行模糊文件查找器。
- find-up-cli - 通过向上遍历父目录查找文件。
- ripgrep - 面向行的搜索工具,递归搜索当前目录中的正则表达式模式。
- fzf - 通用命令行模糊查找器,可用于任何列表:文件/目录、命令历史、进程、主机名、书签、Git 提交等。
- fselect - 使用类 SQL 查询查找文件。
- fd -
find的简单、快速且用户友好的替代品。 - broot - 类似 fzf 的模糊查找器,但增加了空间使用可视化功能。
- rare - 实时正则表达式聚合与分析。
- skim - Rust 编写的通用模糊查找器,类似 fzf。
- ast-grep - 代码结构化搜索、Lint 和重写工具。
- television - 极快的通用模糊查找器。
- srgn - 能理解代码语法并支持操作的类 grep 工具。
- rawhide - 使用简洁的 C 语言表达式查找文件。
- semantic-grep - 使用词嵌入进行语义搜索的工具(例如搜索 “death” 可找到 “dead”、“killing”、“murder”)。
- reflex - 即时、离线、代码感知的文本、符号和导入关系图搜索。
- Vexor - 文件和代码的语义搜索引擎。
版本控制
- SnowFS - 面向二进制文件的快速、可扩展的版本控制系统。
Git
- git commander - 交互式 Git 工具。
- git-stats - 本地 GitHub 风格的贡献日历。
- dev-time - 获取 GitHub 用户的当前本地时间。
- tig - Git 的文本模式界面。
- grv - 具有可定制 Vi 键绑定的 Git 文本模式界面。
- git-standup - 回顾上一个工作日的所做所为。
- git-secret - 将你的隐私数据存储在 Git 仓库中。
- gitlab-cli - 创建 GitLab 合并请求。
- git-extras - Git 实用工具集。
- gita - 并排管理多个 Git 仓库。
- readme-md-generator - 交互式生成 README.md 文件。
- semantic-git-commit-cli - 确保语义化的提交信息。
- import-github-labels-cli - 在 GitHub 仓库之间同步标签。
- git-all-branches - 改进版
git branch -a。 - czg - 交互式生成标准化的提交信息。
- shallow-backup - Git 集成的备份工具。
- lazygit - 用于 Git 命令的简单 TUI。
- bash-git-prompt - 面向 Git 用户的信息丰富且美观的 Bash 提示符。
- gitui - Rust 编写的极速 Git 终端界面。
- ggc - 同时具有 CLI 和交互式增量搜索 UI 的现代 Git 工具。
- AI Git Narrator - [macOS]:使用 AI 生成提交信息。
- gibr - 轻松创建一致的 Git 分支名称。
GitHub
- gh - 官方客户端(另见扩展列表)。
- cli-github - 精美的 GitHub 客户端。
- hub - 让 GitHub 上的 Git 操作更轻松。
- git-labelmaker - 编辑 GitHub 标签。
- gitfetch - 类 Neofetch 风格的 Git 平台统计信息。
Emoji
- gitmoji-cli - 在提交信息中使用 Emoji。
- gitmoji-changelog - 生成 gitmoji 风格的 Changelog。
图片
- SVGO - 优化 SVG 文件。
- carbon-now-cli - 生成代码的精美图片。
- imgur-uploader-cli - 上传图片到 imgur。
- pageres-cli - 截取网站截图。
- optimizt - 帮助准备用于 Web 的图片。
- freeze - 生成代码和终端输出的图片。
- rclip - 语义照片搜索。
Gif 生成
- gifgen - 简单的高质量 GIF 编码。
- gifsicle - 创建、操作和优化 GIF 图像和动画。
- ttygif - 将终端录制转换为动画 GIF。
- ttygif - ttyrec 转 GIF。
- ttystudio - 一个无痛的终端转 GIF 录制器。
- asciinema - 终端会话录制器及 asciinema.org 配套应用。
- givegif - 命令行上的 GIF。
图片转换
- imagemagick - 图片处理的黄金标准。
- imgp - 极速批量图片缩放和旋转工具。
- korkut - 快速简单的图片处理。
- pdfjuicer - 将 PDF 页面提取为图片。
- gowall - 图片重新着色、OCR、图片放大等。
- img2ascii - 将图片转换为 ASCII 艺术。
屏保
- cmatrix - 滚动式「黑客帝国」风格屏幕。
- pipes.sh - 屏幕上随机生长蔓延的管道。
- YuleLog - 圣诞壁炉火焰。
- cli-fireplace - 数字壁炉。
- gitlogue - 电影般的 Git 提交回放。
- drift - 多个动画场景。
图形图像
- cli-mandelbrot - 探索曼德博分形。
- sparkly-cli - 生成迷你趋势图 ▁▂▃▅▂▇。
- pastel - 生成、分析、转换和操作颜色。
- lowcharts - 绘制低分辨率图表。
趣味好玩
- quote-cli - 在命令行中获取随机名言或每日一句。
- fortune - 显示随机格言。
- ponysay - 小马版的 cowsay。
- yosay - 类似 cowsay,但是为了 yeoman。
- lolcat - 以彩虹色输出文本。
- terminaltexteffects - 播放精心制作的文本输入动画效果。
- text-meme - 生成文字表情包。
- dankcli - 在表情包模板上添加文字。
- ricksay - 《瑞克和莫蒂》的语录。
Emoji
- emoj - 在命令行中根据文本查找相关的 Emoji。
- emoji-finder - 通过命令行快速查找 Emoji 并复制到剪贴板。
- oji - 交互式文本 Emoji 制作器。
AI
对于这个快速发展的领域,收录标准相对宽松。
智能体
- greywall - 默认拒绝的沙箱,具有文件系统和网络隔离功能。
- agent-of-empires - 通过 tmux 和 Git 工作树的编程智能体会话管理器。
- agent-deck - 用于管理多个 AI 编程智能体会话的仪表板。
- Sugar - 在后台排队执行任务的自主智能体。
- Shep - AI 编程智能体的多会话 SDLC 控制中心。
- InkOS - 小说写作智能体。
- coi - 适用于智能体的 Incus 容器运行时。
- agentify - 将 OpenAPI 规范转换为智能体可用的格式。
- actionbook - 适用于智能体的并行浏览器交互。
- lean-ctx - 适用于智能体的节省 Token 的上下文运行时。
- hcom - 用于在各自 TUI 应用中管理多个智能体的编排和通信层。
- toktrack - 追踪所有智能体的 Token 用量和成本。
- OpenCode - 开源智能体 TUI。
- Nanocoder - 本地优先的智能体 TUI。
- faf-cli - 从代码仓库的真实技术栈自动编写 AGENTS.md、CLAUDE.md 和 .cursorrules 等 AI 上下文文件。
- agentty - C++ 智能体 TUI。
LLM 交互
其他资源
- awesome-cli-apps-in-a-csv - 大量的 CLI 应用列表。
- Terminal Trove - CLI 应用列表。
- awesome-shell – 命令行工具和框架。
- terminals-are-sexy – 终端框架、插件和资源。
- awesome-zsh-plugins – ZSH 框架、插件、教程和主题。
- awesome-nodejs clis – Node.js 模块和资源。
- awesome-git-addons - 扩展 Git CLI 的附加组件。
- x-cmd - CLI 工具生态,包含大量改进的核心工具、AI 访问等功能。
许可证
在法律允许的范围内,Adam Garrett-Harris 已放弃本作品的所有版权及相关或邻接权利。

