Featly
Featly es una plataforma de gestión de características para .NET que permite implementar flags, configuraciones dinámicas, segmentos y experimentos en aplicaciones ASP.NET Core.
Ficha actualizada 22 sept 2026, 18:38 · upstream 22 sept 2026, 17:27 · release sin release detectada
Qué es Featly
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Featly combina la experiencia del desarrollador de Hangfire con el modelo de motor de lanzamiento de LaunchDarkly y Unleash. Permite inyectar el servidor, dashboard y SDK dentro del proceso ASP.NET Core mediante solo dos llamadas de registro y un middleware. Ofrece evaluación local en el SDK con respuestas microsegundarias sin llamadas a red en la ruta caliente.
La plataforma incluye gestión de características booleanas y multivariadas con reglas de targeting, configuración dinámica de tipos (string, int, decimal, JSON), segmentos reutilizables, experimentos A/B con bucketing determinístico y eventos de exposición. Además, ofrece un sistema de roles RBAC personalizado con cuatro roles por defecto (Viewer, Editor, Approver, Admin) y permisos granulares, flujos de aprobación con revisión de comentarios, bloqueo de entornos para incidentes y auditoría completa.
Se soporta almacenamiento en SQLite por defecto, con PostgreSQL como opción futura. Incluye observabilidad nativa a través del estándar OpenTelemetry.
- Implementar un flujo de checkout dinámico que cambie según el estado del carrito o la ubicación del usuario
- Ajustar tiempos de espera en transacciones financieras basados en el horario laboral del cliente
- Segmentar usuarios para mostrar diferentes planes de suscripción con lógica personalizada
- Probar nuevas funcionalidades de pago antes de su despliegue completo a producción
- Configurar flujos de aprobación para cambios críticos que requieran revisión por un supervisor
- Implementar experimentos A/B en el proceso de onboarding del usuario sin afectar la experiencia existente
- Soporta evaluación local en el SDK con respuestas microsegundarias, eliminando latencia de red para decisiones críticas
- Permite inyectar el servidor, dashboard y SDK directamente dentro del proceso ASP.NET Core mediante solo dos llamadas de registro
- Ofrece un sistema de roles RBAC granular con cuatro roles por defecto y ~45 permisos definibles por usuario
- Incluye un proveedor nativo de OpenFeature que permite adoptar el estándar sin dependencias externas
- Proporciona una interfaz de usuario completa para gestionar flags, configuraciones, experimentos y auditoría en tiempo real
- La evaluación local del SDK puede generar carga de CPU significativa si se ejecutan muchas llamadas concurrentes
- El almacenamiento por defecto es SQLite, lo que limita la escalabilidad a grandes volúmenes de datos
- Las configuraciones dinámicas con tipos complejos como JSON pueden introducir problemas de serialización en entornos distribuidos
- La evaluación local puede no ser adecuada para escenarios donde se requiere latencia baja y consistencia fuerte entre clientes
- El sistema de roles RBAC es estático por defecto, lo que limita la personalización avanzada sin configuración adicional
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para el patrón de despliegue en línea, instale Featly.Server como servicio en un cluster de Kubernetes o Docker Swarm. El dashboard se puede desplegar en una aplicación diferente con acceso a la URL del servidor. Para el patrón de desarrollo local, use SQLite mediante `Featly.Storage.Sqlite` y registre el proveedor de almacenamiento en el constructor. En producción, configure un proxy de carga balanceo (como Nginx) para servir el dashboard y SDK desde el servidor Featly centralizado. Implemente monitoreo con OpenTelemetry para rastrear métricas de evaluación del SDK y alertas de rendimiento.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.