Dependabot

Automated dependency updates and vulnerability alerts inside GitHub.

dependenciesautomation
Websitegithub.com
CategoryCI/CD & code
PricingFree
Card requiredNo

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

✓
Automates dependency updates with minimal setupEnable Dependabot on any repository and it automatically scans manifests, detects outdated packages and opens version bump PRs.
✓
Tight integration with GitHub security alertsDependabot alerts surface vulnerabilities in your dependency graph and can automatically open security update PRs with the fix.
△
Can generate many PRs on large projectsProjects with many dependencies may receive dozens of update PRs weekly, requiring a triage workflow to avoid maintainer burnout.
✕
Updates sometimes introduce breaking changesDependabot bumps versions based on semver ranges, but not all breaking changes are caught by tests, leading to CI failures.

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

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.

Read more→

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.