Select Git revision
bot-comparison.md
bot-comparison.md 12.73 KiB
Bot comparison
This page explains the key differences between Renovate and Dependabot, to help you choose a bot. We're trying to be as objective as possible, so this is not a "versus" or anti-Dependabot page.
If you see anything wrong on this page, please let us know by creating a Discussion, or edit this page with a PR.
Table of features
Feature | Renovate | Dependabot |
---|---|---|
Dependency Dashboard | Yes | No |
Grouped updates | Yes, use community-provided groups, or create your own | Yes, create groups manually |
Upgrades common monorepo packages at once | Yes | No |
Officially supported platforms | GitHub, GitLab, Bitbucket, Azure, Gitea, see full list | GitHub only |
Supported languages | List for Renovate | List for Dependabot |
Show changelogs | Yes | Yes |
Compatibility score badges | Four badges showing: Age, Adoption, Passing, Confidence | One badge with overall compatibility score |
Built-in to GitHub | No, requires app or self-hosting | Yes |
Scheduling | By default, Renovate runs as often as it is allowed to, read Renovate scheduling to learn more | Yes: daily , weekly , monthly
|
License | GNU Affero General Public License | MIT License |
Programming language of project | TypeScript | Ruby |
Project pulse | renovatebot/renovate monthly pulse |
dependabot-core monthly pulse |
Contributor graph | renovatebot/renovate contributor graph |
dependabot-core contributor graph |
Hosted app
This section explains the key differences between the Mend Renovate app and the GitHub-native Dependabot.
Even if you're going to self-host a bot, read the hosted app section first, because many features and concepts are similar. Then read the self-hosted section.
Dependency Dashboard
One big feature of Renovate is the Dependency Dashboard, which is enabled by default. Read the Key concepts, Dependency Dashboard page to learn more.