Skip to content

Simplify your Git workflow with visual feedback, keyboard-driven controls, and a streamlined experience.

License

Notifications You must be signed in to change notification settings

zhravan/froggit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Froggit

Froggit Logo

A modern, minimalist Git TUI
Designed for clarity, speed, and smooth integration with your terminal workflow.

Supported Platforms Go Version

InstallationFeaturesGitHub CLI IntegrationShortcutsDocumentation

Froggit preview


Requirements

  • Git installed and accessible in your terminal
  • Go 1.20+ (only required if building from source)
  • A terminal with Nerd Fonts support for best UI experience
  • GitHub CLI (gh) – optional, for GitHub integration

Installation

Option 1: Installer Script (Recommended)

Linux / macOS

curl -s https://raw.githubusercontent.com/thewizardshell/froggit/master/scripts/install.sh | bash

Windows (PowerShell)

iwr https://raw.githubusercontent.com/thewizardshell/froggit/master/scripts/install.ps1 -UseBasicParsing | iex

Option 2: Build from Source

git clone https://github.com/thewizardshell/froggit.git
cd froggit
go mod tidy
go build
./froggit

Features

  • Visual Git Interface

    • Stage, unstage, discard changes
    • View logs and diffs interactively
  • Branch Management

    • Create, switch, and delete branches
  • GitHub CLI Integration

    • Clone and explore repositories using gh (if installed)
  • Other Tools

    • Stash support
    • Rebase and merge support
    • Commit previews with feedback

GitHub CLI Integration

Froggit optionally integrates with GitHub CLI for features like cloning and listing repositories.

To set it up:

gh auth login

This will walk you through authenticating with GitHub.

Once logged in, Froggit will detect gh and unlock additional options for cloning and working with your GitHub repositories.

GitHub CLI integration in Froggit


Shortcuts

(See full list in keyboard-shortcuts.md)

File View

  • ↑ / ↓: Navigate files
  • Space: Stage/unstage
  • a: Stage all
  • x: Discard changes
  • c: Commit

Branches

  • b: Open branch view
  • n: New branch
  • d: Delete branch
  • Enter: Switch

Global

  • q, Ctrl+C: Quit
  • Esc: Back
  • ?: Help

Documentation


Learn More About Git

  • Git Handbook – A clear and practical guide to mastering Git concepts.

Related Tools

  • LazyGit – Git TUI for power users
  • tig – Terminal Git history browser
  • Magit – Git for Emacs

Author

Vicente Roa GitHub: @thewizardshell

GitHub CLI integration in Froggit

About

Simplify your Git workflow with visual feedback, keyboard-driven controls, and a streamlined experience.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 90.0%
  • PowerShell 7.0%
  • Shell 3.0%