Repolode
flipt-io

flipt-io/flipt

Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。

代替できる製品:LaunchDarklySplitOptimizely

スター
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. 1

    READMEに記載されている公式インストールスクリプトでFliptをインストールします

  2. 2

    セットアップウィザードを実行します

    flipt quickstart
  3. 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 の数値は毎日更新されます。

関連プロジェクト