Repolode
Unleash

Unleash/unleash

Платформа с открытым исходным кодом для управления фича-флагами, постепенными релизами, A/B-тестами и аварийным отключением функций; есть SDK для многих языков.

Open source альтернатива:LaunchDarkly

Звёзды
13,890
Форки
910
Открытые issues
36
Последний коммит
20 часов назад

Что это?

Unleash — платформа для управления функциями на основе фича-флагов. Команды оборачивают участки кода флагами, а сервер Unleash решает, включена ли функция для конкретного пользователя или сегмента. Так можно выкладывать новый код в production и постепенно открывать к нему доступ без отдельных веток для каждой функции.

Сервер предоставляет веб-интерфейс и API для управления флагами в разных средах и приложениях. Флаги можно включать с помощью стратегий активации, использовать для канареечных релизов и постепенного развёртывания, настраивать для A/B-тестирования с вариантами, а также отслеживать устаревшие флаги и технический долг. Уведомления можно отправлять в Slack, Microsoft Teams или Datadog, а для других инструментов предусмотрены вебхуки. Unleash можно запустить через Docker или как обычное приложение Node.js.

Официальные клиентские SDK доступны для серверных языков, включая Go, Java, Node.js, Python и .NET, а также для фронтенд-платформ: JavaScript, React, Vue, iOS и Android. Проект распространяется по лицензии AGPL-3.0; также доступна размещённая в облаке Enterprise-редакция с такими функциями, как RBAC и SSO.

Ключевые возможности

  • 01Стратегии активации для выбора пользователей или сегментов без повторного развёртывания
  • 02Постепенное развёртывание, канареечные релизы и аварийное отключение функций
  • 03A/B-тестирование с вариантами
  • 04Информация об устаревших флагах и техническом долге
  • 05Официальные SDK для множества серверных и фронтенд-языков
  • 06Самостоятельное размещение через Docker или Node.js, журналы аудита и вебхуки

Сценарии использования

  • Постепенно открывать рискованную функцию небольшому проценту пользователей production-среды
  • Проводить A/B-тесты новых пользовательских сценариев
  • Мгновенно отключать некорректно работающую функцию без нового развёртывания
  • Управлять фича-флагами в нескольких сервисах и клиентских приложениях

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в каталог проекта

    cd unleash
  3. 3

    Запустите Unleash с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте localhost:4242 в браузере и войдите, используя admin / unleash4all

Что важно знать

  • Для использования корпоративных функций, таких как RBAC, SSO и SCIM, требуется платный план.
  • Лицензировано по AGPL-3.0 — лицензии с авторским левом, накладывающей обязательства при использовании по сети.

Темы

Частые вопросы

Что такое unleash?
Платформа с открытым исходным кодом для управления фича-флагами, постепенными релизами, A/B-тестами и аварийным отключением функций; есть SDK для многих языков. Unleash — платформа для управления функциями на основе фича-флагов. Команды оборачивают участки кода флагами, а сервер Unleash решает, включена ли функция для конкретного пользователя или сегмента. Так можно выкладывать новый код в production и постепенно открывать к нему доступ без отдельных веток для каждой функции.
unleash можно использовать бесплатно? Какая у него лицензия?
unleash распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
unleash всё ещё поддерживается?
Активно поддерживается. Последний коммит в unleash — 21 окт. 2026 г..
Для чего можно использовать unleash?
Постепенно открывать рискованную функцию небольшому проценту пользователей production-среды Проводить A/B-тесты новых пользовательских сценариев Мгновенно отключать некорректно работающую функцию без нового развёртывания Управлять фича-флагами в нескольких сервисах и клиентских приложениях
Как установить unleash?
Клонируйте репозиторий: git clone git@github.com:Unleash/unleash.git Перейдите в каталог проекта: cd unleash Запустите Unleash с помощью Docker Compose: docker compose up -d Откройте localhost:4242 в браузере и войдите, используя admin / unleash4all
Где скачать unleash?
Исходный код и инструкции по установке — на GitHub: https://github.com/Unleash/unleash

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для управления фичефлагами, удалённой конфигурации, A/B-тестов и постепенного запуска функций; можно развернуть самостоятельно через Docker или пользоваться облачной версией.

6,6 тыс.591PythonBSD-3-ClauseОбновлён вчера