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
- Windows: use um gerenciador de pacotes como Scoop (
scoop install lazygit) ou Winget (winget install jesseduffield.lazygit). - macOS: via Homebrew, com
brew install lazygit. - Linux: pelo gerenciador da sua distro, por binário direto do GitHub ou via Go.
- Abra no repositório: dentro de qualquer pasta com Git, digite
lazygite o painel aparece. - 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.





3 Comentários