22.10.2025

Flagr - gerenciamento de feature flags e testes A/B em aplicativos

Flagr é um serviço open source em Go que ajuda a entregar a experiência certa para o usuário certo e a monitorar os resultados.
Ele combina funcionalidades de feature flags, testes A/B e configuração dinâmica, oferecendo uma API REST prática para gerenciar e avaliar flags.

Por que usar o Flagr

Flagr simplifica o processo de implementação e controle de novas funcionalidades em aplicações.
Os desenvolvedores podem ativar ou desativar recursos com segurança, conduzir experimentos e analisar seus impactos - sem a necessidade de reiniciar o serviço.

Como o Flagr funciona

Flagr armazena todos os flags e experimentos em um banco de dados e fornece uma API para avaliá-los.
Clientes (aplicações, serviços, microsserviços) solicitam o valor de um flag para um usuário ou contexto específico, e o Flagr retorna a configuração apropriada.

Exemplo de uso

# Obter o valor de um flag via API
curl -X POST "http://localhost:18000/api/v1/evaluation" \
-H "Content-Type: application/json" \
-d '{
"entityID": "user123",
"entityType": "user",
"flagKey": "new_ui"
}'

Se o flag new_ui estiver ativo para este usuário, a aplicação pode exibir a nova versão da interface.
Dessa forma, o Flagr permite testar funcionalidades com segurança e reagir rapidamente aos resultados.

Onde usar o Flagr

Vantagens

FAQ