Repolode
renovatebot

renovatebot/renovate

Ferramenta automatizada de atualização de dependências que verifica repositórios em busca de pacotes desatualizados e abre pull requests para atualizá-los.

Alternativa open source a:Dependabot

Estrelas
22,847
Forks
3,388
Issues abertas
1,499
Último commit
há 3 horas

O que é?

O Renovate encontra referências a dependências, públicas e privadas, no seu código e verifica se há versões mais recentes. Quando há atualizações disponíveis, ele cria pull requests no seu repositório para que você possa revisá-los e fazer o merge, em vez de atualizar cada pacote manualmente.

Ele oferece suporte a mais de 90 gerenciadores de pacotes, incluindo npm, Java, Python, .NET, Scala, Ruby, Go e Docker, e funciona com GitHub, GitLab, Bitbucket, Azure DevOps, Gitea e Forgejo. Os PRs de atualização podem incluir informações como idade do pacote, adoção e confiança no merge para ajudar a decidir quais alterações aceitar. O comportamento é controlado por arquivos de configuração que seguem os padrões do próprio repositório.

O Renovate pode ser executado como um app hospedado no GitHub ou no Bitbucket Cloud, como servidor self-hosted, como GitHub Action ou tarefa do GitLab Runner, ou diretamente pela CLI com npx.

Recursos principais

  • 01Verifica repositórios em busca de referências a dependências e detecta versões mais recentes.
  • 02Abre automaticamente pull requests de atualização no repositório de destino.
  • 03Abrange mais de 90 gerenciadores de pacotes em diversas linguagens.
  • 04Conecta-se a repositórios privados e registros de pacotes.
  • 05Exibe a idade do pacote, a adoção e a confiança no merge para orientar as decisões de atualização.
  • 06Pode ser configurado por repositório usando arquivos de configuração.

Casos de uso

  • Manter dependências de npm, Maven ou Python atualizadas em vários repositórios.
  • Automatizar a atualização de tags de imagens Docker em manifests de implantação.
  • Revisar atualizações de dependências em lotes por meio de pull requests, em vez de fazer verificações manuais.
  • Executar atualizações de dependências em uma instância self-hosted do GitLab ou do Bitbucket Data Center.

Início rápido

  1. 1

    Execute o Renovate CLI diretamente com npx

    npx renovate
  2. 2

    Consulte a documentação Running Renovate para ver todas as outras formas de executá-lo

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft que pode restringir alguns usos comerciais.
  • Algumas plataformas, como AWS CodeCommit, Gerrit e SCM-Manager, são marcadas como experimentais.
  • Hospedá-lo por conta própria exige configurar uma tarefa agendada ou um pipeline, e a opção hospedada na nuvem é limitada ao GitHub.com e ao Bitbucket Cloud.

Em coleções

Tópicos

Perguntas frequentes

O que é renovate?
Ferramenta automatizada de atualização de dependências que verifica repositórios em busca de pacotes desatualizados e abre pull requests para atualizá-los. O Renovate encontra referências a dependências, públicas e privadas, no seu código e verifica se há versões mais recentes. Quando há atualizações disponíveis, ele cria pull requests no seu repositório para que você possa revisá-los e fazer o merge, em vez de atualizar cada pacote manualmente.
renovate é gratuito? Qual é a licença?
renovate é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
renovate ainda é mantido?
Manutenção ativa. O último commit de renovate foi em 22 de out. de 2026.
Para que posso usar renovate?
Manter dependências de npm, Maven ou Python atualizadas em vários repositórios. Automatizar a atualização de tags de imagens Docker em manifests de implantação. Revisar atualizações de dependências em lotes por meio de pull requests, em vez de fazer verificações manuais. Executar atualizações de dependências em uma instância self-hosted do GitLab ou do Bitbucket Data Center.
Como instalar renovate?
Execute o Renovate CLI diretamente com npx: npx renovate Consulte a documentação Running Renovate para ver todas as outras formas de executá-lo
Onde consigo renovate?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/renovatebot/renovate

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

Projetos relacionados