4 ms·
Show HN: Ggc – A Git CLI tool written in Go with interactive UI
A while ago I shared an early version of ggc, a Git helper I built in Go.
Since then the project has grown quite a bit, and I’d love to share the latest updates (v6.0).
Repo: https://github.com/bmf-san/ggc https://github.com/bmf-san/ggc
Install:
- macOS/Linux: `brew install ggc`
- Go: `go install github.com/bmf-san/ggc/v6@latest`
- Homebrew: `brew install ggc`
- Or grab binaries: https://github.com/bmf-san/ggc/releases https://github.com/bmf-san/ggc/releases
Features:
Dual modes: Traditional CLI commands (ggc add, etc.) and interactive mode (launch with just ggc)
Intuitive command structure: Simplified interface for common Git operations
Incremental search UI: Quickly find and execute commands with real-time filtering
Fast and lightweight: Implemented in Go with minimal dependencies
Shell completions: Included for Bash, Zsh, and Fish
Custom aliases: Chain multiple commands with user-defined aliases
Cross-platform: Works on macOS, Linux, and Windows
Technical details:
Built with Go standard library and minimal external packages
Supports 50+ Git operations (add, commit, branch, pull, etc.)
I'd appreciate any feedback or contributions!
- emmelaich 1y agoLooks very nice. I really like the commands like 'branch create'. I've often played with the idea of making a similar 'noun verb' frontend to git. However the repo would be a better link for the post.