Repolode
Unleash

Unleash/unleash

Plataforma open source de feature flags para controlar lanzamientos graduales, pruebas A/B y kill switches en distintos servicios, con SDK para muchos lenguajes.

Alternativa open source a:LaunchDarkly

Estrellas
13,890
Forks
910
Issues abiertos
36
Último commit
hace 17 horas

¿Qué es?

Unleash es una plataforma de gestión de funcionalidades basada en feature flags. Los equipos envuelven rutas de código en flags y usan el servidor de Unleash para decidir, por usuario o segmento, si una funcionalidad está activa. Así, pueden desplegar código nuevo en producción y habilitarlo gradualmente sin crear ramas de funcionalidades independientes.

El servidor ofrece una interfaz web y una API para gestionar flags en distintos entornos y aplicaciones. Los flags se pueden activar mediante estrategias de activación, usar para lanzamientos canary o graduales, configurar con variantes para pruebas A/B y supervisar para detectar flags obsoletos y deuda técnica. Las notificaciones pueden enviarse a Slack, Microsoft Teams o Datadog, y los webhooks permiten integrarlo con otras herramientas. Puede ejecutarse con Docker o como una aplicación Node.js sin contenedores.

Los SDK oficiales para clientes abarcan lenguajes de backend como Go, Java, Node.js, Python y .NET, además de plataformas de frontend como JavaScript, React, Vue, iOS y Android. El proyecto cuenta con licencia AGPL-3.0 y también ofrece una edición Enterprise alojada, con funciones como RBAC y SSO.

Funciones clave

  • 01Estrategias de activación para dirigirse a usuarios o segmentos sin volver a desplegar
  • 02Lanzamientos graduales, despliegues canary y kill switches
  • 03Pruebas A/B con variantes
  • 04Información sobre flags obsoletos y deuda técnica
  • 05SDK oficiales para numerosos lenguajes de backend y frontend
  • 06Autoalojamiento con Docker o Node.js, con registros de auditoría y webhooks

Casos de uso

  • Lanzar una funcionalidad de riesgo a un pequeño porcentaje de los usuarios en producción
  • Realizar experimentos A/B con nuevos flujos de usuario
  • Desactivar al instante una funcionalidad que presenta problemas, sin hacer un despliegue
  • Gestionar feature flags en varios servicios y aplicaciones cliente

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd unleash
  3. 3

    Inicia Unleash con Docker Compose

    docker compose up -d
  4. 4

    Abre localhost:4242 en el navegador e inicia sesión con admin / unleash4all

Antes de usarlo

  • Las funciones empresariales, como RBAC, SSO y SCIM, requieren un plan de pago.
  • Licenciado bajo AGPL-3.0, una licencia copyleft con obligaciones para el uso a través de la red.

Temas

Preguntas frecuentes

¿Qué es unleash?
Plataforma open source de feature flags para controlar lanzamientos graduales, pruebas A/B y kill switches en distintos servicios, con SDK para muchos lenguajes. Unleash es una plataforma de gestión de funcionalidades basada en feature flags. Los equipos envuelven rutas de código en flags y usan el servidor de Unleash para decidir, por usuario o segmento, si una funcionalidad está activa. Así, pueden desplegar código nuevo en producción y habilitarlo gradualmente sin crear ramas de funcionalidades independientes.
¿unleash es gratuito? ¿Qué licencia tiene?
unleash es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿unleash sigue mantenido?
Mantenimiento activo. El último commit de unleash fue el 21 oct 2026.
¿Para qué puedo usar unleash?
Lanzar una funcionalidad de riesgo a un pequeño porcentaje de los usuarios en producción Realizar experimentos A/B con nuevos flujos de usuario Desactivar al instante una funcionalidad que presenta problemas, sin hacer un despliegue Gestionar feature flags en varios servicios y aplicaciones cliente
¿Cómo se instala unleash?
Clona el repositorio: git clone git@github.com:Unleash/unleash.git Entra en el directorio del proyecto: cd unleash Inicia Unleash con Docker Compose: docker compose up -d Abre localhost:4242 en el navegador e inicia sesión con admin / unleash4all
¿Dónde consigo unleash?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Unleash/unleash

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados