FeatBit
オープンソースのフィーチャーフラグ管理プラットフォーム。セルフホストと多言語 SDK に対応し、チームが機能を安全にリリースし、A/B テストを実施できるよう支援します。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
スイッチで機能のリリースを制御でき、安全かつ柔軟です。
主な機能
- フィーチャーフラグの作成と管理、マルチ環境・マルチプロジェクトに対応
- ユーザー、グループ、パーセンテージによる精密なターゲティング
- A/B テスト機能を内蔵し、データ駆動型の意思決定を実現
- 充実した監査ログと承認ワークフロー
- きめ細かい権限制御(IAM)
できないこと
- •デフォルトでは、FeatBit ポータルはローカルマシンからのみアクセス可能です。公開する場合は、公式 FAQ を参照してリバースプロキシを設定してください。Docker Compose でのデプロイはテスト環境に適しており、本番環境では Kubernetes またはより高可用性のあるソリューションの使用を推奨します。データベースには PostgreSQL を採用しており、初回起動時に自動的に初期化されますが、データ永続化の設定にご注意ください。
使用例
- 段階的な機能リリース:まず 1% のユーザーでテストし、その後徐々に拡大する
- 特定のユーザー(ベータテストグループなど)に新機能を公開する
- 迅速なロールバック:バグを発見したらワンクリックでスイッチをオフにでき、コードのロールバックは不要
- 機能レベルの 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の既知のバグです。profile pageがレンダリングに失敗し、debug viewにエラーが表示されます。これはcommit 02a45b3で修正され、次のrelease(今週後半に利用可能)に含まれます。回避策として、release後に修正を含むバージョンにアップグレードするか、commit 02a45b3を現在のbuildに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