https://github.com/bmf-san/ggc
A modern Git CLI tool with both traditional command-line and interactive incremental-search UI.
https://github.com/bmf-san/ggc
cli developer-tools git go golang sdg-17 sdg-9
Last synced: 15 days ago
JSON representation
A modern Git CLI tool with both traditional command-line and interactive incremental-search UI.
- Host: GitHub
- URL: https://github.com/bmf-san/ggc
- Owner: bmf-san
- License: mit
- Created: 2025-06-14T09:51:17.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-01-12T00:15:05.000Z (5 months ago)
- Last Synced: 2026-01-12T15:49:19.430Z (5 months ago)
- Topics: cli, developer-tools, git, go, golang, sdg-17, sdg-9
- Language: Go
- Homepage:
- Size: 19.9 MB
- Stars: 259
- Watchers: 3
- Forks: 9
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-cli-apps - ggc - A modern Git tool with both CLI and interactive incremental-search UI. (Version Control / Git)
- awesome-go - ggc - A Git CLI tool with both traditional command-line and interactive incremental-search UI, workflow support, and configurable keybindings. (Version Control / Utility/Miscellaneous)
- awesome-cli-apps-in-a-csv - ggc - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI. (<a name="git"></a>Git and accessories)
- awesome-cli-tui-software - bmf-san/ggc - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI. (<a name="git"></a>git)
- awesome-terminals - ggc - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI. (Tools / Go)
- awesome-cli-apps - ggc - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI. (<a name="git"></a>Git and accessories)
- fucking-awesome-cli-apps - ggc - A modern Git tool with both CLI and interactive incremental-search UI. (Version Control / Git)
- awesome-tuis - ggc - based Git CLI tool written in Go (Table of Contents)
- fucking-awesome-go - ggc - A Git CLI tool with both traditional command-line and interactive incremental-search UI, workflow support, and configurable keybindings. (Version Control / Utility/Miscellaneous)
- awesome-go-with-stars - ggc - line and interactive incremental-search UI, workflow support, and configurable keybindings. | 2026-03-16 | (Version Control / Utility/Miscellaneous)
README
# ggc
[](https://github.com/bmf-san/ggc/releases)
[](https://goreportcard.com/report/github.com/bmf-san/ggc)
[](https://codecov.io/gh/bmf-san/ggc)
[](https://github.com/bmf-san/ggc/blob/main/LICENSE)
[](https://pkg.go.dev/github.com/bmf-san/ggc)
[](https://sourcegraph.com/github.com/bmf-san/ggc?badge)
[](https://github.com/bmf-san/ggc/actions/workflows/ci.yml)
[](https://github.com/bmf-san/ggc/actions/workflows/github-code-scanning/codeql)
[](https://github.com/bmf-san/ggc/actions/workflows/dependabot/dependabot-updates)
[](https://scorecard.dev/viewer/?uri=github.com/bmf-san/ggc)
[](https://github.com/avelino/awesome-go)
A Go Git CLI.
đ **Full documentation:** https://bmf-san.github.io/ggc/

This logo was created by [gopherize.me](https://gopherize.me/gopher/d654ddf2b81c2b4123684f93071af0cf559eb0b5).
## Demo
Click any GIF to view full size.
| Interactive & Workflow mode | CLI workflow | Branch management |
| --- | --- | --- |
| [
](docs/demos/generated/interactive-overview.gif) | [
](docs/demos/generated/cli-workflow.gif) | [
](docs/demos/generated/branch-management.gif) |
| Fuzzy-search every `ggc` command, then press Tab to queue them into a workflow and Ctrl+T to run the pipeline. | Traditional one-shot commands: `ggc status`, `ggc add`, `ggc commit ""`, `ggc log simple`. | Create and switch branches with plain verbs; interactive pickers appear when arguments are omitted. |
## Overview
ggc is a Git tool written in Go, offering both a traditional CLI and an interactive TUI with incremental search and multi-command workflows. Run `ggc ` directly, or type `ggc` on its own to open the fuzzy picker.
Supported: macOS (amd64 / arm64 / universal), Linux (amd64 / arm64), Windows (amd64). Requires Git and Go 1.25+ to build.
Full documentation lives at ****:
- [Why ggc? + feature highlights](https://bmf-san.github.io/ggc/#why-ggc)
- [Quick start](https://bmf-san.github.io/ggc/guide/quickstart/)
- [Command reference](https://bmf-san.github.io/ggc/guide/commands/) â auto-generated from the registry
- [Recipes](https://bmf-san.github.io/ggc/guide/recipes/) â task-oriented walkthroughs
- [Interactive mode & workflows](https://bmf-san.github.io/ggc/guide/interactive/)
- [Configuration, aliases, keybindings](https://bmf-san.github.io/ggc/guide/config/)
- [Troubleshooting](https://bmf-san.github.io/ggc/guide/troubleshooting/)
## Install
```bash
# quick install (macOS / Linux)
curl -sSL https://raw.githubusercontent.com/bmf-san/ggc/main/install.sh | bash
# or Homebrew
brew install ggc
# or Go
go install github.com/bmf-san/ggc/v8@latest
```
Windows binaries, pre-built archives, and source builds are covered in the [installation guide](https://bmf-san.github.io/ggc/guide/install/). After installing, run `ggc doctor` to verify.
## References
- [ggc documentation site](https://bmf-san.github.io/ggc/) - Full user guide, install notes, configuration reference, and troubleshooting
- [Git Documentation](https://git-scm.com/docs) - Complete Git reference documentation
- [Git Tutorial](https://git-scm.com/docs/gittutorial) - Official Git tutorial for beginners
- [Git User Manual](https://git-scm.com/docs/user-manual) - Comprehensive Git user guide
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) for details.
## Sponsor
If youâd like to support my work, please consider sponsoring me!
[GitHub Sponsors â bmf-san](https://github.com/sponsors/bmf-san)
Or simply giving â on GitHub is greatly appreciatedâit keeps me motivated to maintain and improve the project! :D
## Stargazers
[](https://github.com/bmf-san/ggc/stargazers)
## Forkers
[](https://github.com/bmf-san/ggc/network/members)
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.