Repolode
Unleash

Unleash/unleash

Plataforma open source de feature flags para controlar lançamentos graduais, testes A/B e kill switches entre serviços, com SDKs para várias linguagens.

Alternativa open source a:LaunchDarkly

Estrelas
13,890
Forks
910
Issues abertas
36
Último commit
há 17 horas

O que é?

O Unleash é uma plataforma de gerenciamento de funcionalidades baseada em feature flags. As equipes envolvem trechos de código em flags e usam o servidor do Unleash para decidir, por usuário ou segmento, se uma funcionalidade está ativa. Assim, o código novo pode ser implantado em produção e liberado gradualmente, sem a necessidade de branches separadas para cada funcionalidade.

O servidor oferece uma interface web e uma API para gerenciar flags em diferentes ambientes e aplicações. As flags podem ser ativadas com estratégias de ativação, usadas em lançamentos canário ou liberações graduais, configuradas com variantes para testes A/B e monitoradas para identificar flags obsoletas e dívida técnica. As notificações podem ser enviadas ao Slack, Microsoft Teams ou Datadog, e webhooks atendem a outras ferramentas. O Unleash pode ser executado via Docker ou como uma aplicação Node.js independente.

Os SDKs oficiais para clientes abrangem linguagens de backend como Go, Java, Node.js, Python e .NET, além de plataformas de frontend como JavaScript, React, Vue, iOS e Android. O projeto é licenciado sob AGPL-3.0 e também oferece uma edição Enterprise hospedada, com recursos como RBAC e SSO.

Recursos principais

  • 01Estratégias de ativação para segmentar usuários ou grupos sem precisar fazer novo deploy
  • 02Lançamentos graduais, lançamentos canário e kill switches
  • 03Testes A/B com variantes
  • 04Informações sobre flags obsoletas e dívida técnica
  • 05SDKs oficiais para várias linguagens de backend e frontend
  • 06Hospedagem própria via Docker ou Node.js, com logs de auditoria e webhooks

Casos de uso

  • Liberar uma funcionalidade de risco para uma pequena porcentagem dos usuários em produção
  • Executar experimentos A/B em novos fluxos de usuário
  • Desativar instantaneamente uma funcionalidade com problemas, sem fazer um deploy
  • Gerenciar feature flags em vários serviços e aplicações cliente

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do projeto

    cd unleash
  3. 3

    Inicie o Unleash com Docker Compose

    docker compose up -d
  4. 4

    Abra localhost:4242 no navegador e faça login com admin / unleash4all

Antes de usar

  • Recursos empresariais como RBAC, SSO e SCIM exigem um plano pago.
  • Licenciado sob AGPL-3.0, uma licença copyleft com obrigações para uso pela rede.

Tópicos

Perguntas frequentes

O que é unleash?
Plataforma open source de feature flags para controlar lançamentos graduais, testes A/B e kill switches entre serviços, com SDKs para várias linguagens. O Unleash é uma plataforma de gerenciamento de funcionalidades baseada em feature flags. As equipes envolvem trechos de código em flags e usam o servidor do Unleash para decidir, por usuário ou segmento, se uma funcionalidade está ativa. Assim, o código novo pode ser implantado em produção e liberado gradualmente, sem a necessidade de branches separadas para cada funcionalidade.
unleash é gratuito? Qual é a licença?
unleash é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
unleash ainda é mantido?
Manutenção ativa. O último commit de unleash foi em 21 de out. de 2026.
Para que posso usar unleash?
Liberar uma funcionalidade de risco para uma pequena porcentagem dos usuários em produção Executar experimentos A/B em novos fluxos de usuário Desativar instantaneamente uma funcionalidade com problemas, sem fazer um deploy Gerenciar feature flags em vários serviços e aplicações cliente
Como instalar unleash?
Clone o repositório: git clone git@github.com:Unleash/unleash.git Acesse o diretório do projeto: cd unleash Inicie o Unleash com Docker Compose: docker compose up -d Abra localhost:4242 no navegador e faça login com admin / unleash4all
Onde consigo unleash?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Unleash/unleash

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados