v2.0

GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!

Watch the launch videoWatch

Your rules, served
over REST.

GoRules Agent is a headless Rust service that evaluates the releases you publish from the BRMS - sub-millisecond answers, hot reload on every release, zero restarts.

From publish
to production, automatically.

Agent sits between your services and rule storage. The BRMS publishes releases to storage; Agent watches for changes and hot-reloads them with zero downtime.

Reads from S3, GCS, the local filesystem, or custom storage providers.

Built for
production.

Everything you need to run rule evaluation as reliable infrastructure - and nothing you have to babysit.

Built in Rust

Thousands of evaluations per second with minimal latency, from a single small container.

Hot reloading

Rules update the moment a release is published. No restarts, no downtime, no deploy.

Storage agnostic

Works with S3, GCS, the local filesystem, or your own custom storage provider.

Secure by default

Sandboxed execution - rules can never touch the filesystem, network, or host system.

Observable

Metrics and tracing built in. Monitor throughput, track evaluations, debug any decision.

REST API

One simple HTTP endpoint for evaluation - easy to call from any service or language.

Where Agent
earns its keep.

Common patterns for deploying Agent in your architecture - anywhere many callers need the same answers.

Microservices

One Agent instance serves every service, so decisions stay consistent across your whole system.

API gateways

Evaluate validation, routing, or rate-limit rules before requests ever reach your backend.

Real-time decisioning

Pricing, eligibility, and fraud checks answered in under a millisecond - fast enough for the hot path.

Multi-tenant apps

Serve isolated rules per tenant from a single instance, each updatable independently.

Deploy in minutes,
not sprints.

Run Agent with Docker or Kubernetes and serve your first release today.