自社データウェアハウス上で運用できる、オープンソースのFeature Flag・A/Bテスト・プロダクト分析プラットフォーム。
featbit/featbit
セルフホスト可能な機能フラグプラットフォーム。A/Bテスト機能と、.NET、JavaScript、Python、Java、GoなどのSDKを提供。
代替できる製品:LaunchDarkly
- スター
- 1,946
- フォーク
- 150
- 未解決の Issue
- 45
- 最終コミット
- 18 時間前
これは何?
FeatBitは、コードを再デプロイせずに機能のオン・オフを切り替えたり、段階的にリリースしたりできる機能フラグ管理ツールです。フラグの対象を特定のユーザーやユーザーセグメントに絞り込めるほか、問題が発生した場合は変更をすぐに元に戻せます。
Docker ComposeまたはKubernetes/Helmを使ってセルフホストでき、.NET、JavaScript、React、React Native、Node.js、Java、Python、Go向けのSDKに加え、OpenFeatureのプロバイダーも提供しています。さらに、プロジェクトと環境の管理、IAMアクセス制御、監査ログ、承認や予約変更に対応したフラグのワークフロー、プライベートネットワーク内やエンドユーザーに近い場所でエージェントを実行するためのRelay Proxyも備えています。
効果測定では、機能単位のA/Bテストや利用状況の分析に対応し、Webhookを通じてDatadog、Grafana、New Relic、Slack、OpenTelemetryなどのツールと連携できます。一部の機能はProfessional Editionに含まれ、ライセンスキーが必要です。
主な機能
- 01フラグの段階的なリリースと、特定のユーザーやセグメントへのターゲティング
- 02Docker Compose、Kubernetesマニフェスト、Helmチャートによるセルフホスト
- 03.NET、JavaScript、React、Node.js、Java、Python、Go、OpenFeature向けのSDK
- 04機能単位のA/Bテストとフラグの利用状況分析
- 05ロールベースのアクセス制御、SSO、監査ログ
- 06DatadogやGrafanaなどの可観測性ツールとのWebhook連携
ユースケース
- 新機能をユーザーの1%に公開し、段階的に対象を広げる
- アプリケーション内の個別機能についてA/Bテストを実施する
- コンプライアンスやデータレジデンシーの要件に合わせ、機能フラグ基盤をオンプレミスで運用する
- プロダクトチームがコードのデプロイと機能のリリースを分離する
クイックスタート
- 1
リポジトリをクローンします
git clone --branch 6.0.1 --depth 1 https://github.com/featbit/featbit.git - 2
プロジェクトフォルダーに移動します
cd featbit - 3
Docker Compose でコンテナを起動します
docker compose up -d - 4
http://localhost:8081 を開き、README に記載されているデフォルトの認証情報でログインします
使う前に知っておきたいこと
- 一部の機能には有効なライセンスキーが必要なため、完全なオープンソースではありません。
- README に記載されているデフォルトのログイン認証情報は公開されているため、実際にデプロイする前に変更してください。
トピック
よくある質問
- featbit とは?
- セルフホスト可能な機能フラグプラットフォーム。A/Bテスト機能と、.NET、JavaScript、Python、Java、GoなどのSDKを提供。 FeatBitは、コードを再デプロイせずに機能のオン・オフを切り替えたり、段階的にリリースしたりできる機能フラグ管理ツールです。フラグの対象を特定のユーザーやユーザーセグメントに絞り込めるほか、問題が発生した場合は変更をすぐに元に戻せます。
- featbit は無料で使えますか?ライセンスは?
- featbit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- featbit は今もメンテナンスされていますか?
- 活発にメンテナンス中。featbit の最終コミットは 2026年10月20日 です。
- featbit は何に使えますか?
- 新機能をユーザーの1%に公開し、段階的に対象を広げる アプリケーション内の個別機能についてA/Bテストを実施する コンプライアンスやデータレジデンシーの要件に合わせ、機能フラグ基盤をオンプレミスで運用する プロダクトチームがコードのデプロイと機能のリリースを分離する
- featbit のインストール方法は?
- リポジトリをクローンします: git clone --branch 6.0.1 --depth 1 https://github.com/featbit/featbit.git プロジェクトフォルダーに移動します: cd featbit Docker Compose でコンテナを起動します: docker compose up -d http://localhost:8081 を開き、README に記載されているデフォルトの認証情報でログインします
- featbit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/featbit/featbit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。
Git上でフラグ、A/Bバリエーション、リモート設定を宣言的に管理する、オープンソースのフィーチャーフラグ・実験システム。
リポジトリ内のMarkdownファイルでフィーチャーフラグとA/Bテストを管理し、CLIで型付きTypeScriptクライアントにコンパイルできます。
Docker、Podman、Kubernetesをまたいでバージョンを管理できる、コンテナアプリ向けのセルフホスト型継続的デリバリー・デプロイプラットフォーム。