No Login Data Private Local Save

Renovate Bot Config Generator - Online Dependency Updates

8
0
0
0
Quick Presets
Recommended Base Auto-merge Minor No PR Limit Early Mondays Semantic Commits
Click to toggle presets. These will be included in extends.
Schedule & Timezone
Package Managers
Select the package managers you use. Leave all unchecked to auto-detect.
PR Settings
Max open PRs at once
Max PRs per hour
PR branch name prefix
Auto-Merge
Labels & Assignees
Added to all Renovate PRs
Comma-separated usernames or teams
Additional Options
Weekly
renovate.json

            
Copied to clipboard!
Frequently Asked Questions
Renovate Bot is an automated dependency update tool that scans your repositories for outdated dependencies and creates pull requests to update them. It supports multiple platforms (GitHub, GitLab, Bitbucket, etc.) and dozens of package managers. Unlike manual updates, Renovate runs on a schedule, tests updates via CI, and can be configured to auto-merge passing updates, saving developers significant time on maintenance.
While both automate dependency updates, Renovate offers far more customization: fine-grained scheduling, per-package rules, auto-merge strategies, monorepo support, and extensive packageRules for grouping updates. Renovate also supports a wider range of package managers (40+) and platforms. It's open-source and can be self-hosted, giving teams full control over their update pipeline.
Place renovate.json at the root of your repository. For GitHub, you can also use .github/renovate.json. Renovate also supports configuration in .renovaterc, .renovaterc.json, or within package.json under the "renovate" key. The root-level renovate.json is the most common and recommended location.
Auto-merge should be used carefully. Best practice is to enable it only for minor and patch updates of trusted dependencies after CI passes. Use "automerge": true with "automergeType": "pr" and combine with "requiredStatusChecks" to ensure tests pass before merging. Many teams use ":automergeMinor" preset which automatically merges non-major updates when CI succeeds. Always enable the dependency dashboard for visibility.
Renovate supports GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, and Gerrit. It covers 40+ package managers including npm, Docker, Maven, pip, Go modules, NuGet, Composer, Cargo, RubyGems, Helm, and GitHub Actions. For a complete list, check the official documentation.
The schedule field uses natural language-like expressions (e.g., "before 6am", "every weekend", "on Monday and Friday"). Renovate will only create PRs during these windows. Combine with timezone to align with your team's working hours. This is useful for reducing notification noise and ensuring someone is available to review updates when they arrive.
Yes! Use packageRules to define per-package or per-group behavior. Each rule can match packages by name pattern, manager, depType, or updateType, and override any configuration setting. For example, you can disable updates for a specific package, group monorepo packages together, or set different schedules for devDependencies vs production dependencies.
Yes, Renovate is fully open-source (AGPL license) and free to use. The hosted GitHub App is free for public repositories and offers a generous free tier for private repos. You can also self-host Renovate on your own infrastructure for unlimited private repository usage at no cost. Many large organizations self-host for complete control.