リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
flipt-io/flipt
Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。
代替できる製品:LaunchDarkly
Split
Optimizely
- スター
- 4,923
- フォーク
- 314
- 未解決の Issue
- 37
- 最終コミット
- 12 時間前
これは何?
Fliptは、フィーチャーフラグをコードとして扱うフィーチャーマネジメントプラットフォームです。フラグの定義はGitリポジトリに保存されるため、アプリケーションコードでチームが使っている既存のワークフローを通じて、変更履歴の確認、差分比較、ブランチ作成、マージができます。環境はブランチ、ディレクトリ、またはリポジトリに対応付けられます。
Fliptは単一のバイナリとして提供され、デフォルトではデータベースを必要としません。クライアントはREST APIまたはgRPC APIを使ってサーバー側でフラグを評価することも、アプリケーション内でローカル評価することもできます。Server-Sent Eventsによるリアルタイム更新に対応し、OpenFeatureとOFREPリモート評価プロトコルもサポートしています。OpenTelemetryとPrometheusによるオブザーバビリティ機能も利用できます。
GPGコミット署名、マージ提案、HashiCorp Vault、AWS Secrets Manager、GCP Secret Manager、Azure Key Vaultなどのクラウドシークレットプロバイダーといった一部の機能は、Pro機能として記載されています。サーバーコードはFair Core Licenseのもとで提供され、クライアントSDKとgRPCクライアントコードはMITライセンスです。
主な機能
- 01完全な履歴、差分、blameとともにフィーチャーフラグをGitリポジトリに保存
- 02環境をGitのブランチ、ディレクトリ、またはリポジトリに対応付け
- 03デフォルトではデータベース不要で、単一のバイナリとして実行
- 04REST APIとgRPC API、およびクライアント側のローカル評価を提供
- 05Server-Sent Eventsでフラグの更新を配信
- 06OpenFeatureとOFREPをサポートし、OpenTelemetryとPrometheusのメトリクスを提供
ユースケース
- 既存のGitおよびCI/CDパイプラインを通じて、フィーチャーフラグの変更をレビュー・デプロイしたいチーム
- フラグデータを自社インフラ内に保持する必要がある組織
- 未完成の機能をフラグで隠してマージする、トランクベース開発
- 1つのリポジトリで開発、ステージング、本番環境のフラグを管理
クイックスタート
- 1
READMEに記載されている公式インストールスクリプトでFliptをインストールします
- 2
セットアップウィザードを実行します
flipt quickstart - 3
Fliptサーバーを起動します
flipt server
使う前に知っておきたいこと
- ライセンスはNOASSERTIONと記載されています。使用前にリポジトリのライセンス条件を確認してください。
- GPGによるコミット署名、マージ提案、HashiCorp Vaultやクラウドのシークレットとの連携など、いくつかの主要機能を利用するには、有料のProライセンスが必要です。
トピック
よくある質問
- flipt とは?
- Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。 Fliptは、フィーチャーフラグをコードとして扱うフィーチャーマネジメントプラットフォームです。フラグの定義はGitリポジトリに保存されるため、アプリケーションコードでチームが使っている既存のワークフローを通じて、変更履歴の確認、差分比較、ブランチ作成、マージができます。環境はブランチ、ディレクトリ、またはリポジトリに対応付けられます。
- flipt は無料で使えますか?ライセンスは?
- flipt は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flipt は今もメンテナンスされていますか?
- 活発にメンテナンス中。flipt の最終コミットは 2026年10月20日 です。
- flipt は何に使えますか?
- 既存のGitおよびCI/CDパイプラインを通じて、フィーチャーフラグの変更をレビュー・デプロイしたいチーム フラグデータを自社インフラ内に保持する必要がある組織 未完成の機能をフラグで隠してマージする、トランクベース開発 1つのリポジトリで開発、ステージング、本番環境のフラグを管理
- flipt のインストール方法は?
- READMEに記載されている公式インストールスクリプトでFliptをインストールします セットアップウィザードを実行します: flipt quickstart Fliptサーバーを起動します: flipt server
- flipt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/flipt-io/flipt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セルフホスト可能な機能フラグプラットフォーム。A/Bテスト機能と、.NET、JavaScript、Python、Java、GoなどのSDKを提供。
Go製のオールインワンなセルフホスト型ソフトウェア開発サービス。Gitホスティング、コードレビュー、Issue、パッケージ、CI/CDを提供します。
Gitリポジトリで定義された状態にKubernetesアプリケーションを同期する、宣言型のGitOps継続的デリバリーツールです。
Docker、Podman、Kubernetesをまたいでバージョンを管理できる、コンテナアプリ向けのセルフホスト型継続的デリバリー・デプロイプラットフォーム。
独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。