Repolode
featbit

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. 1

    リポジトリをクローンします

    git clone --branch 6.0.1 --depth 1 https://github.com/featbit/featbit.git
  2. 2

    プロジェクトフォルダーに移動します

    cd featbit
  3. 3

    Docker Compose でコンテナを起動します

    docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト