Repolode
renovatebot

renovatebot/renovate

Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями.

Open source альтернатива:Dependabot

Звёзды
22,847
Форки
3,388
Открытые issues
1,499
Последний коммит
3 часа назад

Что это?

Renovate находит в коде ссылки на публичные и приватные зависимости и проверяет, появились ли их новые версии. Когда доступны обновления, он создаёт pull request в вашем репозитории, чтобы вы могли проверить изменения и принять их, а не обновлять каждый пакет вручную.

Инструмент поддерживает более 90 пакетных менеджеров, включая npm, Java, Python, .NET, Scala, Ruby, Go и Docker, и работает с GitHub, GitLab, Bitbucket, Azure DevOps, Gitea и Forgejo. В pull request с обновлениями могут указываться такие сведения, как возраст пакета, его распространённость и уверенность в успешном слиянии — это помогает решить, какие изменения принять. Поведение настраивается с помощью конфигурационных файлов с учётом стандартов конкретного репозитория.

Renovate можно запускать как hosted app на GitHub или Bitbucket Cloud, как собственный сервер, GitHub Action или задачу GitLab Runner, а также напрямую через CLI с помощью npx.

Ключевые возможности

  • 01Сканирует репозитории, находит ссылки на зависимости и определяет, доступны ли более новые версии.
  • 02Автоматически создаёт pull request с обновлениями в целевом репозитории.
  • 03Поддерживает более 90 пакетных менеджеров для множества языков.
  • 04Работает с приватными репозиториями и реестрами пакетов.
  • 05Показывает возраст пакета, его распространённость и уверенность в успешном слиянии, помогая принимать решения об обновлениях.
  • 06Настраивается отдельно для каждого репозитория с помощью конфигурационных файлов.

Сценарии использования

  • Поддержание актуальности зависимостей npm, Maven или Python во множестве репозиториев.
  • Автоматическое обновление тегов Docker-образов в манифестах развёртывания.
  • Проверка обновлений зависимостей пакетами через pull request вместо ручной проверки.
  • Запуск обновления зависимостей на собственном экземпляре GitLab или Bitbucket Data Center.

Быстрый старт

  1. 1

    Запустите Renovate CLI напрямую с помощью npx

    npx renovate
  2. 2

    О других способах запуска см. документацию Running Renovate

Что важно знать

  • Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая может ограничивать некоторые виды коммерческого использования.
  • Некоторые платформы, такие как AWS CodeCommit, Gerrit и SCM-Manager, помечены как экспериментальные.
  • Для самостоятельного размещения необходимо настроить задачу по расписанию или конвейер; облачный вариант доступен только для GitHub.com и Bitbucket Cloud.

В подборках

Темы

Частые вопросы

Что такое renovate?
Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями. Renovate находит в коде ссылки на публичные и приватные зависимости и проверяет, появились ли их новые версии. Когда доступны обновления, он создаёт pull request в вашем репозитории, чтобы вы могли проверить изменения и принять их, а не обновлять каждый пакет вручную.
renovate можно использовать бесплатно? Какая у него лицензия?
renovate распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
renovate всё ещё поддерживается?
Активно поддерживается. Последний коммит в renovate — 22 окт. 2026 г..
Для чего можно использовать renovate?
Поддержание актуальности зависимостей npm, Maven или Python во множестве репозиториев. Автоматическое обновление тегов Docker-образов в манифестах развёртывания. Проверка обновлений зависимостей пакетами через pull request вместо ручной проверки. Запуск обновления зависимостей на собственном экземпляре GitLab или Bitbucket Data Center.
Как установить renovate?
Запустите Renovate CLI напрямую с помощью npx: npx renovate О других способах запуска см. документацию Running Renovate
Где скачать renovate?
Исходный код и инструкции по установке — на GitHub: https://github.com/renovatebot/renovate

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты