froggit:466⭐的轻量级 Git TUI 客户端,简化你的工作流
froggit:466⭐的轻量级 Git TUI 客户端,简化你的工作流
日常的 Git 操作——add、commit、push——说起来简单,但在终端里来回切换命令、查看状态、确认改动,其实挺繁琐的。froggit 想解决这个问题:一个 466 stars 的 Go 语言 TUI 工具,把常用的 Git 工作流装进一个直观的终端界面里,用键盘就能快速完成操作。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | thewizardshell/froggit |
| Stars | 466 |
| 语言 | Go |
| 特点 | 可视化反馈、键盘驱动、零配置启动 |
| 最后更新 | 2026年3月21日 |
它解决了什么问题
大多数开发者每天都在用 Git,但常用的操作路径其实很短:改代码 → 看改了什么 → 提交 → 推送。问题是,这些步骤分散在不同的命令里:
git status # 看状态
git diff # 看改动
git add <files> # 暂存
git commit -m "" # 提交
git push # 推送
froggit 把这个流程收进一个界面里。打开它,你能直接看到工作区状态、文件改动、分支信息,所有操作用快捷键就能完成,不用来回敲命令。
核心特性
可视化工作区状态
froggit 的主界面会显示:
- 当前分支和远程同步状态
- 修改过的文件列表(区分已暂存和未暂存)
- 文件的增删行数统计
一眼就能看清仓库的整体状态,不用在 git status 的输出里找重点。
键盘驱动的流畅操作
所有操作都有快捷键:
- 上下移动选择文件
- 空格键暂存/取消暂存
- 回车查看文件 diff
c提交、p推送
熟悉之后,整个提交流程可以在几十秒内完成,全程不用碰鼠标。
轻量且快速
用 Go 编写,单二进制文件,启动瞬间完成。相比一些基于 Electron 的 Git 客户端,froggit 对系统资源的占用几乎可以忽略,在远程服务器或资源受限的环境也能流畅使用。
零配置上手
没有复杂的配置文件,也不依赖外部工具。安装完直接在任何 Git 仓库里运行 froggit,就能开始工作。
快速开始
安装
# 使用 go install
go install github.com/thewizardshell/froggit@latest
# 或从源码构建
git clone https://github.com/thewizardshell/froggit.git
cd froggit
go build -o froggit
使用
# 进入任意 Git 仓库
cd my-project
# 启动 froggit
froggit
界面会用颜色区分不同状态:绿色表示已暂存,红色表示未暂存,黄色表示冲突。按 ? 可以查看所有快捷键。
对比:froggit 与其他 Git 工具
| 工具 | Stars | 定位 | 特点 |
|---|---|---|---|
| gitui | 21.7k | 功能完整的 Git 客户端 | 极速、功能全面,但学习曲线稍陡 |
| lazygit | 59.3k | 全能型 TUI | 功能极其丰富,界面稍复杂 |
| froggit | 466 | 轻量工作流工具 | 专注核心流程,零配置上手 |
froggit 的定位很明确:不做功能最全的 Git 客户端,只做最顺手的日常工具。如果你需要处理复杂的 rebase、cherry-pick、submodule 管理,lazygit 更合适;但如果 90% 的时间都在做 “add-commit-push” 的循环,froggit 的简洁反而是一种优势。
适用场景
- 快速迭代开发 - 频繁的小改动需要快速提交
- 远程服务器编辑 - SSH 到服务器后需要轻量 Git 工具
- Git 新手学习 - 界面直观,比命令行更容易理解 Git 状态
- 资源受限环境 - 老旧机器或容器环境里运行流畅
注意事项
- 项目还在早期阶段(466 stars),功能相对精简
- 不支持复杂的 Git 操作(如交互式 rebase)
- 部分高级功能仍在开发中
总结
froggit 是一个”小而美”的 Git 工具。它不试图取代 lazygit 或 gitui,而是为那些想要快速完成日常 Git 操作的开发者提供一个更轻量的选择。466 stars 说明它确实解决了一部分人的痛点——简单、快速、不用配置。
如果你在终端里频繁使用 Git,又觉得每次敲一堆命令很麻烦,可以试试 froggit。它可能正好卡在那个”功能刚好够用,又不会太复杂”的甜点上。
| 属性 | 内容 |
|---|---|
| 仓库 | https://github.com/thewizardshell/froggit |
| 许可证 | MIT |
| 语言 | Go |
| 维护者 | @thewizardshell |
| 文档 | https://froggit-docs.vercel.app/ |