package.jsonの依存関係の各overrideを付録に記録し、セキュリティ上の問題をスキャンして、安全に管理できるCLIです。
- スター
- 22,847
- フォーク
- 3,388
- 未解決の Issue
- 1,499
- 最終コミット
- 3 時間前
これは何?
Renovate は、コード内にある公開・非公開の依存関係への参照を検出し、新しいバージョンがあるか確認します。更新が可能な場合はリポジトリにプルリクエストを作成するため、パッケージを一つずつ手作業で更新せずに、変更を確認してマージできます。
npm、Java、Python、.NET、Scala、Ruby、Go、Docker など、90 を超えるパッケージマネージャーに対応し、GitHub、GitLab、Bitbucket、Azure DevOps、Gitea、Forgejo で利用できます。更新用のプルリクエストには、変更を採用するか判断する際に役立つ、パッケージの公開からの経過時間、普及度、マージの信頼度などの情報を含められます。動作は、各リポジトリ独自の規約に合わせた設定ファイルで制御できます。
Renovate は、GitHub または Bitbucket Cloud のホステッドアプリ、自前でホストするサーバー、GitHub Action、GitLab Runner のジョブとして実行できるほか、npx を使って CLI から直接実行することもできます。
主な機能
- 01リポジトリ内の依存関係への参照をスキャンし、新しいバージョンを検出します。
- 02対象のリポジトリに更新用のプルリクエストを自動で作成します。
- 03さまざまな言語に対応する90以上のパッケージマネージャーをサポートします。
- 04プライベートリポジトリやパッケージレジストリに接続できます。
- 05パッケージの公開からの経過時間、普及度、マージの信頼度を表示し、更新の判断を支援します。
- 06設定ファイルを使って、リポジトリごとに動作を設定できます。
ユースケース
- 複数のリポジトリにある npm、Maven、Python の依存関係を最新の状態に保つ。
- デプロイ用マニフェスト内の Docker イメージタグの更新を自動化する。
- 手作業で確認する代わりに、プルリクエストで依存関係のアップグレードをまとめてレビューする。
- セルフホストの GitLab または Bitbucket Data Center インスタンスで依存関係の更新を実行する。
クイックスタート
- 1
npx を使って Renovate CLI を直接実行します
npx renovate - 2
その他の実行方法については、Running Renovate のドキュメントをご覧ください
使う前に知っておきたいこと
- AGPL-3.0(コピーレフトライセンス)のもとでライセンスされており、一部の商用利用が制限される場合があります。
- AWS CodeCommit、Gerrit、SCM-Manager など、一部のプラットフォームは実験的とされています。
- 自分でホストするには、スケジュールされたジョブまたはパイプラインを設定する必要があります。クラウドホスト型のオプションは GitHub.com と Bitbucket Cloud に限られます。
収録されている特集
トピック
よくある質問
- renovate とは?
- リポジトリ内の古いパッケージを検出し、アップグレード用のプルリクエストを作成する依存関係の自動更新ツールです。 Renovate は、コード内にある公開・非公開の依存関係への参照を検出し、新しいバージョンがあるか確認します。更新が可能な場合はリポジトリにプルリクエストを作成するため、パッケージを一つずつ手作業で更新せずに、変更を確認してマージできます。
- renovate は無料で使えますか?ライセンスは?
- renovate は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- renovate は今もメンテナンスされていますか?
- 活発にメンテナンス中。renovate の最終コミットは 2026年10月22日 です。
- renovate は何に使えますか?
- 複数のリポジトリにある npm、Maven、Python の依存関係を最新の状態に保つ。 デプロイ用マニフェスト内の Docker イメージタグの更新を自動化する。 手作業で確認する代わりに、プルリクエストで依存関係のアップグレードをまとめてレビューする。 セルフホストの GitLab または Bitbucket Data Center インスタンスで依存関係の更新を実行する。
- renovate のインストール方法は?
- npx を使って Renovate CLI を直接実行します: npx renovate その他の実行方法については、Running Renovate のドキュメントをご覧ください
- renovate はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/renovatebot/renovate
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PRやIssueでClaude Codeを実行し、質問への回答や変更のレビュー、コードの実装を行うGitHub Action。
PEP 621とPEP 517のメタデータに基づいて、仮想環境、ロックファイル、ビルドを管理する最新のPythonパッケージ・依存関係管理ツール。
WinGet、Scoop、Chocolatey、Homebrew、APT、pip、npmなどを一元管理する、Windows中心のGUIアプリ。
npm互換のパッケージマネージャー、Turbopackベースのバンドラー、ブラウザーで動作するWASMビルドを統合したRust製フロントエンドツールチェーン。
Go製のオールインワンなセルフホスト型ソフトウェア開発サービス。Gitホスティング、コードレビュー、Issue、パッケージ、CI/CDを提供します。