Why GoRules?
The business rules engine built different.
Most rules engines are stuck in the past - slow, expensive, locked to the cloud. GoRules is native, fast, and runs anywhere. Here's what makes us different.
Not an API wrapper.
Most "SDKs" are lying to you. They claim support for Python, Go, Node.js - but under the hood? Just a REST call wrapped in a library. Every decision hits their server. Every millisecond of latency is your problem.
GoRules is different. Our ZEN engine compiles to actual native code. It runs in your process. On your device. In microseconds.
- Native Rust core
- Native bindings for Node.js, Python, Go, iOS, Android
- No network hop
- 1000x faster
Cloud. Self-hosted. Mobile. Edge. Air-gapped.
The same engine runs everywhere - not different products stitched together. Build once, deploy anywhere.
Cloud
Managed BRMS. We handle infrastructure.
Self-Hosted
Your VPC. Your data. Docker or K8s.
Mobile
Native iOS and Android. On device.
Edge & IoT
Warehouses, kiosks, devices.
Air-Gapped
Fully disconnected. Still works.
Unlimited decisions. Predictable costs.
Most vendors charge per evaluation. Sounds cheap at first - until you're running millions of decisions a day. Then it kills you. GoRules is flat-rate.
No surprises. No meter anxiety. No "we need to optimize our rule calls" conversations.
Audit every line.
Our ZEN engine is fully open source. Not "source available" with restrictions. Not "open core" with all the good stuff behind a paywall. Actually open.
Why? Because we believe critical business logic shouldn't be a black box. You deserve to see exactly how your decisions are made.
- Full source on GitHub
- Fork it if you need to
- Self-host forever - even if we disappear
- Community contributions welcome
- No vendor lock-in - your rules are portable JSON
Business users and developers. One platform.
Rules engines usually pick a side - either dumbed down for business users, or powerful but dev-only. We refuse to choose.
For Business Users
- Spreadsheet-like decision tables
- Edit rules in Excel, import back
- Visual flow builder - drag and drop
- No code required
- Test with real data before publishing
For Developers
- Git-like workflow - branches, commits, rollback
- Full JavaScript functions when you need them
- Native SDKs - not wrappers
- CI/CD integration
- Microsecond-level performance tracing
Same graph. Same rules. Different interfaces for different people.