Git-native платформа для управления feature flags: храните флаги в своих Git-репозиториях и развёртывайте их вместе с кодом.
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
Клонируйте репозиторий
git clone git@github.com:Unleash/unleash.git - 2
Перейдите в каталог проекта
cd unleash - 3
Запустите Unleash с помощью Docker Compose
docker compose up -d - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно разворачиваемая платформа для управления feature flags с SDK для .NET, JavaScript, Python, Java, Go и других языков, а также A/B-экспериментами.
Платформа с открытым исходным кодом для управления фичефлагами, удалённой конфигурации, A/B-тестов и постепенного запуска функций; можно развернуть самостоятельно через Docker или пользоваться облачной версией.
Open-source-система для feature flags и экспериментов: декларативное управление флагами, A/B-вариантами и удалённой конфигурацией в Git.
Платформа для самостоятельного управления непрерывной доставкой и развёртыванием контейнерных приложений с версиями для Docker, Podman и Kubernetes.
Платформа с открытым исходным кодом для feature flags, A/B-тестов и продуктовой аналитики, которую можно развернуть на собственном хранилище данных.