Sistema open source de feature flags y experimentación que gestiona flags, variantes A/B y configuración remota de forma declarativa en Git.
Ryware/nona-config
Servicio autohospedado de feature flags y configuración remota, alternativa a Firebase Remote Config mediante una única API REST.
Alternativa open source a:Firebase Remote Config
LaunchDarkly
- Estrellas
- 51
- Forks
- 14
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
Nona es un servicio autohospedado de feature flags y configuración remota. Los equipos lo usan para cambiar valores como interruptores, límites y kill switches en aplicaciones web, móviles y de backend sin volver a desplegarlas, y mantienen los datos en su propia infraestructura en vez de usar un servicio alojado por Google.
Se distribuye como un único contenedor Docker que ejecuta una interfaz web de administración y una API HTTP en un mismo puerto. Usa SQLite para instalaciones independientes y libSQL integrado cuando se configura una arquitectura principal/réplica. Los valores se organizan por proyecto, entorno y versión, y los clientes los obtienen con una clave de API asociada a un proyecto. Se puede usar HTTP simple desde cualquier lenguaje. También hay clientes oficiales para JavaScript, .NET, Kotlin/Android y Swift, además de proveedores de OpenFeature para servidor y navegador. Incluye una CLI con un comando de migración que importa parámetros de Firebase Remote Config y AWS Parameter Store.
Las lecturas se identifican por proyecto, entorno, ámbito y clave. La ruta de lectura HTTP no incluye segmentación de usuarios, despliegues porcentuales ni evaluación por usuario.
Funciones clave
- 01Cambiar feature flags y valores de configuración desde un panel web sin volver a desplegar.
- 02Obtener valores mediante una única API REST compatible con cualquier lenguaje.
- 03Organizar valores por proyecto, entorno y versión de lanzamiento.
- 04Clientes oficiales para JavaScript, .NET, Kotlin/Android y Swift, con proveedores de OpenFeature.
- 05Se ejecuta como un único contenedor Docker con SQLite, y ofrece replicación principal/réplica opcional mediante libSQL.
- 06Comando de CLI integrado para migrar desde Firebase Remote Config.
Casos de uso
- Desactivar en segundos una función que está fallando en producción mediante un kill switch.
- Actualizar la configuración de una aplicación móvil sin esperar a que se publique en una tienda de aplicaciones.
- Reemplazar Firebase Remote Config y mantener los datos en tus propios servidores.
- Compartir una fuente de configuración entre servicios escritos en distintos lenguajes.
Inicio rápido
- 1
Ejecuta el contenedor de Nona con Docker
docker run -d --name nona --restart unless-stopped -p 18080:8080 -v nona-data:/var/lib/nona rywaredev/nona:latest - 2
Abre la interfaz web y crea un proyecto, un entorno y una API key
- 3
Obtén un parámetro con tu API key
curl "http://localhost:18080/api/environments/production/parameters/Features%3ACheckout" -H "X-Api-Key: your-api-key"
Antes de usarlo
- Las lecturas se basan únicamente en el proyecto, el entorno y la clave; no hay funciones integradas de segmentación por usuario ni de despliegue gradual por porcentajes.
- El autoalojamiento requiere ejecutar y mantener tu propio contenedor de Docker y almacenamiento.
- El proyecto es reciente y tiene 51 estrellas, por lo que su comunidad es pequeña.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nona-config?
- Servicio autohospedado de feature flags y configuración remota, alternativa a Firebase Remote Config mediante una única API REST. Nona es un servicio autohospedado de feature flags y configuración remota. Los equipos lo usan para cambiar valores como interruptores, límites y kill switches en aplicaciones web, móviles y de backend sin volver a desplegarlas, y mantienen los datos en su propia infraestructura en vez de usar un servicio alojado por Google.
- ¿nona-config es gratuito? ¿Qué licencia tiene?
- nona-config es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nona-config sigue mantenido?
- Mantenimiento activo. El último commit de nona-config fue el 3 nov 2026.
- ¿Para qué puedo usar nona-config?
- Desactivar en segundos una función que está fallando en producción mediante un kill switch. Actualizar la configuración de una aplicación móvil sin esperar a que se publique en una tienda de aplicaciones. Reemplazar Firebase Remote Config y mantener los datos en tus propios servidores. Compartir una fuente de configuración entre servicios escritos en distintos lenguajes.
- ¿Cómo se instala nona-config?
- Ejecuta el contenedor de Nona con Docker: docker run -d --name nona --restart unless-stopped -p 18080:8080 -v nona-data:/var/lib/nona rywaredev/nona:latest Abre la interfaz web y crea un proyecto, un entorno y una API key Obtén un parámetro con tu API key: curl "http://localhost:18080/api/environments/production/parameters/Features%3ACheckout" -H "X-Api-Key: your-api-key"
- ¿Dónde consigo nona-config?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Ryware/nona-config
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de código abierto para gestionar feature flags, configuración remota, pruebas A/B y despliegues graduales; autohospedable con Docker o disponible en la nube.
Plataforma open source de feature flags para controlar lanzamientos graduales, pruebas A/B y kill switches en distintos servicios, con SDK para muchos lenguajes.
Plataforma de feature flags nativa de Git que almacena las flags en tus propios repositorios y las despliega junto con el código.
Plataforma de feature flags autohospedable con SDK para .NET, JavaScript, Python, Java, Go y más, además de experimentos A/B.
Plataforma de código abierto para gestionar feature flags, realizar experimentos A/B y analizar productos, que puede funcionar con tu propio data warehouse.