Repolode
Unleash

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. 1

    リポジトリをクローンする

    git clone git@github.com:Unleash/unleash.git
  2. 2

    プロジェクトディレクトリに移動する

    cd unleash
  3. 3

    Docker ComposeでUnleashを起動する

    docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト