각 package.json 의존성 오버라이드를 부록에 기록하고 보안 문제를 검사해 안전하게 관리할 수 있는 CLI입니다.
renovatebot/renovate
저장소의 오래된 패키지를 찾아 업그레이드 pull request를 생성하는 자동 의존성 업데이트 도구입니다.
대체할 수 있는 제품:Dependabot
- 스타
- 22,847
- 포크
- 3,388
- 열린 이슈
- 1,499
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
Renovate는 코드에서 공개 및 비공개 의존성 참조를 찾아 새 버전이 있는지 확인합니다. 업데이트할 수 있는 버전이 있으면 저장소에 pull request를 생성하므로, 패키지를 하나씩 직접 업데이트하는 대신 변경 내용을 검토하고 병합할 수 있습니다.
npm, Java, Python, .NET, Scala, Ruby, Go, Docker를 비롯해 90개 이상의 패키지 관리자를 지원하며 GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, Forgejo와 연동됩니다. 업데이트 PR에는 패키지 사용 기간, 도입률, 병합 신뢰도 등의 정보가 포함되어 어떤 변경을 적용할지 판단하는 데 도움이 됩니다. 동작 방식은 각 저장소의 기준에 맞는 구성 파일로 제어할 수 있습니다.
Renovate는 GitHub 또는 Bitbucket Cloud의 호스팅 앱, 자체 호스팅 서버, GitHub Action, GitLab Runner 작업으로 실행하거나 npx를 통해 CLI에서 직접 실행할 수 있습니다.
핵심 기능
- 01저장소에서 의존성 참조를 찾아 새 버전이 있는지 확인합니다.
- 02대상 저장소에 업데이트 pull request를 자동으로 생성합니다.
- 03다양한 언어에 걸쳐 90개 이상의 패키지 관리자를 지원합니다.
- 04비공개 저장소 및 패키지 레지스트리와 연동됩니다.
- 05패키지 사용 기간, 도입률, 병합 신뢰도를 보여 주어 업데이트 결정을 돕습니다.
- 06구성 파일을 통해 저장소별로 설정할 수 있습니다.
활용 사례
- 여러 저장소에서 npm, Maven 또는 Python 의존성을 최신 상태로 유지합니다.
- 배포 매니페스트의 Docker 이미지 태그 업데이트를 자동화합니다.
- 수동으로 확인하는 대신 pull request를 통해 의존성 업그레이드를 묶어서 검토합니다.
- 자체 호스팅 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은(는) 무엇인가요?
- 저장소의 오래된 패키지를 찾아 업그레이드 pull request를 생성하는 자동 의존성 업데이트 도구입니다. Renovate는 코드에서 공개 및 비공개 의존성 참조를 찾아 새 버전이 있는지 확인합니다. 업데이트할 수 있는 버전이 있으면 저장소에 pull request를 생성하므로, 패키지를 하나씩 직접 업데이트하는 대신 변경 내용을 검토하고 병합할 수 있습니다.
- renovate은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- renovate은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- renovate은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. renovate의 마지막 커밋은 2026년 10월 22일입니다.
- renovate은(는) 어디에 사용할 수 있나요?
- 여러 저장소에서 npm, Maven 또는 Python 의존성을 최신 상태로 유지합니다. 배포 매니페스트의 Docker 이미지 태그 업데이트를 자동화합니다. 수동으로 확인하는 대신 pull request를 통해 의존성 업그레이드를 묶어서 검토합니다. 자체 호스팅 GitLab 또는 Bitbucket Data Center 인스턴스에서 의존성 업데이트를 실행합니다.
- renovate는 어떻게 설치하나요?
- npx를 사용해 Renovate CLI를 직접 실행하세요: npx renovate 다른 실행 방법은 Running Renovate 문서를 참조하세요
- renovate은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/renovatebot/renovate
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PR과 이슈에서 Claude Code를 실행해 질문에 답하고, 변경 사항을 리뷰하며, 코드를 구현하는 GitHub Action입니다.
PEP 621 및 PEP 517 메타데이터를 기반으로 가상 환경, 잠금 파일, 빌드를 관리하는 현대적인 Python 패키지 및 의존성 관리자입니다.
WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm 등의 소프트웨어 설치와 업데이트를 관리하는 Windows 중심 GUI입니다.
npm 호환 패키지 관리자, Turbopack 기반 번들러, 브라우저에서 실행 가능한 WASM 빌드를 하나로 제공하는 Rust 기반 프런트엔드 툴체인입니다.
Go로 작성된 셀프 호스팅 올인원 소프트웨어 개발 서비스로, Git 호스팅, 코드 리뷰, 이슈, 패키지 및 CI/CD를 제공합니다.