FeatBit
오픈소스 피처 플래그 관리 플랫폼으로, 셀프 호스팅과 다국어 SDK를 지원하여 팀이 기능을 안전하게 출시하고 A/B 실험을 진행할 수 있도록 도와줍니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
스위치로 기능 릴리스를 제어하여 안전하고 유연합니다.
주요 기능
- 기능 플래그 생성 및 관리, 다중 환경 및 다중 프로젝트 지원
- 사용자, 그룹, 비율 기반 정밀 타겟팅
- 내장 A/B 실험, 데이터 기반 의사결정
- 완벽한 감사 로그 및 승인 프로세스
- 세분화된 권한 제어(IAM)
할 수 없는 것
- •기본적으로 FeatBit 포털은 로컬 머신에서만 액세스할 수 있으며, 외부에 공개하려면 공식 FAQ를 참조하여 리버스 프록시를 구성하세요. Docker Compose 배포는 테스트 환경에 적합하며, 프로덕션 환경에서는 Kubernetes 또는 고가용성 솔루션을 사용하는 것이 좋습니다. 데이터베이스는 PostgreSQL을 사용하며, 처음 시작할 때 자동으로 초기화되지만 데이터 영속성 구성에 주의하세요.
사용 사례
- 점진적 기능 출시: 먼저 1% 사용자를 대상으로 테스트한 후 점차 확대
- 특정 사용자(예: 내부 테스트 그룹)에게 새 기능 공개
- 빠른 롤백: bug 발견 후 원클릭으로 스위치를 끌 수 있으며 코드 롤백이 필요 없음
- 기능 수준의 A/B 실험을 진행하여 새 기능의 효과 평가
상세 설명
FeatBit는 오픈 소스 피처 플래그(Feature Flag) 관리 플랫폼입니다. 개발자가 코드 배포와 기능 출시를 분리하여 재배포 없이 점진적 출시, 즉각적인 롤백, 정밀한 사용자 타기팅을 구현할 수 있도록 도와줍니다. 셀프 호스팅(Docker/Kubernetes)을 지원하고, .NET, JavaScript, Python, Go, Java 등 다양한 SDK를 제공하며, A/B 실험, 감사 로그, 권한 관리(IAM), 재사용 가능한 사용자 그룹 기능을 내장하고 있습니다. 간단한 if/else 호출만으로 기능 스위치를 제어할 수 있어 운영 복잡성을 크게 줄이고, 개발자가 빠르고 안전하게 비즈니스 가치를 전달할 수 있도록 합니다.
문제 해결 & FAQ (1)
문제 해결v5.3.5로 업그레이드한 후 프로필 버튼이 작동하지 않는 이유는 무엇인가요?
이는 v5.3.5에서 알려진 버그입니다. 프로필 페이지가 렌더링되지 않고 디버그 뷰에 오류가 표시됩니다. 이는 commit 02a45b3에서 수정되었으며, 다음 릴리스(이번 주 후반에 제공 예정)에 포함될 예정입니다. 해결 방법으로는 수정 사항이 포함된 버전이 출시되면 업그레이드하거나, 현재 빌드에 commit 02a45b3을 cherry-pick하시면 됩니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Docker와 Docker Compose가 설치되어 있는지 확인하세요
2단계: 프로젝트를 다운로드하고 모든 컨테이너를 시작하세요: git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d
3단계: 브라우저에서 http://localhost:8081에 접속하여 테스트 계정 test@featbit.com / 123456으로 로그인하세요
- 1단계: Docker와 Docker Compose가 설치되어 있는지 확인하세요
- 2단계: 프로젝트를 다운로드하고 모든 컨테이너를 시작하세요: git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d
- 3단계: 브라우저에서 http://localhost:8081에 접속하여 테스트 계정 test@featbit.com / 123456으로 로그인하세요
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
프로젝트 루트 디렉터리에서 docker compose down -v를 실행하면 모든 컨테이너와 데이터 볼륨이 중지되고 삭제됩니다. 완전히 제거하려면 featbit 디렉터리 전체를 삭제하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.