Vista previa de GoRules.io

GoRules es un motor de reglas de negocio (BRE) de alto rendimiento diseñado para separar la lógica de decisión del código fuente. Permite a desarrolladores, arquitectos y analistas de negocio en sectores como Fintech, Seguros y eCommerce gestionar políticas comerciales y validaciones complejas mediante tablas de decisión visuales. Su motor basado en Rust garantiza ejecuciones en microsegundos, facilitando que perfiles no técnicos editen reglas sin necesidad de nuevos despliegues de IT.

Gratis / Free
Desde 0/Hasta 0

Análisis de Tendencia

Evolución del interés y popularidad en el mercado.

1007550250
may 25
ago 25
nov 25
feb 26
may 26

Qué y para quién es

GoRules es un motor de reglas de negocio (Business Rules Engine) diseñado para separar la lógica de decisión del código fuente de las aplicaciones. Es una herramienta técnica orientada a desarrolladores, arquitectos de software y analistas de negocio en empresas tecnológicas o departamentos de IT que necesitan agilidad para cambiar políticas comerciales, cálculos de impuestos o validaciones sin desplegar código nuevo. En el ámbito profesional español, es ideal para sectores con lógicas cambiantes como Fintech, Seguros o eCommerce.

Principal ventaja profesional

En mi opinión personal, tras analizar su documentación y el funcionamiento de su motor, la razón definitiva para elegir GoRules es el uso del estándar ZEN. A diferencia de otros motores pesados basados en Java, GoRules es extremadamente ligero y rápido, permitiendo que perfiles no técnicos editen reglas en una interfaz visual tipo hoja de cálculo (Decision Tables) que se ejecutan en microsegundos. Al probar su simulador, he verificado que la transición entre la autoría de la regla y su disponibilidad vía API es prácticamente instantánea.

Para quién no es

No es una herramienta para pequeñas empresas que no tengan un equipo de desarrollo propio o que gestionen procesos estáticos. Tras analizar su arquitectura, considero que será rechazada por profesionales que busquen una solución "No-Code" completa de gestión de procesos (BPMN), ya que GoRules se centra exclusivamente en la decisión, no en el flujo de trabajo completo, y requiere integración técnica para ser funcional.

funcionalidades clave

  • Editor visual de Tablas de Decisión basado en el estándar ZEN, muy intuitivo para quienes dominan Excel.
  • Motor de ejecución escrito en Rust, lo que garantiza un rendimiento de alto nivel y un consumo de memoria mínimo.
  • Simulador integrado que permite testear las reglas con JSON de entrada antes de ponerlas en producción.
  • Soporte para expresiones lógicas complejas mediante un lenguaje de expresiones propio similar a JavaScript.
  • Versionado de documentos para mantener un histórico de los cambios en la lógica de negocio.

Precios

GoRules ofrece un modelo híbrido entre el software abierto y el servicio gestionado.

  • Versión gratuita: El motor principal (Zen Engine) es Open Source bajo licencia MIT, lo que permite su uso gratuito y comercial integrándolo como librería.
  • Rango de precios: La plataforma Cloud (BRMS) requiere contacto comercial para planes Enterprise, aunque dispone de una versión de prueba.
  • Versiones de pago: Incluyen el entorno de gestión de reglas alojado (Cloud), herramientas de colaboración para equipos, permisos granulares y soporte técnico prioritario.

Perfil del usuario

Especialmente útil para empresas de desarrollo de software, Banca, Insurtech y plataformas Logísticas.

  • Desarrolladores Backend: Que desean delegar la lógica de negocio fuera del código.
  • Arquitectos de Software: Que buscan desacoplar componentes y mejorar la escalabilidad.
  • Analistas de Negocio: Que necesitan modificar parámetros (ej. descuentos, riesgos) sin depender de ciclos de despliegue de IT.
  • Responsables de Producto: Para validar hipótesis de mercado cambiando reglas en tiempo real.

Nivel técnico requerido

  • Nivel técnico para uso: Medio. Los analistas deben entender la lógica booleana y estructuras de datos básicas.
  • Nivel técnico para instalación/configuración: Alto. Requiere conocimientos de integración de APIs o implementación de librerías en lenguajes como Node.js, Python o Rust.
  • Necesidades de soporte: El departamento de IT es imprescindible para la configuración inicial y la exposición de los endpoints.
  • Competencias necesarias: Manejo de formato JSON y lógica de condicionales.

Ejemplos de uso profesional

  • Sector Financiero: Evaluación automática de riesgos para la concesión de créditos según el perfil del cliente.
  • eCommerce: Aplicación dinámica de reglas de envío gratuito o promociones basadas en el peso del carrito y la ubicación.
  • Recursos Humanos: Filtrado automático de candidatos basado en puntuaciones de competencias y requisitos legales.
  • Salud: Clasificación de pacientes o triaje basado en síntomas y constantes vitales introducidas en un formulario.

Uso y distribución

  • Versión web: Plataforma para la edición y gestión de reglas en la nube.
  • Versión escritorio: Dispone de un editor que puede ejecutarse localmente.
  • CLI: Herramientas de línea de comandos para automatizar el despliegue de reglas.
  • Librerías: Integración directa en proyectos mediante paquetes para Rust, NodeJS, Python y Go.

Open source

El corazón de la tecnología (Zen Engine) es de código abierto, lo que garantiza que no haya un bloqueo total con el proveedor (vendor lock-in) para la ejecución de las reglas.

Integraciones

  • Facilidad de integración: High Code para la implementación de la librería y Low Code para la edición de reglas.
  • API propia: Dispone de una API REST robusta para evaluar documentos de reglas enviando un JSON y recibiendo la decisión.
  • Integraciones nativas: Se integra fácilmente en pipelines de CI/CD para automatizar la actualización de reglas.
  • Ejemplos: Conexión con servicios de AWS Lambda, Azure Functions o microservicios en Kubernetes.

Notas finales

información legal, licencias , contratos

El motor ZEN se distribuye bajo la licencia MIT, una de las más permisivas en el desarrollo de software. No obstante, la plataforma de gestión (BRMS) es software propietario sujeto a las condiciones de servicio de GoRules.io, donde la propiedad intelectual de las reglas suele pertenecer al cliente, pero el software de gestión es bajo suscripción.

Otros

Lo que más me ha gustado es el enfoque minimalista. A diferencia de competidores como Drools, que tienen curvas de aprendizaje de meses, GoRules permite tener una regla funcionando en minutos si se tienen conocimientos básicos de JSON.

Fuentes consultadas:

Foto de Francisco Naranjo, autor de look4.tools
Francisco Naranjo.Ayudo a implantar IA y automatización en marketing y ventas >>

Análizo herramientasa y las comparto junto al equipo de YOU+:

  • Profesionales en transformación digital
  • Modelos de IA y agentes autónomos
  • Herramientas automatización con acceso a fuentes de información contrastada.

Más en mi perfil de Linkedin