Skip to content

Navigation

Froggit is organized into a set of views, each focused on a specific task. The interface is entirely keyboard-driven, and a controls bar at the bottom of the screen always shows the available actions for the current view.

These are the views you will use most often:

ViewPurpose
File ViewThe main screen. Shows modified files, lets you stage, unstage, and navigate to other views
Commit ViewWrite and confirm a commit message
Branch ViewList, switch, create, and delete branches
Remote ViewList, add, and delete remote repositories
Add RemoteInput form for adding a new remote (name and URL)
New BranchInput form for creating a new branch

Accessible through Advanced Mode by pressing A from the File View:

ViewPurpose
Log GraphInteractive commit history with ASCII branch visualization
MergeSelect a branch and merge it into the current branch
RebaseSelect a branch and rebase the current branch onto it
StashSave, apply, pop, and drop stashed changes
Diff PreviewView the changes in a specific file before staging

Shown when Froggit runs outside a Git repository:

ViewPurpose
Quick StartInitialize, clone, or create a repository
Repository ListBrowse your GitHub repositories for cloning
Clone ConfirmConfirm before cloning a selected repository
ViewPurpose
HelpExtended reference of keyboard shortcuts
Confirm DialogYes/no prompt for destructive actions (delete branch, discard changes, drop stash)

These patterns apply across the entire interface:

Esc returns to the previous view. From most views, this takes you back to the File View.

q quits the application. Available from the File View, Branch View, Remote View, and Help View.

Arrow keys (Up/Down) navigate lists in every view that contains one.

The controls bar at the bottom of every view shows exactly which keys are available. It updates automatically based on context. For example, the commit shortcut only appears when files are staged.

When you perform an action such as staging a file, pushing, or committing, a status message appears at the bottom of the screen. Messages are color-coded: green for success, red for errors, and orange for warnings. Messages clear automatically after a few seconds to keep the interface clean.

For the full list of keyboard shortcuts, see the Keyboard Shortcuts reference.