Built in Rust
Thousands of evaluations per second with minimal latency, from a single small container.
GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!
Watch the launch videoWatchGoRules 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.
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.
Everything you need to run rule evaluation as reliable infrastructure - and nothing you have to babysit.
Thousands of evaluations per second with minimal latency, from a single small container.
Rules update the moment a release is published. No restarts, no downtime, no deploy.
Works with S3, GCS, the local filesystem, or your own custom storage provider.
Sandboxed execution - rules can never touch the filesystem, network, or host system.
Metrics and tracing built in. Monitor throughput, track evaluations, debug any decision.
One simple HTTP endpoint for evaluation - easy to call from any service or language.
Common patterns for deploying Agent in your architecture - anywhere many callers need the same answers.
One Agent instance serves every service, so decisions stay consistent across your whole system.
Evaluate validation, routing, or rate-limit rules before requests ever reach your backend.
Pricing, eligibility, and fraud checks answered in under a millisecond - fast enough for the hot path.
Serve isolated rules per tenant from a single instance, each updatable independently.
Run Agent with Docker or Kubernetes and serve your first release today.