Home
Renovate
Renovate
Renovate is an open source automated dependency update bot maintained by Mend. It scans repositories for references to dependencies across 100+ package managers — npm, pip, poetry, Maven, Gradle, NuGet, Go modules, Cargo, Bundler, Docker, Helm, Kubernetes, Terraform, GitHub Actions and many more — and opens pull/merge requests that update versions, lockfiles, and digests. Renovate runs as a CLI, Docker container, GitHub App, GitLab Runner, Bitbucket Cloud app, or Azure DevOps integration, supports GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, Forgejo, AWS CodeCommit, and Gerrit, and is configured via a renovate.json file with shareable presets, packageRules, automerge, grouping, scheduling, and a Dependency Dashboard. Mend provides a free Community Cloud hosted tier for unlimited public and private repositories and a paid Enterprise Cloud tier with higher concurrency, Merge Confidence Workflows, and support.
6 APIs
24 Features
DependencyUpdates DeveloperTools Bots Automation SoftwareSupplyChain OpenSource Mend AGPLv3 Node.js TypeScript
Renovate publishes 6 APIs on the APIs.io network. Tagged areas include DependencyUpdates, DeveloperTools, Bots, Automation, and SoftwareSupplyChain.
Renovate’s developer surface includes developer portal, documentation, getting-started guide, signup flow, changelog, support, tooling, and 37 more developer resources.
The open source Renovate CLI is a Node.js application distributed via npm and as Docker images on Docker Hub and GitHub Container Registry. It can be run locally, in CI, or as a...
Renovate's behavior is driven by repository-level configuration files (`renovate.json`, `renovate.json5`, `.github/renovate.json`, `.gitlab/renovate.json`, `.renovaterc`, or a d...
Renovate ships 100+ package manager modules covering JavaScript (npm, bun, deno, nvm, nodenv), Python (poetry, pipenv, pip-compile, pep621, pyenv), Java/JVM (maven, gradle, sbt,...
Renovate has pluggable platform adapters for GitHub (cloud and Enterprise Server), GitLab (SaaS and CE/EE), Bitbucket Cloud, Bitbucket Data Center / Server, Azure DevOps, Gitea,...
Mend operates a hosted Renovate service that runs Renovate as a GitHub App, Bitbucket Cloud app, and Azure DevOps integration on Mend infrastructure. A generous Community Cloud ...
Merge Confidence is a Mend-operated data service that classifies each candidate update (Low / Neutral / High / Very High) using package age, adoption, test pass rates, and known...
Open source dependency update bot written in TypeScript and distributed under AGPL-3.0-only
100+ package manager modules across JavaScript, Python, Java/JVM, .NET, Go, Rust, Ruby, Docker, Kubernetes, Terraform, CI systems, Bazel, Ansible, Homebrew, asdf, mise, nix, proto, and more
Pluggable Git platform adapters for GitHub, GitLab, Bitbucket Cloud/DC, Azure DevOps, Gitea, Forgejo, AWS CodeCommit, Gerrit, SCM-Manager
Repository configuration via renovate.json / renovate.json5 / .github/renovate.json / .gitlab/renovate.json / .renovaterc with full JSON Schema
Shareable config presets (extends) including the curated config:recommended preset
packageRules for conditional behaviour by package, depType, manager, or file pattern
Dependency Dashboard issue summarising every open and pending update
Automerge with PR, branch, or PR-comment strategies and separate automergeSchedule
Grouping of related updates (group, group:allNonMajor, group:monorepos, etc.)
Lock file maintenance and digest pinning for Docker, GitHub Actions, and Helm
Custom (regex) manager for updating versions in arbitrary file formats
Private package and registry support (npmrc, hostRules, Vault / cloud secrets)
Self-hosted execution as Node.js CLI, Docker container (Docker Hub + GHCR), GitHub Action, or pre-commit hook
Mend-hosted Renovate as a GitHub App, Bitbucket Cloud app, and Azure DevOps integration
Merge Confidence ratings (Low / Neutral / High / Very High) per update from developer.mend.io/api/mc/
Vulnerability alerts integration (GitHub Dependabot alerts, OSV)
Configurable schedules to limit when PRs are opened or merged
baseBranchPatterns to run Renovate across multiple branches in a single repo
Deprecation handling with migration PRs for replacement packages
90+ versioning modules so version comparisons match the upstream ecosystem
Multiple-times-per-day release cadence (43,000+ versions on npm, 5,000+ GitHub releases)
Datasource modules covering npm, PyPI, Docker, Maven, NuGet, GitHub releases/tags, GitLab releases/tags, Helm, crate, Go proxy, Conan, RubyGems, packagist, Galaxy, Terraform Registry, and more
Pre-commit hook support
JSON Schema (renovate-schema.json) for IDE validation of every configuration option
Sources
aid: renovate-bot
url: https://raw.githubusercontent.com/api-evangelist/renovate-bot/refs/heads/main/apis.yml
apis:
- aid: renovate-bot:renovate-cli
name: Renovate CLI
tags:
- CLI
- DependencyUpdates
- Automation
- OpenSource
humanURL: https://docs.renovatebot.com/usage/
properties:
- url: https://docs.renovatebot.com/
type: Documentation
- url: https://github.com/renovatebot/renovate
type: SourceCode
- url: https://www.npmjs.com/package/renovate
type: Package
- url: https://hub.docker.com/r/renovate/renovate
type: Package
- url: https://ghcr.io/renovatebot/renovate
type: Package
description: The open source Renovate CLI is a Node.js application distributed via npm and as Docker
images on Docker Hub and GitHub Container Registry. It can be run locally, in CI, or as a long-lived
self-hosted bot to scan repositories, detect dependency files for 100+ package managers, and open pull
requests that update outdated versions, lockfiles, and digests. Self-hosted Renovate is configured
through environment variables, a JS/JSON config file, and per-repository config files.
- aid: renovate-bot:renovate-configuration
name: Renovate Configuration
tags:
- Configuration
- Presets
- PackageRules
humanURL: https://docs.renovatebot.com/configuration-options/
properties:
- url: https://docs.renovatebot.com/configuration-options/
type: Documentation
- url: https://docs.renovatebot.com/config-presets/
type: Documentation
- url: https://docs.renovatebot.com/key-concepts/dependency-dashboard/
type: Documentation
- url: https://docs.renovatebot.com/configuration-templates/
type: Documentation
- url: https://docs.renovatebot.com/renovate-schema.json
type: JSONSchema
description: Renovate's behavior is driven by repository-level configuration files (`renovate.json`,
`renovate.json5`, `.github/renovate.json`, `.gitlab/renovate.json`, `.renovaterc`, or a deprecated
`renovate` key in `package.json`). Configuration supports presets (`extends`), `packageRules` for
conditional behavior, schedules, automerge policies, base branch patterns, the Dependency Dashboard,
grouping, and per-manager overrides. A canonical JSON Schema (`renovate-schema.json`) describes every
option.
- aid: renovate-bot:renovate-managers
name: Renovate Package Managers
tags:
- PackageManagers
- Languages
- DependencyUpdates
humanURL: https://docs.renovatebot.com/modules/manager/
properties:
- url: https://docs.renovatebot.com/modules/manager/
type: Documentation
- url: https://docs.renovatebot.com/modules/datasource/
type: Documentation
- url: https://docs.renovatebot.com/modules/versioning/
type: Documentation
description: Renovate ships 100+ package manager modules covering JavaScript (npm, bun, deno, nvm, nodenv),
Python (poetry, pipenv, pip-compile, pep621, pyenv), Java/JVM (maven, gradle, sbt, ant), .NET (nuget,
cake), Go (gomod), Rust (cargo), Ruby (bundler), Docker (dockerfile, docker-compose, devcontainer),
Kubernetes (kubernetes, kustomize, helmfile, helmsman, flux, argocd), Terraform (terraform, terragrunt),
CI systems (github-actions, gitlabci, circleci, jenkins, azure-pipelines, bitbucket-pipelines, buildkite,
droneci, tekton, woodpecker), Bazel, Ansible, Homebrew, asdf, mise, nix, proto, and many more. Each
manager pairs with a datasource and a versioning scheme module so version comparison matches the
upstream ecosystem.
- aid: renovate-bot:renovate-platforms
name: Renovate Git Platforms
tags:
- Platforms
- Integrations
- SCM
humanURL: https://docs.renovatebot.com/modules/platform/
properties:
- url: https://docs.renovatebot.com/modules/platform/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/github/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/gitlab/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/bitbucket/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/bitbucket-server/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/azure/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/gitea/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/forgejo/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/codecommit/
type: Documentation
- url: https://docs.renovatebot.com/modules/platform/gerrit/
type: Documentation
description: Renovate has pluggable platform adapters for GitHub (cloud and Enterprise Server), GitLab
(SaaS and CE/EE), Bitbucket Cloud, Bitbucket Data Center / Server, Azure DevOps, Gitea, Forgejo, AWS
CodeCommit (experimental), Gerrit (experimental), and SCM-Manager (experimental). Each platform module
handles authentication, PR/MR creation, comments, labels, status checks, and platform-specific quirks.
- aid: renovate-bot:mend-hosted-renovate
name: Mend Hosted Renovate
tags:
- HostedService
- SaaS
- Mend
humanURL: https://docs.renovatebot.com/mend-hosted/overview/
properties:
- url: https://docs.renovatebot.com/mend-hosted/overview/
type: Documentation
- url: https://developer.mend.io/
type: Portal
- url: https://github.com/apps/renovate
type: Documentation
- url: https://www.mend.io/renovate/
type: Portal
description: Mend operates a hosted Renovate service that runs Renovate as a GitHub App, Bitbucket Cloud
app, and Azure DevOps integration on Mend infrastructure. A generous Community Cloud free tier covers
unlimited public and private repositories with 1 concurrent job, 4-hour scheduling, 1 vCPU / 3 GB
memory / 15 GB disk, and a 30-minute job timeout. The Community OSS Cloud uplift (for OSI-licensed
open source projects) doubles concurrency and memory and adds Merge Confidence Workflows. The
Enterprise Cloud tier provides 16 concurrent jobs, hourly scheduling, larger runners, Merge Confidence
Workflows, and Mend helpdesk support.
- aid: renovate-bot:renovate-merge-confidence
name: Renovate Merge Confidence
tags:
- MergeConfidence
- DependencyHealth
- Mend
humanURL: https://docs.renovatebot.com/merge-confidence/
properties:
- url: https://docs.renovatebot.com/merge-confidence/
type: Documentation
- url: https://developer.mend.io/api/mc/
type: API
description: Merge Confidence is a Mend-operated data service that classifies each candidate update
(Low / Neutral / High / Very High) using package age, adoption, test pass rates, and known
vulnerabilities. Renovate consumes the Merge Confidence API to attach a confidence badge and reason
to each PR and can drive `packageRules` to restrict automerge to High / Very High updates. The
underlying API is publicly readable (no auth required for read) and lives under
`developer.mend.io/api/mc/`.
name: Renovate
tags:
- DependencyUpdates
- DeveloperTools
- Bots
- Automation
- SoftwareSupplyChain
- OpenSource
- Mend
- AGPLv3
- Node.js
- TypeScript
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
url: https://www.mend.io/renovate/
- type: Documentation
url: https://docs.renovatebot.com/
- type: GettingStarted
url: https://docs.renovatebot.com/getting-started/installing-onboarding/
- type: SourceCode
url: https://github.com/renovatebot/renovate
- type: GitHubOrganization
url: https://github.com/renovatebot
- type: Documentation
url: https://github.com/apps/renovate
name: Renovate GitHub App
- type: SignUp
url: https://developer.mend.io/
name: Mend Developer Portal
- type: ChangeLog
url: https://github.com/renovatebot/renovate/releases
- type: Issues
url: https://github.com/renovatebot/renovate/issues
- type: Forum
url: https://github.com/renovatebot/renovate/discussions
- type: ContactInfo
url: https://docs.renovatebot.com/getting-help/
- type: Support
url: https://docs.renovatebot.com/getting-help/
- type: License
url: https://github.com/renovatebot/renovate/blob/main/license
name: AGPL-3.0-only
- type: Package
url: https://www.npmjs.com/package/renovate
name: npm renovate
- type: Package
url: https://hub.docker.com/r/renovate/renovate
name: Docker Hub renovate/renovate
- type: Package
url: https://github.com/renovatebot/renovate/pkgs/container/renovate
name: GHCR ghcr.io/renovatebot/renovate
- type: Tool
url: https://github.com/renovatebot/github-action
name: Renovate GitHub Action
- type: Tool
url: https://github.com/renovatebot/pre-commit-hooks
name: Renovate pre-commit hooks
- type: SDK
url: https://github.com/renovatebot/renovate/tree/main/lib
name: Renovate Node.js library (lib/)
- type: CodeExamples
url: https://github.com/renovatebot/.github
name: Renovate org docs
- type: Documentation
url: https://docs.renovatebot.com/self-hosted-configuration/
name: Self-hosted configuration
- type: Documentation
url: https://docs.renovatebot.com/self-hosted-experimental/
name: Self-hosted experimental options
- type: Documentation
url: https://docs.renovatebot.com/configuration-options/
name: Configuration options
- type: Documentation
url: https://docs.renovatebot.com/configuration-templates/
name: Configuration templates
- type: Documentation
url: https://docs.renovatebot.com/config-presets/
name: Shareable config presets
- type: Documentation
url: https://docs.renovatebot.com/key-concepts/dependency-dashboard/
name: Dependency Dashboard
- type: Documentation
url: https://docs.renovatebot.com/key-concepts/automerge/
name: Automerge
- type: Documentation
url: https://docs.renovatebot.com/modules/manager/
name: Package Manager Modules
- type: Documentation
url: https://docs.renovatebot.com/modules/datasource/
name: Datasource Modules
- type: Documentation
url: https://docs.renovatebot.com/modules/versioning/
name: Versioning Modules
- type: Documentation
url: https://docs.renovatebot.com/modules/platform/
name: Platform Modules
- type: Documentation
url: https://docs.renovatebot.com/modules/manager/regex/
name: Custom (regex) Manager
- type: Documentation
url: https://docs.renovatebot.com/merge-confidence/
name: Merge Confidence
- type: Documentation
url: https://docs.renovatebot.com/troubleshooting/
name: Troubleshooting
- type: Documentation
url: https://docs.renovatebot.com/security-and-permissions/
name: Security and permissions
- type: Documentation
url: https://docs.renovatebot.com/getting-started/private-packages/
name: Private packages
- type: Documentation
url: https://docs.renovatebot.com/mend-hosted/overview/
name: Mend-hosted Renovate
- type: PrivacyPolicy
url: https://www.mend.io/privacy-policy/
- type: TermsOfService
url: https://www.mend.io/terms-of-service/
- type: TrustCenter
url: https://www.mend.io/security-and-compliance/
- type: Blog
url: https://www.mend.io/blog/
- type: LinkedIn
url: https://www.linkedin.com/company/mend-io/
- type: Twitter
url: https://twitter.com/mend_io
- type: Plans
url: https://docs.renovatebot.com/mend-hosted/overview/
data:
- id: community-cloud
name: Community Cloud
entries:
- geo: Global
unit: 1
label: Repositories
price: Free
metric: repository
timeFrame: usage
description: Unlimited public and private repositories.
elements:
- name: 1 concurrent job per organization
- name: 4-hour job scheduling
- name: 1 vCPU, 3 GB memory, 15 GB disk
- name: 30-minute job timeout
- name: Hosted as a GitHub App, Bitbucket Cloud app, or Azure DevOps integration
- name: No Merge Confidence Workflows
description: Free hosted Renovate for any GitHub, Bitbucket Cloud, or Azure DevOps org.
- id: community-oss-cloud
name: Community OSS Cloud
entries:
- geo: Global
unit: 1
label: Repositories
price: Free
metric: repository
timeFrame: usage
description: Free uplift for OSI-licensed open source projects on request.
elements:
- name: 2 concurrent jobs per organization
- name: 4-hour job scheduling
- name: 2 vCPU, 6 GB memory, 25 GB disk
- name: 60-minute job timeout
- name: Merge Confidence Workflows included
description: Enhanced free tier for open source projects with OSI-approved licenses.
- id: enterprise-cloud
name: Enterprise Cloud
entries:
- geo: Global
unit: 1
label: Pricing
price: Call
metric: org
timeFrame: month
description: Contact [email protected] for pricing.
elements:
- name: 16 concurrent jobs per organization
- name: Hourly job scheduling (every 4 hours on Bitbucket)
- name: 2 vCPU, 8 GB memory, 40 GB disk
- name: 60-minute job timeout
- name: Merge Confidence Workflows
- name: Mend.io helpdesk support
description: Commercial managed Renovate offering from Mend with higher concurrency and support.
name: Plans
- type: Features
data:
- Open source dependency update bot written in TypeScript and distributed under AGPL-3.0-only
- 100+ package manager modules across JavaScript, Python, Java/JVM, .NET, Go, Rust, Ruby, Docker, Kubernetes,
Terraform, CI systems, Bazel, Ansible, Homebrew, asdf, mise, nix, proto, and more
- Pluggable Git platform adapters for GitHub, GitLab, Bitbucket Cloud/DC, Azure DevOps, Gitea, Forgejo,
AWS CodeCommit, Gerrit, SCM-Manager
- Repository configuration via renovate.json / renovate.json5 / .github/renovate.json / .gitlab/renovate.json
/ .renovaterc with full JSON Schema
- Shareable config presets (extends) including the curated config:recommended preset
- packageRules for conditional behaviour by package, depType, manager, or file pattern
- Dependency Dashboard issue summarising every open and pending update
- Automerge with PR, branch, or PR-comment strategies and separate automergeSchedule
- Grouping of related updates (group, group:allNonMajor, group:monorepos, etc.)
- Lock file maintenance and digest pinning for Docker, GitHub Actions, and Helm
- Custom (regex) manager for updating versions in arbitrary file formats
- Private package and registry support (npmrc, hostRules, Vault / cloud secrets)
- Self-hosted execution as Node.js CLI, Docker container (Docker Hub + GHCR), GitHub Action, or pre-commit
hook
- Mend-hosted Renovate as a GitHub App, Bitbucket Cloud app, and Azure DevOps integration
- Merge Confidence ratings (Low / Neutral / High / Very High) per update from developer.mend.io/api/mc/
- Vulnerability alerts integration (GitHub Dependabot alerts, OSV)
- Configurable schedules to limit when PRs are opened or merged
- baseBranchPatterns to run Renovate across multiple branches in a single repo
- Deprecation handling with migration PRs for replacement packages
- 90+ versioning modules so version comparisons match the upstream ecosystem
- Multiple-times-per-day release cadence (43,000+ versions on npm, 5,000+ GitHub releases)
- Datasource modules covering npm, PyPI, Docker, Maven, NuGet, GitHub releases/tags, GitLab releases/tags,
Helm, crate, Go proxy, Conan, RubyGems, packagist, Galaxy, Terraform Registry, and more
- Pre-commit hook support
- JSON Schema (renovate-schema.json) for IDE validation of every configuration option
sources:
- https://docs.renovatebot.com/
- https://github.com/renovatebot/renovate
- https://docs.renovatebot.com/modules/manager/
- https://docs.renovatebot.com/modules/platform/
- https://docs.renovatebot.com/mend-hosted/overview/
- https://www.mend.io/renovate/
updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Renovate is an open source automated dependency update bot maintained by Mend. It scans
repositories for references to dependencies across 100+ package managers — npm, pip, poetry, Maven,
Gradle, NuGet, Go modules, Cargo, Bundler, Docker, Helm, Kubernetes, Terraform, GitHub Actions and
many more — and opens pull/merge requests that update versions, lockfiles, and digests. Renovate
runs as a CLI, Docker container, GitHub App, GitLab Runner, Bitbucket Cloud app, or Azure DevOps
integration, supports GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, Forgejo, AWS CodeCommit, and
Gerrit, and is configured via a renovate.json file with shareable presets, packageRules, automerge,
grouping, scheduling, and a Dependency Dashboard. Mend provides a free Community Cloud hosted tier
for unlimited public and private repositories and a paid Enterprise Cloud tier with higher concurrency,
Merge Confidence Workflows, and support.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'