Ferramenta open source e web para revisar código e documentos, com visualizador de diffs, interdiffs e suporte a vários sistemas de controle de versão.
GerritCodeReview/gerrit
Gerrit é uma ferramenta de revisão de código baseada em Git, com diffs lado a lado, comentários inline e envio controlado de alterações.
Alternativa open source a:GitHub Pull Requests
- Estrelas
- 1,238
- Forks
- 279
- Issues abertas
- 3
- Último commit
- há 10 horas
O que é?
Gerrit é uma ferramenta de revisão de código e gerenciamento de projetos para projetos baseados em Git. Ela exibe as alterações lado a lado e permite que qualquer revisor adicione comentários inline a uma alteração.
Em vez de exigir que um mantenedor faça merge manualmente de cada alteração aprovada, Gerrit permite que qualquer usuário autorizado envie alterações para o repositório Git principal. Assim, o controle da revisão e do merge fica na ferramenta, reduzindo o trabalho manual do mantenedor.
O projeto é escrito principalmente em Java e compilado com Bazel. Há pacotes binários para Debian, Ubuntu, CentOS, RedHat e Fedora, além de imagens Docker para CentOS 8 e Ubuntu 20.04.
Recursos principais
- 01Exibe alterações de código lado a lado e permite que qualquer revisor adicione comentários inline.
- 02Usuários autorizados podem enviar alterações para o repositório Git sem que os mantenedores precisem fazer merge manualmente.
- 03Pode ser instalado por meio de pacotes Deb e RPM ou executado com imagens Docker pré-compiladas.
- 04Pode ser compilado a partir do código-fonte com Bazel.
Casos de uso
- Implementar um fluxo de revisão de código para uma equipe que usa Git.
- Permitir que colaboradores enviem alterações para um repositório compartilhado com acesso controlado pelos mantenedores.
- Implantar um servidor Gerrit próprio com Docker no CentOS ou Ubuntu.
Início rápido
- 1
Instale o Bazel seguindo o guia de instalação indicado no link
- 2
Clone o repositório com os submódulos
git clone --recurse-submodules https://gerrit.googlesource.com/gerrit - 3
Faça o build da versão de lançamento a partir do diretório do projeto
cd gerrit && bazel build release
Antes de usar
- Para fazer o build a partir do código-fonte, é necessário instalar o Bazel e buscar os submódulos do git.
- O repositório do GitHub é um espelho, e pull requests não são aceitos lá.
- Para criar issues, é necessário fazer parte do Google Group repo-discuss por causa do spam.
Em coleções
Tópicos
Perguntas frequentes
- O que é gerrit?
- Gerrit é uma ferramenta de revisão de código baseada em Git, com diffs lado a lado, comentários inline e envio controlado de alterações. Gerrit é uma ferramenta de revisão de código e gerenciamento de projetos para projetos baseados em Git. Ela exibe as alterações lado a lado e permite que qualquer revisor adicione comentários inline a uma alteração.
- gerrit é gratuito? Qual é a licença?
- gerrit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gerrit ainda é mantido?
- Manutenção ativa. O último commit de gerrit foi em 6 de nov. de 2026.
- Para que posso usar gerrit?
- Implementar um fluxo de revisão de código para uma equipe que usa Git. Permitir que colaboradores enviem alterações para um repositório compartilhado com acesso controlado pelos mantenedores. Implantar um servidor Gerrit próprio com Docker no CentOS ou Ubuntu.
- Como instalar gerrit?
- Instale o Bazel seguindo o guia de instalação indicado no link Clone o repositório com os submódulos: git clone --recurse-submodules https://gerrit.googlesource.com/gerrit Faça o build da versão de lançamento a partir do diretório do projeto: cd gerrit && bazel build release
- Onde consigo gerrit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GerritCodeReview/gerrit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma caixa de entrada no navegador para pull requests do GitHub, que os organiza em seções com consultas de pesquisa.
Ferramenta de revisão de código no terminal, com atalhos do vim, que envia comentários ao GitHub, GitLab, Gitea, Bitbucket, Azure DevOps e Gerrit ou os copia para a área de transferência.
Ferramenta CLI que abre um visualizador web local no estilo GitHub para revisar diffs de commits git e copiar comentários como prompts para IA.
CLI em Go que executa qualquer linter ou ferramenta de análise de código e publica os resultados como comentários de review no GitHub, GitLab ou Bitbucket, apenas nas linhas alteradas.
Bot de revisão de código para GitHub que usa LLMs no estilo do ChatGPT para comentar diffs de pull requests, como GitHub App, Action ou app Probot self-hosted.