Gitu

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

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 Gitu

Package managers

About Gitu

Gitu is a Git porcelain for the terminal that aims to implement the core features of Magit outside of Emacs. It presents repository status in a keyboard-driven interface from which you stage changes, commit and run other Git operations, with keybindings that will feel familiar to Magit users.

It is written in Rust and developed on GitHub with regular changelog entries. It suits developers who like Magit's workflow but do not use Emacs.

Strengths

  • Magit-style workflow without Emacs
  • Fast terminal interface written in Rust
  • Familiar keybindings for Magit users

Limitations

  • Implements Magit features progressively, so some are still missing
  • Terminal only

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
altsem
Platforms
Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Terminal users who want a Magit-like Git interface outside Emacs
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Gitu

Compare all

Software that can replace Gitu 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 is an MIT-licensed terminal interface in one Go binary with line staging and list-based interactive rebase, using its own keybindings instead of Magit's.

  • GitUI

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

    GitUI is an MIT-licensed terminal interface built for speed on huge repositories with line-level staging and context help, though interactive rebase support is limited.

  • tig

    Browse Git history and stage changes in a terminal interface.

    tig is a GPL-2.0 terminal interface for browsing history and chunk-level staging, with a narrower feature set than a Magit-style workflow.

  • Magit

    A complete text-based Git interface that runs inside GNU Emacs.

    Magit is the complete original that Gitu imitates, offering full advanced Git features, but it requires running inside GNU Emacs rather than a plain terminal.

  • Neogit

    An interactive Git interface for Neovim, modelled on Emacs Magit.

    Neogit offers a Magit-style workflow inside Neovim rather than as a standalone terminal program, so it requires Neovim.

Gitu as an alternative

Listings that name Gitu as an alternative.

  • forgit

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

    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