The no-code business rules engine.

What is GoRules?

Visit Site

GoRules is an open-source business rules engine that empowers businesses to streamline their workflows and automate decision-making processes. With its intuitive interface and powerful features, GoRules simplifies the creation, management, and implementation of business rules, reducing manual errors and improving efficiency.


  1. Intuitive User Interface: Utilize a drag-and-drop rule builder and user-friendly spreadsheets to create and manage business rules effortlessly.
  2. Decision Graphs: Visualize decision flows with visually stunning graphs that are easily understood by both business users and developers.
  3. Decision Tables: Simplify the management of business rules using spreadsheets, allowing business users to take the lead.
  4. Edge Functions: Add custom business logic to workflows tailored to your organization's unique requirements.
  5. Zen Expression Language: Write expressions for decision tables in a way that is understandable by both programmers and business analysts.
  6. Enterprise-Grade Capabilities: Handle over 10,000 requests per second with GoRules' high-performance engine.
  7. Self-Hosted Solution: Host GoRules on-premise securely in your own VPC using Docker or Kubernetes.
  8. Audit Log: Monitor system activity with an audit log feature, ensuring compliance and security.
  9. User Management: Implement granular role-based access control for user permissions across all projects.
  10. Document Versioning: Keep track of business rule updates with versioning, allowing easy inspection of decision history.

Use Cases:

  • Fintech: Meet regulatory requirements for KYC (Know Your Customer) and AML (Anti-Money Laundering), and streamline the onboarding process for new customers.
  • Insurance: Simplify underwriting and claims processing by applying predetermined rules to assess risk, calculate premiums, and process claims.
  • Retail: Maximize sales and profits by customizing shipping fees, pricing, and promotional strategies. Personalize product recommendations based on customer behavior and purchase history.
  • Healthcare: Automate clinical decision-making, improve patient outcomes by processing patient data, identifying potential diagnoses, and recommending treatments.
  • Personalization: Customize user experiences by analyzing user data, behavior, and preferences, adapting content and interactions accordingly.
  • Collaboration: Provide a common language between IT and business users, enabling efficient collaboration and understanding of decision-making processes.
Published on Jan. 28, 2024