CLI que registra cada override de dependencias de package.json en un apéndice y busca problemas de seguridad para mantenerlos de forma segura.
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
Ejecuta Renovate CLI directamente con npx
npx renovate - 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
Una GitHub Action que ejecuta Claude Code en PR e issues para responder preguntas, revisar cambios e implementar código.
Gestor moderno de paquetes y dependencias de Python que administra entornos virtuales, archivos de bloqueo y compilaciones según los metadatos de PEP 621 y PEP 517.
Interfaz gráfica pensada primero para Windows que gestiona instalaciones y actualizaciones con WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm y más.
Toolchain de frontend basada en Rust que combina un gestor de paquetes compatible con npm, un empaquetador impulsado por Turbopack y una compilación WASM que funciona en el navegador.
Servicio de desarrollo de software integral y autohospedado, escrito en Go, que ofrece alojamiento Git, revisión de código, seguimiento de incidencias, paquetes y CI/CD.