Renovate: Automated dependency update tool
Automated dependency updates via pull requests across 90+ package managers.
Learn more about Renovate
Renovate is a CLI tool that automates the process of updating dependencies in code repositories. It discovers package files automatically, checks for available updates from registries, and generates pull requests with relevant metadata to help maintainers make informed decisions. The tool supports a wide range of package managers, programming languages, and repository platforms through a modular architecture. It can be deployed as a cloud-hosted service, self-hosted server, CI pipeline job, or run directly via command line.
Multi-platform support
Supports over 90 different package managers and works across GitHub, GitLab, Bitbucket, Azure DevOps, AWS CodeCommit, Gitea, Forgejo, and Gerrit. This breadth allows organizations with heterogeneous technology stacks to use a single tool for dependency management.
Flexible deployment options
Can be run as a cloud-hosted service, self-hosted server, GitHub Action, GitLab Runner, or direct CLI invocation. This variety accommodates different infrastructure requirements and allows teams to integrate Renovate into existing CI/CD pipelines.
Configurable update logic
Provides extensive configuration options to control update behavior, including filtering by version age, adoption rates, and merge confidence metrics. Users can define custom rules and schedules rather than accepting a fixed update strategy.
import { extractPackageFile } from 'renovate/lib/modules/manager/npm';
const packageJson = {
dependencies: {
'express': '^4.17.1',
'lodash': '4.17.20'
}
};
const deps = await extractPackageFile(JSON.stringify(packageJson), 'package.json');
console.log(deps);This release removes registryUrls from git-refs dependencies in vendir and updates Smithy util-stream dependency.
- –Removed registryUrls from git-refs dependencies in vendir
- –Updated dependency @smithy/util-stream to v4.5.11
This release includes lock file maintenance and updates the PGP dependency.
- –Performed lock file maintenance
- –Updated dependency @renovatebot/pgp to v1.3.0
This release provides more exported types and updates the ESLint oxlint plugin.
- –Provided more exported types
- –Updated dependency eslint-plugin-oxlint to v1.43.0
See how people are using Renovate
Top in Cloud & DevOps
Related Repositories
Discover similar tools and frameworks used by developers
cAdvisor
Daemon for monitoring container resource usage and metrics.
Build Push Action
GitHub Action for building and publishing Docker images.
Blackbox Exporter
Prometheus exporter for blackbox probing of network endpoints over HTTP, TCP, DNS, ICMP, and gRPC protocols.
Docker Compose
YAML-defined container lifecycle management and orchestration tool.
Portainer
Web-based management platform for multi-orchestrator container environments.