Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。
Unleash/unleash
多言語SDKを備え、複数サービスで機能の段階的リリース、A/Bテスト、キルスイッチを制御できるオープンソースの機能フラグプラットフォーム。
代替できる製品:LaunchDarkly
- スター
- 13,890
- フォーク
- 910
- 未解決の Issue
- 36
- 最終コミット
- 17 時間前
これは何?
Unleashは、機能フラグを中心に構築された機能管理プラットフォームです。チームはコードパスをフラグで囲み、Unleashサーバーを使ってユーザーやセグメントごとに機能の有効・無効を判断します。これにより、機能ごとにブランチを分けずに新しいコードを本番環境へデプロイし、段階的にリリースできます。
サーバーは、環境やアプリケーションをまたいでフラグを管理するためのWebインターフェースとAPIを提供します。フラグはアクティベーション戦略で有効化でき、カナリアリリースや段階的なロールアウトに利用できます。また、A/Bテスト用のバリアントを設定したり、古くなったフラグや技術的負債を把握したりできます。通知先にはSlack、Microsoft Teams、Datadogを指定でき、Webhookを使えばほかのツールにも連携できます。Docker経由、または通常のNode.jsアプリケーションとして実行できます。
公式クライアントSDKは、Go、Java、Node.js、Python、.NETなどのバックエンド言語に加え、JavaScript、React、Vue、iOS、Androidなどのフロントエンドプラットフォームに対応しています。プロジェクトのライセンスはAGPL-3.0で、RBACやSSOなどの機能を備えたホスト型のEnterpriseエディションも提供しています。
主な機能
- 01再デプロイせずにユーザーやセグメントを対象にできるアクティベーション戦略
- 02段階的なロールアウト、カナリアリリース、キルスイッチ
- 03バリアントを使ったA/Bテスト
- 04古くなったフラグや技術的負債の把握
- 05多様なバックエンドおよびフロントエンド言語に対応する公式SDK
- 06DockerまたはNode.jsでのセルフホストに対応し、監査ログとWebhookも利用可能
ユースケース
- リスクのある機能を、本番環境のユーザーの一部に段階的に公開する
- 新しいユーザーフローでA/Bテストを実施する
- 問題のある機能をデプロイせずに即座に無効化する
- 複数のサービスやクライアントアプリケーションにまたがる機能フラグを管理する
クイックスタート
- 1
リポジトリをクローンする
git clone git@github.com:Unleash/unleash.git - 2
プロジェクトディレクトリに移動する
cd unleash - 3
Docker ComposeでUnleashを起動する
docker compose up -d - 4
ブラウザーでlocalhost:4242を開き、admin / unleash4allでログインする
使う前に知っておきたいこと
- RBAC、SSO、SCIMなどのエンタープライズ機能は有料プランが必要です。
- AGPL-3.0ライセンスのもとで提供されています。ネットワーク経由での利用に関する義務を含むコピーレフトライセンスです。
トピック
よくある質問
- unleash とは?
- 多言語SDKを備え、複数サービスで機能の段階的リリース、A/Bテスト、キルスイッチを制御できるオープンソースの機能フラグプラットフォーム。 Unleashは、機能フラグを中心に構築された機能管理プラットフォームです。チームはコードパスをフラグで囲み、Unleashサーバーを使ってユーザーやセグメントごとに機能の有効・無効を判断します。これにより、機能ごとにブランチを分けずに新しいコードを本番環境へデプロイし、段階的にリリースできます。
- unleash は無料で使えますか?ライセンスは?
- unleash は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- unleash は今もメンテナンスされていますか?
- 活発にメンテナンス中。unleash の最終コミットは 2026年10月21日 です。
- unleash は何に使えますか?
- リスクのある機能を、本番環境のユーザーの一部に段階的に公開する 新しいユーザーフローでA/Bテストを実施する 問題のある機能をデプロイせずに即座に無効化する 複数のサービスやクライアントアプリケーションにまたがる機能フラグを管理する
- unleash のインストール方法は?
- リポジトリをクローンする: git clone git@github.com:Unleash/unleash.git プロジェクトディレクトリに移動する: cd unleash Docker ComposeでUnleashを起動する: docker compose up -d ブラウザーでlocalhost:4242を開き、admin / unleash4allでログインする
- unleash はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Unleash/unleash
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セルフホスト可能な機能フラグプラットフォーム。A/Bテスト機能と、.NET、JavaScript、Python、Java、GoなどのSDKを提供。
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
Git上でフラグ、A/Bバリエーション、リモート設定を宣言的に管理する、オープンソースのフィーチャーフラグ・実験システム。
Docker、Podman、Kubernetesをまたいでバージョンを管理できる、コンテナアプリ向けのセルフホスト型継続的デリバリー・デプロイプラットフォーム。
自社データウェアハウス上で運用できる、オープンソースのFeature Flag・A/Bテスト・プロダクト分析プラットフォーム。