Back to directory

RuleGo

A lightweight, high-performance rule-engine framework for Go that lets you orchestrate reusable, componentized rule chains for data processing, workflow automation, IoT edge computing and LLM agent integrations, embedded or standalone.

RuleGo

RuleGo is an embeddable, component-based rule-engine framework for Go, aimed at building loosely coupled systems that respond to changing business requirements in real time. Components handle aggregation, filtering, distribution, transformation and enrichment of data, and can be flexibly combined and reused into rule chains, including nested sub-chains, with dynamic loading and reconfiguration at runtime through Go plugins, without restarting the application.

It can run embedded inside an existing application or deployed standalone as middleware, and ships built-in components for common integrations such as message-type and JavaScript-based switches, filters and transformers, HTTP and MQTT push, email sending and logging, with an AOP mechanism and a context-isolation mechanism for safe high-concurrency use.

Its stated use cases include low-code and business rule orchestration, data integration, workflow automation, LLM agent integration (including MCP client/server support), edge computing, IoT and general automation.

More in Backend

See all 89
  • The Pipeline Framework

    pipelineframework.org

    A Java framework for strongly typed application flows that combine model decisions, authorized SaaS capabilities and deterministic business logic, generating the surrounding transport, persistence, retries, durable effects and observability.

  • A reference OAuth2 authorization server built with Spring Boot 4 and Java, wired up with MariaDB, Redis, OpenTelemetry tracing, and optional AI advisor integrations through Ollama, for developers to run and test locally.

  • Vyral

    openvyral.com

    An open-source, local-first contract layer and runtime for applications that need canonical data storage, retrieval and RAG, and durable execution, without locking application code to one cloud provider.