致敬工具链
这些是工程师每天都在敲但很少写进博客的工具 —— 单文件或单职责、长期由个人维护、离开了某个会让 SSH 会话变得笨拙。卡片标注作者/维护者、首次发布年与入口。
收录标准:单文件或单职责为主、长期活跃维护(年提交量稳定)、个人或小团队主导、对日常开发或系统操作有可考提升。共 30 个分 6 组排列。
搜索与查找 6
-
ripgrep GitHub
用 Rust 写的 grep 替代,递归搜索默认尊重 .gitignore,比 grep 快一个量级
github.com/BurntSushi/ripgrep -
fd GitHub
find 的现代替代,彩色输出 + 并行扫描 + 智能忽略,是 ripgrep 搭档
github.com/sharkdp/fd -
fzf GitHub
通用模糊查找器,能把任何列表(文件/历史/分支/commit)变成交互选择器
github.com/junegunn/fzf -
bat GitHub
cat 替代,自带语法高亮 + 分页 + Git 集成,是 man 文档的新默认阅读器
github.com/sharkdp/bat -
ag / The Silver Searcher GitHub
ripgrep 之前的"快速 grep"事实标准,至今仍在大量脚本里被使用
github.com/ggreer/the_silver_searcher -
jq
JSON 处理 DSL,从 curl + API 到日志分析的瑞士军刀,几乎所有云原生脚本都依赖它
jqlang.github.io/jq
Shell 与终端 5
-
tmux GitHub
终端复用器,session 持久化 + 多窗格 + 远程开发的事实标准
github.com/tmux/tmux -
zsh
现代 shell 事实默认(macOS 自带),oh-my-zsh 让配置门槛降到零
www.zsh.org -
fish
开箱即用的友好 shell:自动补全 + 语法高亮 + Web 配置界面
fishshell.com -
starship
跨 shell 提示符(zsh/bash/fish/powershell),模块化 + 极快 + Rust 写
starship.rs -
Alacritty GitHub
GPU 加速的终端模拟器,最快的跨平台终端之一,常与 tmux 配合
github.com/alacritty/alacritty
文件、归档与数据 5
-
rsync
增量同步算法 + 工具,Unix 世界跨主机搬运的默认答案
rsync.samba.org -
zstd
现代压缩算法,比 gzip 更快/更高压缩比,已成为 Linux 内核默认支持的算法
facebook.github.io/zstd -
GNU coreutils
cat / ls / cp / mv / sort / uniq / tr / cut 等核心 Unix 工具的现代维护版本
www.gnu.org/software/coreutils -
dust GitHub
du 替代,彩色树状展示磁盘占用,找"哪个目录吃空间"一目了然
github.com/bootandy/dust -
duf GitHub
df 替代,表格化展示磁盘使用与挂载点,比传统 df 易读一个量级
github.com/muesli/duf
进程与系统监控 4
编辑器 4
开发与版本控制 6
-
Git
分布式版本控制的事实标准,从 Linux 内核到每一个 .git 目录
git-scm.com -
GitHub CLI (gh)
GitHub 官方 CLI,PR / Issue / Actions 都能从命令行完成
cli.github.com -
lazygit GitHub
Git 交互式 TUI,可视化 stage / commit / rebase / merge,再不用记 git 命令
github.com/jesseduffield/lazygit -
tig
Git 的文本模式界面:log / diff / blame / stash 全部可浏览,是 git 历史考古的工具
jonas.github.io/tig -
delta GitHub
git diff 的语法高亮 + 分栏视图,让 code review 在终端也能看清楚
github.com/dandavison/delta -
just GitHub
现代 make 替代,justfile 语法干净,是项目内"任务自动化"的轻量首选
github.com/casey/just
为什么致敬工具链
"开源"这个词常被等同于"大项目",但工程师真正每天打交道的是这些被几行代码解决的繁琐事。ripgrep 搜索比 grep 快一个量级、fd 找不到的隐藏文件更少、fzf 把任何列表变交互 —— 它们的共同点是单个人用 Rust / Go 重新发明了 Unix 工具箱。
与致敬开源(项目维度)互为索引:项目是大厦,工具是工匠手里的榔头;与致敬枢纽其他维度一起构成"软件为什么好用"的完整图景。完整目录见致敬枢纽。
常见问题
CalcGuide 致敬工具链收录了哪些工具?
共 30 个分 6 组:搜索与查找(ripgrep / fd / fzf / bat / ag / jq)、Shell 与终端(tmux / zsh / fish / starship / alacritty)、文件与数据(rsync / zstd / coreutils / dust / duf)、进程与系统(htop / btop / procs / bottom)、编辑器(Vim / Neovim / Emacs / Helix)、开发与版本控制(Git / gh / lazygit / tig / delta / just)。
致敬工具链与 /open-source/ 有什么区别?
开源页收录完整项目生态(Linux 内核 / PostgreSQL / Kubernetes 等),由组织长期主导、代码量百万级起步;工具链页收录个人向小工具,单文件或单职责为主、长期由个人或小团队维护、代码量多在万级以内。两者互为表里:项目是大厦,工具是工匠手里的榔头。
为什么需要单独致敬"个人向"小工具?
工程师每天敲的命令 80% 来自不到 20 个 CLI 工具。这些工具大多没有市场部门、不融资、不在会议上演讲,但离开了哪个都会让 SSH 会话变得笨拙。把它们单独列出来是承认"工具对生产力的乘数效应"远大于框架。
收录标准是什么?为什么没有某某工具?
三条:① 单文件或单职责为主、长期活跃维护(年提交量稳定);② 个人或小团队主导、可见维护者;③ 对日常开发或系统操作有可考提升(被多篇权威文章引用、或成为事实标准替代品)。新的替代品(如 eza、atuin)会在影响力被独立核证后收录。
如何向致敬工具链推荐新工具?
可发邮件至 shitou_6211@163.com 投稿。审核标准按本页面"收录标准"段落执行;推荐时附使用场景、对哪个老工具的替代、以及独立维护者/贡献者数量证据。
← 返回致敬枢纽,查看全部 11 个维度。