자체 Git 저장소에 플래그를 저장하고 코드와 함께 배포하는 Git 기반 기능 플래그 플랫폼입니다.
Unleash/unleash
여러 서비스에서 기능 출시, A/B 테스트, 킬 스위치를 제어하고 다양한 언어의 SDK를 제공하는 오픈소스 기능 플래그 플랫폼입니다.
대체할 수 있는 제품:LaunchDarkly
- 스타
- 13,890
- 포크
- 910
- 열린 이슈
- 36
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Unleash는 기능 플래그를 중심으로 구축된 기능 관리 플랫폼입니다. 팀은 코드 경로를 플래그로 감싸고 Unleash 서버를 사용해 사용자나 세그먼트별로 기능을 활성화할지 결정합니다. 따라서 별도의 기능 브랜치를 만들지 않고도 새 코드를 프로덕션에 배포한 뒤 점진적으로 출시할 수 있습니다.
서버는 환경과 애플리케이션 전반의 플래그를 관리하는 웹 인터페이스와 API를 제공합니다. 활성화 전략으로 플래그를 켜고, 카나리 릴리스나 점진적 롤아웃에 활용하며, A/B 테스트용 variant를 설정하고, 오래된 플래그와 기술 부채를 추적할 수 있습니다. 알림은 Slack, Microsoft Teams 또는 Datadog으로 보낼 수 있으며, 웹훅으로 다른 도구와 연동할 수 있습니다. Docker로 실행하거나 일반 Node.js 애플리케이션으로 실행할 수 있습니다.
공식 클라이언트 SDK는 Go, Java, Node.js, Python, .NET 등의 백엔드 언어와 JavaScript, React, Vue, iOS, Android 등의 프런트엔드 플랫폼을 지원합니다. 프로젝트 라이선스는 AGPL-3.0이며, RBAC와 SSO 등의 기능을 제공하는 호스팅 Enterprise 에디션도 있습니다.
핵심 기능
- 01재배포 없이 사용자나 세그먼트를 타겟팅하는 활성화 전략
- 02점진적 롤아웃, 카나리 릴리스, 킬 스위치
- 03variant를 활용한 A/B 테스트
- 04오래된 플래그와 기술 부채에 대한 인사이트
- 05다양한 백엔드 및 프런트엔드 언어를 위한 공식 SDK
- 06감사 로그와 웹훅을 지원하며 Docker 또는 Node.js로 셀프 호스팅
활용 사례
- 위험성이 있는 기능을 프로덕션 사용자 중 일부에게 먼저 출시
- 새로운 사용자 흐름을 대상으로 A/B 실험 진행
- 배포 없이 문제를 일으키는 기능을 즉시 끄기
- 여러 서비스와 클라이언트 애플리케이션의 기능 플래그 관리
빠른 시작
- 1
저장소를 클론합니다
git clone git@github.com:Unleash/unleash.git - 2
프로젝트 디렉터리로 이동합니다
cd unleash - 3
Docker Compose로 Unleash를 시작합니다
docker compose up -d - 4
브라우저에서 localhost:4242를 열고 admin / unleash4all로 로그인합니다
사용 전 알아둘 점
- RBAC, SSO, SCIM 등의 엔터프라이즈 기능을 사용하려면 유료 플랜이 필요합니다.
- 네트워크 사용 의무가 포함된 카피레프트 라이선스인 AGPL-3.0에 따라 라이선스가 부여됩니다.
토픽
자주 묻는 질문
- unleash은(는) 무엇인가요?
- 여러 서비스에서 기능 출시, A/B 테스트, 킬 스위치를 제어하고 다양한 언어의 SDK를 제공하는 오픈소스 기능 플래그 플랫폼입니다. Unleash는 기능 플래그를 중심으로 구축된 기능 관리 플랫폼입니다. 팀은 코드 경로를 플래그로 감싸고 Unleash 서버를 사용해 사용자나 세그먼트별로 기능을 활성화할지 결정합니다. 따라서 별도의 기능 브랜치를 만들지 않고도 새 코드를 프로덕션에 배포한 뒤 점진적으로 출시할 수 있습니다.
- unleash은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- unleash은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- unleash은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. unleash의 마지막 커밋은 2026년 10월 21일입니다.
- unleash은(는) 어디에 사용할 수 있나요?
- 위험성이 있는 기능을 프로덕션 사용자 중 일부에게 먼저 출시 새로운 사용자 흐름을 대상으로 A/B 실험 진행 배포 없이 문제를 일으키는 기능을 즉시 끄기 여러 서비스와 클라이언트 애플리케이션의 기능 플래그 관리
- unleash는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone git@github.com:Unleash/unleash.git 프로젝트 디렉터리로 이동합니다: cd unleash Docker Compose로 Unleash를 시작합니다: docker compose up -d 브라우저에서 localhost:4242를 열고 admin / unleash4all로 로그인합니다
- unleash은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Unleash/unleash
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
원격 설정, A/B 테스트, 단계적 출시를 지원하는 오픈소스 기능 플래그 플랫폼으로, Docker로 직접 호스팅하거나 클라우드 호스팅 방식으로 사용할 수 있습니다.
자체 호스팅이 가능한 기능 플래그 플랫폼으로, .NET, JavaScript, Python, Java, Go 등의 SDK와 A/B 실험을 제공합니다.
Docker, Podman, Kubernetes 기반 컨테이너 앱의 버전 관리와 배포를 지원하는 셀프 호스팅 지속적 배포 플랫폼입니다.
코드 호스팅, CI/CD 파이프라인, Gitspaces 개발 환경, 아티팩트 레지스트리를 통합한 셀프 호스팅 가능한 오픈소스 개발자 플랫폼입니다.
예정된 작업이 제때 핑을 보내지 않으면 알림을 보내는 셀프 호스팅 가능한 cron 작업 및 백그라운드 작업 모니터링 서비스입니다.