Repolode
flipt-io

flipt-io/flipt

Git-native платформа для управления feature flags: храните флаги в своих Git-репозиториях и развёртывайте их вместе с кодом.

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

Звёзды
4,923
Форки
314
Открытые issues
37
Последний коммит
13 часов назад

Что это?

Flipt — платформа для управления функциями, которая рассматривает feature flags как код. Определения флагов хранятся в Git-репозиториях, поэтому изменения получают историю версий и diff, а команды могут работать с ветками и слияниями в привычном для кода приложений процессе. Окружения можно сопоставить с ветками, каталогами или репозиториями.

Flipt поставляется в виде одного бинарного файла и по умолчанию не требует базы данных. Клиенты могут проверять флаги на стороне сервера через REST- или gRPC API либо локально внутри приложения. Обновления в реальном времени передаются через Server-Sent Events. Проект поддерживает OpenFeature и протокол удалённой оценки OFREP. Для наблюдаемости доступны OpenTelemetry и Prometheus.

Некоторые возможности, например подпись коммитов с помощью GPG, предложения по слиянию и облачные провайдеры секретов, такие как HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager и Azure Key Vault, указаны как функции Pro-версии. Код сервера распространяется по лицензии Fair Core License, а клиентские SDK и код gRPC-клиента — по лицензии MIT.

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

  • 01Хранит feature flags в Git-репозиториях с полной историей, diff и blame
  • 02Сопоставляет окружения с ветками, каталогами или репозиториями Git
  • 03Работает в виде одного бинарного файла и по умолчанию не требует базы данных
  • 04Предоставляет REST- и gRPC API, а также локальную оценку флагов на стороне клиента
  • 05Передаёт обновления флагов через Server-Sent Events
  • 06Поддерживает OpenFeature и OFREP, а также метрики OpenTelemetry и Prometheus

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

  • Команды, которым нужно согласовывать изменения feature flags и развёртывать их через существующие Git- и CI/CD-процессы
  • Организации, которым необходимо хранить данные о флагах в собственной инфраструктуре
  • Разработка на основе trunk, когда незавершённые функции вливаются под флагами
  • Управление флагами для окружений dev, staging и production в одном репозитории

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

  1. 1

    Установите Flipt с помощью официального скрипта установки из README

  2. 2

    Запустите мастер настройки

    flipt quickstart
  3. 3

    Запустите сервер Flipt

    flipt server

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

  • В качестве лицензии указано NOASSERTION, поэтому перед использованием ознакомьтесь с условиями лицензии репозитория.
  • Для использования ряда ключевых функций, таких как подписание коммитов с помощью GPG, предложения слияния и интеграция с HashiCorp Vault или облачными секретами, требуется платная лицензия Pro.

Темы

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

Что такое flipt?
Git-native платформа для управления feature flags: храните флаги в своих Git-репозиториях и развёртывайте их вместе с кодом. Flipt — платформа для управления функциями, которая рассматривает feature flags как код. Определения флагов хранятся в Git-репозиториях, поэтому изменения получают историю версий и diff, а команды могут работать с ветками и слияниями в привычном для кода приложений процессе. Окружения можно сопоставить с ветками, каталогами или репозиториями.
flipt можно использовать бесплатно? Какая у него лицензия?
flipt распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
flipt всё ещё поддерживается?
Активно поддерживается. Последний коммит в flipt — 20 окт. 2026 г..
Для чего можно использовать flipt?
Команды, которым нужно согласовывать изменения feature flags и развёртывать их через существующие Git- и CI/CD-процессы Организации, которым необходимо хранить данные о флагах в собственной инфраструктуре Разработка на основе trunk, когда незавершённые функции вливаются под флагами Управление флагами для окружений dev, staging и production в одном репозитории
Как установить flipt?
Установите Flipt с помощью официального скрипта установки из README Запустите мастер настройки: flipt quickstart Запустите сервер Flipt: flipt server
Где скачать flipt?
Исходный код и инструкции по установке — на GitHub: https://github.com/flipt-io/flipt

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

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

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

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