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
Upload Artifact
Store workflow files as versioned zip artifacts.
Thanos
Extends Prometheus with unlimited storage, global queries, and high availability using object storage.
Azure CLI
Cross-platform CLI for managing Azure resources through commands and automation scripts.
Kaniko
Daemon-free Docker image builder for Kubernetes clusters.
Grafana
Query and visualize metrics from multiple data sources.