Para devs que lanzan en solitario

Software de feature flags, elegido sin humo

Compara software de feature flags según lo que de verdad necesita un dev en solitario o un equipo pequeño, y define un proyecto que merezca un flag. Gratis, sin registro.

Escritorio de desarrollador de noche con un portátil y monitores que muestran código y un panel de feature flags
Para qué se contrata

Cuatro trabajos que hace un feature flag

Desplegar oculto, liberar después

Integra trabajo sin terminar en main detrás de un flag. Desplegar código y liberar una función dejan de ser el mismo evento, y los merges del viernes dan menos miedo.

Despliegue gradual

Activa una función para ti, luego para el 5% de usuarios y después para todos. Si los errores suben, te paras en el 5% en lugar de pedir disculpas a todos.

Interruptor de emergencia en segundos

Una integración externa inestable o una consulta lenta se apagan desde un panel. Sin rollback, sin redeploy, sin rama de hotfix a las 3 de la mañana.

Prueba con usuarios reales

Sirve dos variantes, mide una métrica y quédate con la ganadora. Algunas herramientas incluyen experimentos; otras lo dejan en tu stack de analítica.

Comparativa

Cuatro herramientas, diferencias honestas

Elige primero por modelo de alojamiento y licencia. Los precios cambian a menudo, así que confirma los límites en la página de cada proveedor antes de decidir.

CriterioLaunchDarklyPostHogGrowthBookUnleash
LicenciaPropietariaMITMITApache
Opción de autoalojamientoNoSíSíSí
Plan gratuitoSí, limitado por usoSí, 1M de solicitudes de flags al mesSí en la nube, gratis si lo alojas túGratis si lo alojas tú
Experimentos integradosSíSí, en la nubeSíLimitados
Mejor paraEquipos que quieren un producto gestionado de empresaEquipos que también quieren analítica de productoEquipos que se preocupan por las pruebas A/BEquipos que necesitan soberanía de datos
Caso de uso

No adoptes una herramienta antes de tener una función arriesgada

El error habitual es instalar software de feature flags en un proyecto que no tiene nada que merezca un flag. Un flag se justifica cuando hay un cambio que dudarías en lanzar a todos: un flujo de pago, una migración de datos, una función de IA con coste impredecible. Si no puedes nombrar ese cambio, por ahora basta un booleano en una variable de entorno. El generador de whatshouldibuildnext.com convierte una idea aproximada en una especificación con stack sugerido y una o dos funciones de riesgo real, así sabes qué poner tras un flag antes de elegir proveedor.

  • Gratis, del lado del cliente, sin registro
  • Señala las funciones arriesgadas de lanzar
  • Sugiere un stack compatible con tu SDK de flags
Prueba el generador
Manos de un desarrollador sobre un teclado, con un diff de código en pantalla en una habitación en penumbra
Alojamiento

Alojado o autoalojado: elige la carga menor

Las herramientas de feature flags de código abierto son gratis en licencia, no en tiempo. Autoalojar implica una base de datos que respaldar, un servicio que mantener vivo y una ruta de actualización que seguir, todo para un sistema del que tu código de producción depende en cada petición. Las herramientas alojadas eliminan esa carga, y sus planes gratuitos bastan para la mayoría de proyectos personales. Elige autoalojar cuando la residencia de datos o el coste por petición te obliguen, no porque suene más independiente. Elijas lo que elijas, programa contra OpenFeature para que la decisión siga siendo reversible.

  • Alojado: sin servidores, precio por uso
  • Autoalojado: sin factura por petición, tú controlas el uptime
  • OpenFeature mantiene el proveedor intercambiable
Boceto en cuaderno de un plan de lanzamiento que se divide en dos caminos, junto a un portátil
Primeros pasos

De cero a una función con flag

  1. 1

    Nombra el cambio arriesgado

    Elige la única función que podría romper algo si sale mal. Ese es tu primer flag, no los veinte.

  2. 2

    Empieza con el plan gratuito

    Crea una cuenta o levanta la imagen de código abierto en local, obtén una clave de SDK y conecta un flag en una rama.

  3. 3

    Por defecto, apagado

    Haz que el comportamiento seguro sea el valor por defecto, para que un fallo al leer el flag nunca exponga código sin terminar.

  4. 4

    Despliega por etapas

    Primero tú, después un porcentaje pequeño y luego todos. Vigila errores y latencia entre cada paso.

  5. 5

    Borra el flag

    Cuando la función esté al 100% y sea estable, elimina el flag y la rama de código muerta en un solo pull request.

FAQ

Preguntas frecuentes

¿Qué es el software de feature flags?
Es una herramienta que permite activar o desactivar rutas de código en tiempo de ejecución, sin volver a desplegar. Envuelves un cambio arriesgado en un flag, lo despliegas apagado, lo activas para ti, para un porcentaje de usuarios o para todos, y lo apagas al instante si falla.
¿Necesito software de feature flags en un proyecto personal?
Normalmente no el primer día. Un booleano en una variable de entorno resuelve mucho. Recurre a una herramienta real cuando necesites segmentar por usuario, despliegues graduales o un interruptor de emergencia que puedas accionar sin tocar un servidor.
¿Hay alguna herramienta de feature flags gratuita?
Sí. LaunchDarkly, PostHog, GrowthBook, Flagsmith y Statsig tienen planes gratuitos, y Unleash, GrowthBook, Flagsmith y PostHog tienen ediciones de código abierto que puedes autoalojar. Los límites y los precios cambian, así que revisa la página de precios antes de comprometerte.
¿Autoalojar o usar un servicio alojado?
Alojado significa que no tienes servidores que parchear y que los flags se evalúan por ti. Autoalojado significa que no pagas por petición y tienes control total de los datos, pero te encargas de la base de datos y del uptime. En un proyecto personal, los planes gratuitos alojados suelen dar menos trabajo.
¿Qué es OpenFeature y importa?
OpenFeature es una API neutral de proveedor para evaluar flags. Si programas contra ella, cambiar de proveedor más adelante implica cambiar un plugin, no reescribir cada llamada a un flag. Es un seguro barato contra el bloqueo con un proveedor.
¿Cómo evito que se acumulen flags viejos?
Asigna a cada flag un responsable y una fecha de eliminación al crearlo. Trata como deuda un flag que lleve semanas al 100%: borra el flag y la rama muerta de código en el mismo pull request.
¿Qué construyo para practicar con flags?
Algo con al menos una función que te daría nervios lanzar a todos. El generador de whatshouldibuildnext.com define un proyecto pequeño con una o dos funciones arriesgadas, lo que te da una razón real para envolver código en un flag.

Define algo que merezca un flag

Generador de especificaciones gratuito, del lado del cliente y sin registro. Obtén las funciones y un stack sugerido, y luego elige tu herramienta de flags.