Repolode
gitui-org

gitui-org/gitui

Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico.

Alternativa open source a:SourceTreeGitKraken

Estrelas
22,592
Forks
787
Issues abertas
350
Último commit
há 16 dias

O que é?

O GitUI oferece a experiência interativa de uma interface gráfica do Git dentro do terminal. O controle é feito inteiramente pelo teclado, e a ferramenta exibe ajuda contextual para você não precisar memorizar uma longa lista de atalhos.

A ferramenta cobre tarefas comuns do dia a dia no Git que podem ser complicadas pela linha de comando: inspecionar e criar commits de alterações, preparar ou reverter arquivos, hunks e linhas individualmente, gerenciar stashes, branches e remotes, além de pesquisar o histórico de commits com diffs. Ela também executa operações do Git de forma assíncrona para manter a interface responsiva em repositórios grandes e oferece suporte a submodules e à execução de hooks de commit.

O GitUI é escrito em Rust e distribuído por vários gerenciadores de pacotes, além de binários pré-compilados para Linux, macOS e Windows. O projeto ainda está em beta, e alguns recursos, como rebase interativo, git-lfs e sparse checkouts, ainda não são compatíveis.

Recursos principais

  • 01Controle apenas pelo teclado, com ajuda contextual
  • 02Preparar, remover da área de staging, reverter e resetar arquivos, hunks e linhas
  • 03Criar e emendar commits, incluindo a execução de hooks de commit
  • 04Salvar, remover, aplicar, descartar e inspecionar stashes
  • 05Fazer push e fetch com remotes, além de criar, renomear, excluir e fazer checkout de branches
  • 06Pesquisar e navegar pelo histórico de commits com diffs

Casos de uso

  • Revisar e preparar alterações parciais sem sair do terminal
  • Trabalhar em repositórios grandes nos quais clientes gráficos do Git ficam lentos
  • Gerenciar branches, stashes e remotes por SSH em um servidor

Início rápido

  1. 1

    Instale a toolchain do Rust (versão 1.88 ou superior) via cargo

  2. 2

    Instale o gitui com cargo

    cargo install gitui --locked
  3. 3

    Ou instale com Homebrew no macOS

    brew install gitui
  4. 4

    Execute o gitui dentro de um repositório git

    gitui

Antes de usar

  • Ainda está em beta e pode conter bugs e recursos ausentes.
  • Não oferece suporte a git-lfs.
  • Não oferece suporte a repositórios sparse.
  • Não substitui totalmente a linha de comando do git.

Tópicos

Perguntas frequentes

O que é gitui?
Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico. O GitUI oferece a experiência interativa de uma interface gráfica do Git dentro do terminal. O controle é feito inteiramente pelo teclado, e a ferramenta exibe ajuda contextual para você não precisar memorizar uma longa lista de atalhos.
gitui é gratuito? Qual é a licença?
gitui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
gitui ainda é mantido?
Manutenção ativa. O último commit de gitui foi em 6 de out. de 2026.
Para que posso usar gitui?
Revisar e preparar alterações parciais sem sair do terminal Trabalhar em repositórios grandes nos quais clientes gráficos do Git ficam lentos Gerenciar branches, stashes e remotes por SSH em um servidor
Como instalar gitui?
Instale a toolchain do Rust (versão 1.88 ou superior) via cargo Instale o gitui com cargo: cargo install gitui --locked Ou instale com Homebrew no macOS: brew install gitui Execute o gitui dentro de um repositório git: gitui
Onde consigo gitui?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gitui-org/gitui

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados