Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。
Flagsmith/flagsmith
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
代替できる製品:LaunchDarkly
Split
- スター
- 6,606
- フォーク
- 591
- 未解決の Issue
- 736
- 最終コミット
- 6 時間前
これは何?
Flagsmithは、コードを再デプロイせずに機能の有効・無効を切り替えられる、オープンソースの機能管理プラットフォームです。チームはコードの一部をフラグで囲み、環境、ユーザー、ユーザーセグメントごとに機能を利用できる対象を制御できます。これにより、まずベータテスターに公開したり、変更を即座にロールバックしたりできます。
単純な切り替えに加え、Flagsmithはリモート設定値、セグメントベースのA/Bテストや多変量テスト、チーム向けの組織・プロジェクト・ロール管理にも対応しています。JavaScript、React、Next.js、Python、Java、Go、.NETなどのクライアントサイドおよびサーバーサイド言語向けSDKを提供し、ベンダー中立のOpenFeature標準を通じて利用することもできます。
docker-composeファイルを使ったセルフホスト、プライベートクラウドでの運用、ホスト型SaaSの利用が可能です。コアプラットフォームはBSD-3-Clauseライセンスで提供され、Enterprise版ではガバナンス機能が追加されます。
主な機能
- 01新しいコードをデプロイせずに、機能をリモートで有効・無効にできます。
- 02ユーザーセグメントを使ってA/Bテストや多変量テストを実施できます。
- 03環境ごとにリモート設定値を管理できます。
- 04JavaScript、React、Python、Goなど、15以上の言語向けSDKを提供します。
- 05ベンダー中立のOpenFeature標準に対応しています。
- 06組織、プロジェクト、ロールでチームを管理できます。
ユースケース
- 新機能を全体公開する前に、ベータテスターへ段階的に展開する。
- 不具合のある機能をコードのデプロイなしで即座に無効にする。
- WebアプリやモバイルアプリでUI変更のA/Bテストを実施する。
- データを自社で管理するため、設定や機能の状態をセルフホストする。
クイックスタート
- 1
Docker Composeファイルをダウンロードします
curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml - 2
コンテナを起動します
docker-compose -f docker-compose.yml up - 3
http://localhost:8000 を開き、管理者アカウントを作成します
使う前に知っておきたいこと
- セルフホスティングにはDockerコンテナの実行が必要です。
- 一部のガバナンス機能と管理機能を利用するには、有料のEnterpriseライセンスが必要です。
トピック
よくある質問
- flagsmith とは?
- リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。 Flagsmithは、コードを再デプロイせずに機能の有効・無効を切り替えられる、オープンソースの機能管理プラットフォームです。チームはコードの一部をフラグで囲み、環境、ユーザー、ユーザーセグメントごとに機能を利用できる対象を制御できます。これにより、まずベータテスターに公開したり、変更を即座にロールバックしたりできます。
- flagsmith は無料で使えますか?ライセンスは?
- flagsmith は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flagsmith は今もメンテナンスされていますか?
- 活発にメンテナンス中。flagsmith の最終コミットは 2026年10月20日 です。
- flagsmith は何に使えますか?
- 新機能を全体公開する前に、ベータテスターへ段階的に展開する。 不具合のある機能をコードのデプロイなしで即座に無効にする。 WebアプリやモバイルアプリでUI変更のA/Bテストを実施する。 データを自社で管理するため、設定や機能の状態をセルフホストする。
- flagsmith のインストール方法は?
- Docker Composeファイルをダウンロードします: curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml コンテナを起動します: docker-compose -f docker-compose.yml up http://localhost:8000 を開き、管理者アカウントを作成します
- flagsmith はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Flagsmith/flagsmith
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セルフホスト可能な機能フラグプラットフォーム。A/Bテスト機能と、.NET、JavaScript、Python、Java、GoなどのSDKを提供。
Git上でフラグ、A/Bバリエーション、リモート設定を宣言的に管理する、オープンソースのフィーチャーフラグ・実験システム。
SSH経由で自分のサーバーにアプリ、データベース、ワンクリックサービスをデプロイできるセルフホスト型プラットフォーム。Heroku、Netlify、Vercelの代替として利用できます。
コードホスティング、CI/CDパイプライン、Gitspaces開発環境、アーティファクトレジストリを統合した、セルフホスト可能なオープンソース開発者向けプラットフォーム。
Vercel、Netlify、Herokuに代わる、VPS上でアプリやデータベースをデプロイできるセルフホスト型PaaS。