当终端 UI 取代了图形客户端:三款值得收入的 GitHub 命令行工具
引言
有一个趋势在 2026 年愈发清晰:开发者正在"叛逃"回终端。对于日常最常做的几件事——管代码、管文件、管容器、看集群——键盘驱动的终端 UI(TUI)不再是图形客户端的廉价替代,而是真正胜出的默认工具。最直接的证据是 Star 数:一个跑在终端里的 git 客户端 lazygit,以近 8 万 Star 把一众 GUI git 客户端甩在身后。本文精选三款代表这一"GUI 叛逃潮"的 GitHub 开源 CLI 工具,分别覆盖 Git、文件、容器三个高频场景,助你把常用操作收进一个不离开键盘的工作流。
一、lazygit:终端里的 Git 神器
- 项目地址:https://github.com/jesseduffield/lazygit
- GitHub Stars:约 79,200
- 语言:Go
- 最新版本:v0.62.2(2026 年 6 月)
lazygit 是这场叛逃潮的"海报男孩"。它把 git 的日常操作——暂存代码块、写提交、切分支、stash、交互式 rebase——全部搬进一个键盘驱动的终端界面,让你不必再敲一条 git 子命令。它以近 8 万 Star 的事实证明:一件人们过去要打开 GitKraken 或 SourceTree 才做的事,在终端里反而更快,且社区用脚投了票。
它的增长曲线是"稳爬型",没有单一的病毒式峰值,而是靠着在 dotfiles 和"配置你的终端"教程里反复被推荐,成为默认选项。
安装:
# macOS
brew install lazygit
# Linux (示例)
go install github.com/jesseduffield/lazygit@latest
使用示例:在仓库目录下运行 lazygit 即进入交互界面,用空格暂存、c 提交、p 拉取、P 推送,交互式 rebase 用 e 进入后按提示操作。
适用场景:天天和 git 打交道、又不想为查 diff、解冲突频繁切换到浏览器或桌面应用的人。代价是需要学它的键位——但学会后效率提升立竿见影。
二、yazi:用 Rust 写的极速终端文件管理器
- 项目地址:https://github.com/sxyazi/yazi
- GitHub Stars:约 39,300
- 语言:Rust
- 最新版本:v26.5.6(2026 年 5 月)
yazi 是这份榜单里最年轻、曲线最陡的项目。它用 Rust 编写,基于 Ratatui 框架,重度依赖异步 I/O 来营造"快得冒烟"的手感。图片与文档预览、插件支持,以及与 fzf、ripgrep 的紧密集成,让它成为图形文件浏览器的真正替代品,而不只是一个更漂亮的 ls。
2023 年中才创建的它,短短几年已突破 3.9 万 Star,是 GUI 叛逃潮仍在招募新类别、而非靠老工具惯性撑场的最清晰信号。
安装:
# macOS
brew install yazi ffmpeg sevenzip jq poppler fd ripgrep fzf zoxide imagemagick
# Cargo
cargo install --locked yazi-fm yazi-cli
使用示例:运行 yazi 进入三栏文件管理界面,用 hjkl 移动、回车进入目录、d 删除、y 复制;预览面板会即时显示图片与文本内容。
适用场景:想要一个永远不离开键盘、又快又现代的文件管理器的开发者。注意预览与集成依赖外部工具安装,初次配置稍费功夫,但一次配好长期受益。
三、lazydocker:一行命令看清容器全貌
- 项目地址:https://github.com/jesseduffield/lazydocker
- GitHub Stars:约 51,300
- 语言:Go
- 最新版本:v0.25.2(2026 年 4 月)
同一个作者、同一套打法、换个领域。lazydocker 把容器、镜像、卷和日志收进一个键盘驱动的仪表盘,省去你在 Docker Desktop 里来回点选,或拼凑 docker ps、docker logs、docker stats 的麻烦。在 Docker Desktop 授权策略调整、部分团队另寻替代的背景下,这个免费终端仪表盘正好接住了需求。
它以约 5.1 万 Star 位居本类第二,曲线与 lazygit 相似——一个经久耐用的 GUI 替代品,而非昙花一现。
安装:
# macOS
brew install lazydocker
# Go
go install github.com/jesseduffield/lazydocker@latest
使用示例:运行 lazydocker 进入容器列表,Enter 查看日志、b 进入 shell、s 停止、r 重启、x 删除容器,状态栏实时显示 CPU 与内存占用。
适用场景:想要一眼看清容器状态、又不想为它单独开桌面应用的开发者。它定位是监控与管理视图,复杂编排仍走清单;但对日常"起停看日志"足够顺手。
总结
三款工具勾勒出同一条主线:当一个键盘驱动的 TUI 把某件高频事做得比 GUI 更快,开发者就会用 Star 投票。lazygit 赢了 Git,yazi 在文件管理上猛追,lazydocker 接管了容器日常。它们共同的特点是——开源、跨平台、一次安装长期受益,且都活跃维护、2026 年仍在持续发版。
对如登这样偏好"少切换、多专注"的实践者,建议把它们加进 dotfiles,配合 starship 提示与 tmux 多路复用,就能搭出一套几乎不碰鼠标的终端工作台。当图形客户端不再是默认,你会发现键盘才是离思考最近的地方。

评论(0)
暂无评论,来抢沙发~
请 登录 后发表评论