forgit

A shell plugin that makes common Git commands interactive through the fzf fuzzy finder.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get forgit

Package managers

About forgit

forgit wraps everyday Git commands in fzf menus so you can pick files, commits and stashes from a filterable list with previews. Commands such as ga give an interactive git add, and others cover browsing the log, viewing diffs and managing stashes.

It is loaded as a plugin for zsh, bash or fish and depends on fzf being installed. It suits people who work with Git in the terminal and want quicker selection without a full-screen interface.

Strengths

  • Fuzzy selection of files, commits and stashes with previews
  • Short command aliases for common Git tasks
  • Works in zsh, bash and fish
  • Lightweight, built on existing tools

Limitations

  • Requires fzf
  • Wraps individual commands rather than offering a full Git interface

Details

Pricing
FreeFree, with source code published on GitHub.
License
Open source, license not stated
Developer
wfxr
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Terminal Git users who want interactive staging and log browsing
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to forgit

Compare all

Software that can replace forgit for an important use case, and what changes if you switch.

  • lazygit

    A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.

    lazygit replaces fzf-driven command aliases with a full terminal interface for line staging, interactive rebase and stashing, shipped as one static Go binary.

  • GitUI

    A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.

    GitUI offers a complete keyboard-driven terminal interface for staging by file, hunk or line, with context help, and does not require fzf.

  • tig

    Browse Git history and stage changes in a terminal interface.

    tig provides a standalone terminal interface for browsing history and chunk-level staging instead of wrapping individual Git commands with fzf.

  • Gitu

    A terminal user interface for Git, written in Rust and inspired by Emacs Magit.

    Gitu is a Rust terminal interface modelled on Emacs Magit, giving a full Magit-style workflow, though some Magit features are still missing.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing