renovatebot

    renovatebot/renovate

    #37 this week

    Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

    cli
    azure-devops
    bitbucket
    dependencies
    dependencies-checking
    dependency-manager
    TypeScript
    AGPL-3.0
    22.0K stars
    3.2K forks
    22.0K GitHub watchers
    Updated 7/17/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Automates dependency updates by scanning repositories and creating pull requests for newer versions across multiple languages and platforms.
    • Offers extensive configurability and supports over 90 package managers, enabling seamless integration with private registries and various CI/CD pipelines.
    • Use for automating dependency updates in multi-language monorepos to maintain up-to-date packages without manual intervention.
    • Use for integrating automated dependency management into GitHub, GitLab, or Bitbucket workflows using native actions or runners.
    • Use for self-hosting a customizable dependency update service that supports private package registries and enterprise-scale repositories.

    About renovate

    Mend Renovate CLI banner

    License: AGPL-3.0-only codecov Renovate enabled Build status Docker Pulls OpenSSF Scorecard

    What is the Mend Renovate CLI?

    Renovate is an automated dependency update tool. It helps to update dependencies in your code without needing to do it manually. When Renovate runs on your repo, it looks for references to dependencies (both public and private) and, if there are newer versions available, Renovate can create pull requests to update your versions automatically.

    Features

    • Delivers update PRs directly to your repo
      • Relevant package files are discovered automatically
      • Pull Requests automatically generated in your repo
    • Provides useful information to help you decide which updates to accept (age, adoption, pass rates, merge confidence)
    • Highly configurable and flexible to fit in with your needs and repository standards
    • Largest collection of languages and platforms (listed below)
    • Connects with private repositories and package registries

    Languages

    Renovate can provide updates for most popular languages, platforms, and registries including: npm, Java, Python, .NET, Scala, Ruby, Go, Docker and more. Supports over 90 different package managers.

    Platforms

    Renovate updates code repositories on the following platforms: GitHub, GitLab, Bitbucket, Azure DevOps, AWS Code Commit, Gitea, Forgejo, Gerrit (experimental)

    Ways to run Renovate

    The most effective way to run Renovate is to use an automated job scheduling system that regularly runs Renovate on all enabled repositories and responds with priority to user activity. Mend offers cloud-hosted and self-hosted solutions. See the options below.

    Mend Renovate Community (Cloud-Hosted)

    Supports: GitHub.com, Bitbucket Cloud

    Hosted by Mend.io. No setup is needed. Community plan available (Free)

    • GitHub Cloud: Install the Renovate Cloud-Hosted App on your GitHub org, then select the repos to enable
    • Bitbucket Cloud: Add the Mend App to your Workspace, then add the Mend Renovate user to the projects you want to enable

    Mend Renovate Community (Self-hosted)

    Supports: GitHub, GitLab, Bitbucket Data Center

    Install and run your own Renovate server. Access internal packages.

    Other ways to run Renovate

    If you can’t use a pre-built job scheduling system, or want to build your own, the following options are available:

    Run Renovate on your Pipeline

    Mend provides a GitHub Action or a GitLab Runner to help you run Renovate as a CI pipeline job.

    Run Renovate CLI

    There are several ways to run the Renovate CLI directly. See docs: Running Renovate for all options.

    Supports: all platforms

    Docs

    More about Renovate

    Renovate Docs

    Comparisons

    Get involved

    Issues and Discussions

    Please open a Discussion to get help, suggest a new feature, or to report a bug. We only want maintainers to open Issues.

    Contributing

    To contribute to Renovate, or run a local copy, please read the contributing guidelines.

    Contact and Social Media

    The Renovate project is proudly supported and actively maintained by Mend.io.

    • Contact Mend.io for commercial support questions.

    Follow us on:

    Security / Disclosure

    If you find any bug with Renovate that may be a security problem, then e-mail us at: [email protected]. This way we can evaluate the bug and hopefully fix it before it gets abused. Please give us enough time to investigate the bug before you report it anywhere else.

    Please do not create GitHub issues for security-related doubts or problems.

    Discover Repositories

    Search across tracked repositories by name or description