GoRules BRMS
gorules.io
What it is
GoRules BRMS is a platform for creating, testing, reviewing, and releasing business rules with version control, approvals, and an audit trail. Decision models can use tables, expressions, JavaScript functions, and switch nodes. Teams can test rules against sample data and scenario suites, while the editor flags type and syntax errors during editing. Drafts, history, visual diffs, branches, and commits track user-attributed changes. Immutable releases can move from development to staging to production unchanged, or roll back to an earlier release. GoRules AI can draft table and graph changes, create and run tests, explain decisions, and draft policies, but it does not deploy releases. The ZEN Engine has SDKs for Node.js, Python, Go, Rust, Java, Kotlin, C#, and Swift, plus REST API integration. The BRMS can be self-hosted with Docker and PostgreSQL on cloud platforms or Kubernetes. The Free plan lists two users and one project, with no deployment environments. Pro costs $167 a month, billed annually. GoRules does not support DMN.
Spec sheet
- Purpose
- GoRules BRMS is a platform for authoring, testing, reviewing, and releasing business rules with version control, approvals, and an audit trail.Read 28 Sep 2026 · gorules.io
- Integrations
- The ZEN Engine has SDKs for Node.js, Python, Go, Rust, Java, Kotlin, C#, and Swift, and the documentation describes integration through SDKs or a REST API.Read 28 Sep 2026 · docs.gorules.io
- Security
- The security page states that GoRules uses AES-256 encryption at rest, TLS 1.3 between components, and sandboxed rule execution without filesystem or network access.Read 28 Sep 2026 · gorules.io
- Compliance
- GoRules says it has obtained a SOC 2 Type II report, while noting that self-hosted customers bring their own security controls and determine their own compliance posture.Read 28 Sep 2026 · gorules.io
- Support
- The documentation says Business and Enterprise customers can submit support tickets, and Enterprise customers can access a dedicated Slack or Microsoft Teams channel.Read 28 Sep 2026 · docs.gorules.io
- Headquarters
- Čačak, SerbiaRead 28 Sep 2026 · gorules.io
- Founded
- 2023Read 28 Sep 2026 · gorules.io
- AI
- GoRules AI can edit tables and graphs as reviewable drafts, write and run test suites, explain decisions, and draft policies from prompts; it does not deploy releases.Read 28 Sep 2026 · gorules.io
- Big data
- GoRules offers a native PySpark integration for Databricks, EMR, Dataproc, or self-managed Spark clusters, as well as a Rust SDK for custom pipelines.Read 28 Sep 2026 · gorules.io
- Company history
- GoRules says it was founded in 2023 and open-sourced the ZEN Engine under the MIT license that year.Read 28 Sep 2026 · gorules.io
- Deployment lifecycle
- Immutable releases can be promoted from development to staging to production unchanged and rolled back to a previous release.Read 28 Sep 2026 · gorules.io
- Rule authoring
- Decision models can use decision tables, expressions, JavaScript functions, and switch nodes.Read 28 Sep 2026 · gorules.io
- Self-hosting
- The BRMS can be self-hosted with Docker and PostgreSQL on AWS, Azure, Google Cloud, or Kubernetes.Read 28 Sep 2026 · gorules.io
- Testing
- Users can run rules against sample data and scenario suites before release, while the editor surfaces type and syntax errors during editing.Read 28 Sep 2026 · gorules.io
- Versioning
- The platform provides drafts, history, visual diffs, branches, and commits, with changes attributable to users.Read 28 Sep 2026 · gorules.io
Plans and prices
Strong points and limits
Strong points
- Models support tables, expressions, and JavaScript.
- Scenario suites can test rules before release.
- Releases can be rolled back.
- Self-hosting supports Docker and PostgreSQL.
- SDKs and REST API support integration.
Limits
- DMN support is not available.
- Free plan has no deployment environments.
- AI does not deploy releases.
- Pro costs $167 a month, billed annually.
Who it suits
GoRules BRMS suits teams that need to build, test, review, and manage business rules through controlled releases. Its SDKs, REST API, and self-hosting options may suit teams integrating rule execution into their systems or infrastructure.
GoRules BRMS in depth
Read the full write-up
GoRules BRMS is a business rules management platform for teams that need to author, test and govern decision logic across controlled releases. It is best suited to organizations that value traceable changes and deployment controls, and can work without DMN.
Overview
GoRules connects rule authoring with review, testing and release management. Decision models can use tables, expressions, JavaScript functions and switch nodes, while version history and user-attributed changes help teams understand how logic evolved. Its appeal is strongest when rules are business-critical enough to warrant repeatable checks and controlled promotion, rather than informal edits.
The release process is deliberately controlled: immutable releases move from development to staging to production unchanged, and teams can roll back to an earlier release. GoRules AI can help draft and test rules, but it does not deploy them. Teams that require DMN should look elsewhere.
Key features
Rule design and validation
Visual authoring and decision tables provide a structured way to express rules, with expressions, JavaScript functions and switch nodes for other logic. The editor surfaces type and syntax errors, and teams can run sample data or scenario suites before release. That makes GoRules useful for teams that want to catch errors before deployment, though the lack of DMN support rules it out for organizations committed to that standard.
Change control, releases and AI
Drafts, history, branches, commits and visual diffs let teams inspect and attribute changes before approving them. Once released, a version can be promoted across environments without alteration or rolled back. GoRules AI can edit tables and graphs as reviewable drafts, write and run tests, explain decisions and draft policies from prompts. Keeping deployment outside the AI workflow preserves a human-controlled release step; teams seeking automated AI deployment will not find it here.
Integration and operation
The ZEN Engine has SDKs for Node.js, Python, Go, Rust, Java, Kotlin, C# and Swift, alongside REST API integration. A native PySpark integration supports Databricks, EMR, Dataproc and self-managed Spark clusters; a Rust SDK is also available for custom pipelines. The BRMS can be self-hosted with Docker and PostgreSQL on AWS, Azure, Google Cloud or Kubernetes, giving teams infrastructure choice alongside API and SDK execution.
GoRules states that it encrypts data at rest with AES-256, uses TLS 1.3 between components, and runs rules in a sandbox without filesystem or network access. It has obtained a SOC 2 Type II report. Self-hosted customers bring their own security controls and determine their own compliance posture, so the report does not remove that responsibility for private deployments.
Pricing
GoRules uses a freemium model. Free has 2 users, 1 project and 10 decision models per project, with no deployment environments; it does allow infinite evaluations via Agent or SDK and includes $10 AI credits/month. That is a useful way for a small team to develop and evaluate rules, but teams needing managed deployments must move to a paid tier.
Pro costs $167 a month (billed $2,000 billed annually · Save 17%). It allows 5 users, 2 projects, 20 decision models per project, 1 deployment environment and $70 AI credits/month. This fits a small team that needs a deployment environment, but the single environment limits its use for teams that need distinct staging and production spaces.
Business costs $500 a month (billed $6,000 billed annually · Save 17%). It raises the allowances to 20 users, 5 projects and 50 decision models per project, with 2 deployment environments. It also includes audit logs, a SOC 2 Type II report and a standard SLA, making it the more suitable choice for teams that need added governance or a staging-to-production path. Enterprise has custom pricing, with custom AI credits, environments, users and projects, plus SSO (OIDC), dedicated support and an enterprise SLA.
Platforms
GoRules supports API, Linux, macOS, Windows, web and self-hosted environments. Its hybrid deployment options, broad SDK coverage and Spark integration make it relevant both to teams embedding rules in applications and to those operating their own infrastructure.
Who it's for
GoRules is a good fit for teams that need traceable rule changes, pre-release testing, and repeatable promotion or rollback across environments. Pro suits smaller teams needing one deployment environment; Business is better for teams that need two environments, audit logs or a standard SLA. The free plan suits exploration and SDK- or Agent-based evaluation, not teams that need deployment environments. Organizations requiring DMN should choose another platform.
Pros and cons
Pros: User-attributed version history, visual diffs and scenario testing support reviewable, controlled rule changes.
Pros: Immutable releases and rollback help teams manage promotion across environments.
Pros: Multiple SDKs, REST API, PySpark integration and self-hosting cover a wide range of execution and infrastructure setups.
Cons: No DMN support excludes teams that depend on that standard.
Cons: The free tier has no deployment environments, and Pro has only one, limiting release workflows unless teams upgrade.
Cons: Self-hosted customers remain responsible for their own security controls and compliance posture.
Alternatives
Business Rules Management Software is the broader category directory for comparing options.
Consider DecisionRules if a free plan with 1,000 Solver API Calls, 1 user and 1 project, or a free trial, better matches an initial evaluation; its free plan is also limited to 10 Business Rules & Flows.
Higson may suit buyers looking for an enterprise offer starting at $10,000 / year, with on-premise or private cloud deployment.
ACTICO Decision Management Platform is worth considering if a one-month free trial covering its platform stack is the preferred way to evaluate a paid product.
InRule Decisioning is another option for teams comparing subscription-based decisioning software.
OpenL Tablets is an option for readers seeking free software.
Decisions may suit teams comparing paid platforms with a free plan and low-code design studio.
FlexRule Open is another platform to consider when requesting custom pricing.
Nected may suit teams wanting a self-hosted free tier with unlimited rules and workflows, 1k daily invocations, and Docker, Helm charts or Terraform scripts.
Verdict
Choose GoRules BRMS if your team needs versioned, testable rules with controlled promotion and rollback, and its SDK and hosting options fit your deployment model. Its strongest reason to choose is the combination of reviewable changes and immutable releases; its clearest reason to look elsewhere is the lack of DMN, with the free plan's absence of deployment environments another practical constraint.
Verdict
GoRules BRMS provides a defined path from rule authoring and tests to versioned releases, with deployment and rollback controls. Its lack of DMN support and the free plan’s deployment limit may be decisive for some teams.
Where Specifiction places it
- Business Rules Management Software#7 of 188.0