Skip to content

Introduction to Froggit

Froggit is a modern, keyboard-driven Terminal User Interface (TUI) for Git. Built with simplicity in mind, it streamlines your everyday Git tasks without requiring you to remember complex command-line syntax.

Whether you are staging files, writing commit messages, switching branches, merging, rebasing, or pushing to a remote, Froggit provides a clean and intuitive interface to help you work quickly and clearly.

Froggit covers the essential Git workflow and extends it with features designed to reduce friction:

Core operations. Stage and unstage files individually or all at once. View staged and unstaged files grouped with clear visual headers. Commit changes with a character counter that guides you toward well-formatted messages. Push, pull, and fetch from remote repositories.

Branch and remote management. List, create, delete, and switch branches. Add and remove remotes. All from dedicated views with straightforward controls.

Advanced Git operations. Merge and rebase branches with built-in conflict detection. Save, apply, pop, and drop stashes. Browse your commit history through an interactive log graph. Preview file diffs before staging or committing.

Integrations. Generate AI-powered commit messages using your existing GitHub Copilot subscription. Clone and create GitHub repositories through the GitHub CLI integration.

Configuration. Customize the interface position, branding visibility, auto-fetch behavior, and default branch name through a simple YAML configuration file.

Fast and responsive. Built in Go for speed, with async operations that never block the interface.

Keyboard first. Every action is driven by keyboard shortcuts. The controls bar at the bottom of each view always shows what is available.

No memorization needed. Context-aware controls guide you through each operation. You do not need to memorize Git commands or Froggit shortcuts.

Clean interface. See the state of your repository at a glance. Status messages appear when relevant and clear automatically.

For everyone. Designed to be welcoming for beginners while remaining efficient for experienced users.

Ready to try it? Continue to Installation.