Sistema open source de feature flags e experimentação que gerencia flags, variações A/B e configuração remota de forma declarativa no Git.
Ryware/nona-config
Serviço self-hosted de feature flags e configuração remota, uma alternativa ao Firebase Remote Config acessível por uma única REST API.
Alternativa open source a:Firebase Remote Config
LaunchDarkly
- Estrelas
- 51
- Forks
- 14
- Issues abertas
- 1
- Último commit
- há 4 dias
O que é?
Nona é um serviço self-hosted de feature flags e configuração remota. As equipes usam o serviço para alterar valores como toggles, limites e kill switches em apps web, mobile e de backend sem fazer novo deploy, mantendo os dados na própria infraestrutura em vez de usar um serviço hospedado pelo Google.
Ele é distribuído como um único container Docker que executa uma interface web de administração e uma HTTP API em uma porta, com SQLite para uso standalone e libSQL embarcado quando uma configuração primary/replica é definida. Os valores são organizados por projeto, ambiente e versão, e os clientes os buscam usando uma API key vinculada ao projeto. O HTTP puro funciona em qualquer linguagem, e há clientes oficiais para JavaScript, .NET, Kotlin/Android e Swift, além de providers do OpenFeature para servidor e navegador. A CLI inclui um comando de migração que importa parâmetros do Firebase Remote Config e do AWS Parameter Store.
As leituras usam projeto, ambiente, escopo e chave como identificadores. O caminho de leitura HTTP não tem suporte integrado a direcionamento por usuário, rollouts percentuais ou avaliação por usuário.
Recursos principais
- 01Alterne feature flags e valores de configuração em um painel web sem fazer novo deploy.
- 02Busque valores por uma única REST API compatível com qualquer linguagem.
- 03Organize valores por projeto, ambiente e versão.
- 04Clientes oficiais para JavaScript, .NET, Kotlin/Android e Swift, com providers do OpenFeature.
- 05Execute em um único container Docker com SQLite, com replicação primary/replica opcional usando libSQL.
- 06Comando integrado à CLI para migrar do Firebase Remote Config.
Casos de uso
- Desative em segundos um recurso com problemas em produção usando um kill switch.
- Atualize a configuração de um app mobile sem esperar pela publicação de uma nova versão na loja.
- Substitua o Firebase Remote Config mantendo os dados nos próprios servidores.
- Compartilhe uma única fonte de configuração entre serviços escritos em linguagens diferentes.
Início rápido
- 1
Execute o contêiner do Nona com Docker
docker run -d --name nona --restart unless-stopped -p 18080:8080 -v nona-data:/var/lib/nona rywaredev/nona:latest - 2
Abra a interface web e crie um projeto, um ambiente e uma API key
- 3
Busque um parâmetro usando sua API key
curl "http://localhost:18080/api/environments/production/parameters/Features%3ACheckout" -H "X-Api-Key: your-api-key"
Antes de usar
- As leituras são baseadas apenas no projeto, no ambiente e na chave, sem segmentação por usuário ou liberações graduais por porcentagem integradas.
- A hospedagem própria exige executar e manter seu próprio contêiner Docker e armazenamento.
- O projeto ainda é novo, com 51 estrelas, e tem uma comunidade pequena.
Em coleções
Tópicos
Perguntas frequentes
- O que é nona-config?
- Serviço self-hosted de feature flags e configuração remota, uma alternativa ao Firebase Remote Config acessível por uma única REST API. Nona é um serviço self-hosted de feature flags e configuração remota. As equipes usam o serviço para alterar valores como toggles, limites e kill switches em apps web, mobile e de backend sem fazer novo deploy, mantendo os dados na própria infraestrutura em vez de usar um serviço hospedado pelo Google.
- nona-config é gratuito? Qual é a licença?
- nona-config é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nona-config ainda é mantido?
- Manutenção ativa. O último commit de nona-config foi em 3 de nov. de 2026.
- Para que posso usar nona-config?
- Desative em segundos um recurso com problemas em produção usando um kill switch. Atualize a configuração de um app mobile sem esperar pela publicação de uma nova versão na loja. Substitua o Firebase Remote Config mantendo os dados nos próprios servidores. Compartilhe uma única fonte de configuração entre serviços escritos em linguagens diferentes.
- Como instalar nona-config?
- Execute o contêiner do Nona com Docker: docker run -d --name nona --restart unless-stopped -p 18080:8080 -v nona-data:/var/lib/nona rywaredev/nona:latest Abra a interface web e crie um projeto, um ambiente e uma API key Busque um parâmetro usando sua API key: curl "http://localhost:18080/api/environments/production/parameters/Features%3ACheckout" -H "X-Api-Key: your-api-key"
- Onde consigo nona-config?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Ryware/nona-config
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de feature flags para configuração remota, testes A/B e lançamentos graduais, com hospedagem própria via Docker ou opção de cloud hospedada.
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.
Plataforma de feature flags integrada ao Git, que armazena as flags nos seus próprios repositórios e as implanta junto com o código.
Plataforma de feature flags auto-hospedável, com SDKs para .NET, JavaScript, Python, Java, Go e outras linguagens, além de experimentos A/B.
Plataforma open source de feature flags, experimentos A/B e analytics de produto, que pode rodar no seu próprio data warehouse.