Dependabot
Automated dependency updates and vulnerability alerts inside GitHub.
ABOUT
What is Dependabot?
Dependabot is an automated dependency management tool built into GitHub. It scans repositories for outdated or vulnerable dependencies and creates pull requests to update them. The tool supports most major package ecosystems and can be configured to run on a schedule or on demand.
BEFORE YOU SIGN UP
What you should know
COMMUNITY
From the forums
Developers on Reddit and HN appreciate Dependabot's convenience for keeping dependencies current with minimal effort. Complaints include noisy pull requests that can overwhelm maintainers and occasional breaking changes from updates. The acquisition by GitHub and deep platform integration are seen positively.
— Community sentiment
SEE ALSO · CI/CD & code
Alternatives to Dependabot
ABOUT US
Honest, independent, no fluff.
No paid placements. Just a clear look at what this does, what it costs, and what to know before you commit.
FAQ
Questions, answered.
What package ecosystems does Dependabot support?+
Dependabot supports npm, pip, Maven, Gradle, NuGet, Go modules, Cargo, Bundler, Composer and many others. GitHub maintains a full list of supported ecosystems in their documentation.
Does Dependabot automatically merge pull requests?+
No, Dependabot creates pull requests but does not auto-merge them. You can enable GitHub auto-merge on the PR, but Dependabot itself only opens, updates and optionally rebases the PRs.
Can I limit Dependabot to security updates only?+
Yes, Dependabot can be configured to only create pull requests for security updates. You can also limit updates to specific ecosystems, set a maximum number of open PRs and schedule updates to run weekly instead of daily.