WindowsLazygit: Interface Visual para Git no Terminal — Open Source 2026 - imagem destacada do guia de download oficial em português

Resposta rápida: Lazygit: interface visual para Git no terminal (TUI). Stage parcial, rebase interativo e conflitos resolvidos com atalhos. Grátis, escrito em Go, MIT.

Resposta rápida: o Lazygit é uma interface visual para Git no terminal (TUI) de código aberto e licença MIT, escrita em Go por Jesse Duffield. Ela transforma comandos complexos — stage parcial, rebase interativo, cherry-pick, resolução de conflitos — em ações de uma ou duas teclas. Gratuita, roda em Windows, Linux e macOS e é favorita de quem usa Neovim e editores de terminal.

Atualizado em 05/08/2026

Git é poderoso e, para muita gente, intimidante. Decorar dezenas de comandos e flags para um rebase ou um stage parcial cansa até o desenvolvedor experiente. O Lazygit ataca esse atrito com uma TUI (Terminal User Interface): um painel visual, colorido e navegável só pelo teclado, que fica dentro do próprio terminal. Você enxerga arquivos, branches, commits e stash de uma vez e opera tudo com atalhos intuitivos, sem sair do fluxo. Neste guia você vê o que o Lazygit resolve, como ele se compara a outras opções e para quem ele realmente serve.

O que é o Lazygit e por que ele acelera tanto?

O Lazygit apresenta o repositório em um painel dividido em seções — arquivos modificados, branches, commits, stash e log — todas visíveis simultaneamente. Em vez de digitar git add -p, git rebase -i ou git cherry-pick, você navega e pressiona uma tecla. Os ganhos concretos:

  • Stage parcial visual: selecione arquivos, blocos (hunks) ou linhas individuais para commitar, com o diff ao lado.
  • Rebase interativo com arrastar: reordene, faça squash, fixup ou reword de commits movendo itens na lista, sem editar arquivos de configuração.
  • Resolução de conflitos lado a lado: conflitos de merge ficam claros e são resolvidos direto no painel.
  • Integração com editor: abra qualquer arquivo direto no Neovim ou no VS Code a partir do Lazygit.

Como é escrito em Go, o binário é único e rápido, sem dependências pesadas — parte do porquê de ser tão popular entre usuários de terminal.

Lazygit vs Git CLI vs clientes gráficos

Critério Lazygit (TUI) Git CLI puro Clientes gráficos (GUI)
Onde roda No terminal No terminal Janela separada
Curva de aprendizado Baixa (visual) Alta (decorar comandos) Baixa
Velocidade Muito alta (teclado) Alta com prática Média (mouse)
Preço Grátis (MIT) Grátis Varia (alguns pagos)
Ideal para Quem vive no terminal Automação e scripts Quem prefere o mouse

Como instalar o Lazygit

  1. Windows: use um gerenciador de pacotes como Scoop (scoop install lazygit) ou Winget (winget install jesseduffield.lazygit).
  2. macOS: via Homebrew, com brew install lazygit.
  3. Linux: pelo gerenciador da sua distro, por binário direto do GitHub ou via Go.
  4. Abra no repositório: dentro de qualquer pasta com Git, digite lazygit e o painel aparece.
  5. Aprenda os atalhos: pressione ? a qualquer momento para ver todos os comandos disponíveis no contexto atual.

Um fluxo de trabalho típico no Lazygit

Para ver o valor na prática, imagine uma sessão comum de desenvolvimento. Você terminou uma funcionalidade que mexeu em cinco arquivos, mas só três fazem parte da correção lógica; os outros dois são ajustes de estilo que merecem um commit separado. No Git puro isso exigiria vários git add -p cuidadosos. No Lazygit, você abre o painel, navega pelos arquivos, marca com a tecla de espaço apenas os três relevantes — ou até linhas específicas dentro de um arquivo — escreve a mensagem e confirma. Em seguida repete para os outros dois. Dois commits limpos e coerentes, em menos de um minuto.

Precisa reorganizar o histórico antes de enviar? Você entra na seção de commits, arrasta os itens para reordenar, marca um como squash para fundir com o anterior e usa reword para corrigir uma mensagem mal escrita — tudo visualmente, sem editar o arquivo de rebase que assusta iniciantes. Se aparecer um conflito ao dar merge de uma branch, o Lazygit mostra os dois lados lado a lado e você escolhe o que fica. Esse ciclo — stage seletivo, commit, rebase, resolver conflito, push — é exatamente onde a ferramenta economiza mais tempo e reduz erros.

Personalização e dicas de configuração

  • Arquivo de config em YAML: o Lazygit lê um arquivo de configuração onde você ajusta tema de cores, comportamento de teclas e o editor padrão para abrir arquivos.
  • Comandos personalizados: é possível criar atalhos para tarefas repetitivas do seu projeto, como executar um script de lint antes do commit, direto do painel.
  • Integração com o editor: muitos desenvolvedores chamam o Lazygit de dentro do Neovim ou do VS Code com um atalho, mantendo o contexto do código sempre à mão.
  • Tela de ajuda contextual: a tecla ? lista só os comandos válidos na seção em que você está, então não é preciso decorar nada — a documentação vem junto.
  • Funciona sobre WSL: no Windows, ele roda perfeitamente dentro do WSL, unindo o melhor do terminal Linux com o desktop Windows.

Esse nível de ajuste, somado à velocidade do binário em Go, faz o Lazygit se moldar ao seu fluxo em vez de forçar um jeito único de trabalhar.

Quando NÃO usar o Lazygit

  • Você tem aversão ao terminal. Se a linha de comando te dá calafrios, um cliente gráfico como o TortoiseGit ou o painel do próprio editor será mais confortável.
  • Seu fluxo é 100% automatizado. Para scripts de CI/CD, o Git CLI puro é o certo — o Lazygit é interativo, feito para humanos.
  • Você precisa de recursos de plataforma (PRs, revisões). O Lazygit cuida do repositório local; abrir pull requests e revisar código ainda pede o GitHub/GitLab ou um servidor como o Gitea.
  • Você raramente usa Git além de commit/push. Para o básico, o comando direto já basta; o Lazygit brilha quando o fluxo é complexo.

Lazygit e outras TUIs de Git: como escolher

O Lazygit não está sozinho no mundo das interfaces de Git para terminal. Vale conhecer as alternativas para escolher com consciência. O Tig é o mais antigo e minimalista: excelente para navegar pelo histórico e ler diffs, mas com menos recursos de edição (não faz rebase interativo visual, por exemplo). O GitUI, escrito em Rust, foca em desempenho extremo em repositórios gigantes e consumo baixíssimo de memória, sendo uma ótima pegada para projetos enormes, embora sua cobertura de comandos ainda seja menor que a do Lazygit.

O Lazygit ocupa o meio-termo mais equilibrado: cobre a gama completa de operações do dia a dia — do stage parcial ao rebase interativo — com uma curva de aprendizado suave e uma comunidade grande, o que se traduz em documentação farta e correções frequentes. Para a maioria dos desenvolvedores que querem uma única ferramenta que faça quase tudo sem sair do terminal, ele é a escolha mais segura. Quem só lê histórico pode preferir o Tig; quem lida com monorepos gigantescos pode testar o GitUI. Não há resposta única, mas o Lazygit é o ponto de partida mais versátil.

Perguntas frequentes sobre o Lazygit

O Lazygit é gratuito?

Sim, é totalmente gratuito e de código aberto sob a licença MIT, uma das mais permissivas que existem. O código está no GitHub e aceita contribuições da comunidade.

O Lazygit substitui o Git?

Não. Ele é uma interface por cima do Git, que precisa estar instalado. O Lazygit apenas traduz suas ações visuais em comandos Git reais executados por baixo.

Preciso saber Git para usar o Lazygit?

Ajuda conhecer os conceitos (commit, branch, merge), mas o Lazygit reduz muito a barreira: você não precisa decorar a sintaxe dos comandos, só entender o que quer fazer.

Funciona no Windows?

Sim. Roda em Windows, Linux e macOS. No Windows, a instalação mais fácil é via Scoop ou Winget, e ele funciona bem no Windows Terminal e no WSL.

Dá para integrar com meu editor?

Sim. É possível configurar o Lazygit para abrir arquivos no editor de sua preferência, como Neovim ou VS Code, e muitos desenvolvedores o chamam direto de dentro do editor.

Veredicto

O Lazygit é a ponte perfeita entre a potência do Git e a clareza de uma interface visual — sem abrir mão do terminal. Para desenvolvedores que passam o dia na linha de comando, ele elimina a memorização de sintaxe e transforma operações temidas, como o rebase interativo, em algo trivial. Combine-o com o Neovim e um bom editor, e você terá um fluxo de desenvolvimento rápido, leve e inteiramente gratuito.

Receba os melhores programas GRÁTIS por e-mail — 1 e-mail/semana

Software gratuito, open-source e alternativas legais a programas pagos. Sem spam, sem pirataria. Cancela quando quiser. Ao assinar você ganha nosso Kit Essencial: 30 Programas Grátis que Substituem Software Pago.

Gostou? Compartilhe:
Este conteúdo foi útil? Avalie:
Seja o primeiro a avaliar

3 Comentários

Deixe um comentário

Seu endereço de e-mail não será publicado. Campos obrigatórios estão marcados *

Postar Comentário