Repolode
renovatebot

renovatebot/renovate

Herramienta automatizada que busca paquetes desactualizados en repositorios y abre pull requests para actualizarlos.

Alternativa open source a:Dependabot

Estrellas
22,847
Forks
3,388
Issues abiertos
1,499
Último commit
hace 3 horas

¿Qué es?

Renovate detecta referencias a dependencias, tanto públicas como privadas, en el código y comprueba si hay versiones más recientes. Cuando hay actualizaciones disponibles, crea pull requests en el repositorio para que puedas revisarlas y fusionarlas, en lugar de actualizar cada paquete manualmente.

Es compatible con más de 90 gestores de paquetes, incluidos npm, Java, Python, .NET, Scala, Ruby, Go y Docker, y funciona con GitHub, GitLab, Bitbucket, Azure DevOps, Gitea y Forgejo. Los pull requests de actualización pueden incluir detalles como la antigüedad del paquete, su adopción y la confianza en la fusión, para ayudarte a decidir qué cambios aceptar. El comportamiento se controla mediante archivos de configuración que se adaptan a los estándares de cada repositorio.

Renovate puede ejecutarse como una aplicación alojada en GitHub o Bitbucket Cloud, como servidor autohospedado, como GitHub Action o tarea de GitLab Runner, o directamente mediante el CLI con npx.

Funciones clave

  • 01Busca referencias a dependencias en los repositorios y detecta versiones más recientes.
  • 02Abre automáticamente pull requests de actualización en el repositorio de destino.
  • 03Es compatible con más de 90 gestores de paquetes de numerosos lenguajes.
  • 04Se conecta a repositorios privados y registros de paquetes.
  • 05Muestra la antigüedad y adopción de los paquetes, así como la confianza en la fusión, para orientar las decisiones de actualización.
  • 06Se configura por repositorio mediante archivos de configuración.

Casos de uso

  • Mantener actualizadas las dependencias de npm, Maven o Python en numerosos repositorios.
  • Automatizar la actualización de etiquetas de imágenes Docker en manifiestos de despliegue.
  • Revisar actualizaciones de dependencias en lotes mediante pull requests, en lugar de comprobarlas manualmente.
  • Ejecutar actualizaciones de dependencias en una instancia autohospedada de GitLab o Bitbucket Data Center.

Inicio rápido

  1. 1

    Ejecuta Renovate CLI directamente con npx

    npx renovate
  2. 2

    Consulta la documentación de Running Renovate para conocer las demás formas de ejecutarlo

Antes de usarlo

  • Tiene licencia AGPL-3.0, una licencia copyleft que puede restringir algunos usos comerciales.
  • Algunas plataformas, como AWS CodeCommit, Gerrit y SCM-Manager, están marcadas como experimentales.
  • Para alojarlo por tu cuenta, debes configurar una tarea programada o una canalización; la opción alojada en la nube está limitada a GitHub.com y Bitbucket Cloud.

En colecciones

Temas

Preguntas frecuentes

¿Qué es renovate?
Herramienta automatizada que busca paquetes desactualizados en repositorios y abre pull requests para actualizarlos. Renovate detecta referencias a dependencias, tanto públicas como privadas, en el código y comprueba si hay versiones más recientes. Cuando hay actualizaciones disponibles, crea pull requests en el repositorio para que puedas revisarlas y fusionarlas, en lugar de actualizar cada paquete manualmente.
¿renovate es gratuito? ¿Qué licencia tiene?
renovate es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿renovate sigue mantenido?
Mantenimiento activo. El último commit de renovate fue el 22 oct 2026.
¿Para qué puedo usar renovate?
Mantener actualizadas las dependencias de npm, Maven o Python en numerosos repositorios. Automatizar la actualización de etiquetas de imágenes Docker en manifiestos de despliegue. Revisar actualizaciones de dependencias en lotes mediante pull requests, en lugar de comprobarlas manualmente. Ejecutar actualizaciones de dependencias en una instancia autohospedada de GitLab o Bitbucket Data Center.
¿Cómo se instala renovate?
Ejecuta Renovate CLI directamente con npx: npx renovate Consulta la documentación de Running Renovate para conocer las demás formas de ejecutarlo
¿Dónde consigo renovate?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/renovatebot/renovate

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados