# GoRules > GoRules is a Business Rules Engine and BRMS (Business Rules Management System) that helps organizations automate complex business decisions. ## Documentation ### Main Pages - [BRMS - Business Rules Management System](https://gorules.io/brms.md): Complete business rules management system with visual editor, version control, environments, approval workflows, and enterprise governance. - [Contact us - GoRules](https://gorules.io/contact-us.md): Talk to the GoRules team about enterprise plans, self-hosted deployments, and dedicated support. Book 30 minutes with an engineer. - [Features - Complete Business Rules Platform](https://gorules.io/features.md): Version control, multiple environments, approval flows, autocomplete, validation, and more. Everything you need to manage business rules at scale. - [GoRules: AI Business Rules Engine](https://gorules.io/index.md): Build and test business rules with AI. GoRules is a modern Business Rules Management System with an AI copilot and MCP server for business and dev teams. - [Pricing - GoRules](https://gorules.io/pricing.md): Whether you're a larger enterprise or a developer looking to explore, we have the right offer for you. - [Security - Enterprise-Grade Protection](https://gorules.io/security.md): Self-hosted deployment, SSO integration, role-based access control, audit logging, and encryption. Built for enterprise security requirements. ### Features - [Agent - High-Performance Rules API](https://gorules.io/agent.md): Deploy a high-performance Rust service for headless rule evaluation. Hot reloading, REST API, and sub-millisecond latency. - [Approval Flows - Review Workflows](https://gorules.io/approval-flows.md): Configure review workflows that match your organization. Require approvals before rules go live, with complete audit trails. - [Big Data - Rules at Scale](https://gorules.io/big-data.md): Evaluate business rules on millions of records using PySpark or Rust. Process batch data, streaming pipelines, and analytics workloads. - [Git-like Version Control for Business Rules](https://gorules.io/version-control.md): Branches, commits, merging, and history for your business rules. Track every change and roll back instantly when needed. - [Multiple Environments - Dev, Staging, Production](https://gorules.io/environments.md): Promote business rules through isolated environments. Test in development, validate in staging, deploy to production with confidence. - [Rules Engine Templates - GoRules](https://gorules.io/templates.md): Discover a collection of customizable templates designed to simplify and accelerate your decision automation projects. - [What is a Business Rules Engine? Complete Guide](https://gorules.io/what-is-business-rules-engine.md): A business rules engine (BRE) automates decision-making by executing predefined business logic. Learn how BREs work, key components, use cases by industry. - [Why GoRules? - The Business Rules Engine Built Different](https://gorules.io/why-gorules.md): Native performance, runs anywhere, no per-eval pricing, open source core. Discover why GoRules is the modern choice for business rules management. ### Components - [Decision Tables for Business Rules](https://gorules.io/components/decision-table.md): Transform complex business logic into intuitive decision tables. Built for business analysts, backed by enterprise features - manage rules with simplicity. - [Dynamic Flow Control with Switch Node - GoRules](https://gorules.io/components/switch.md): Create advanced decision flows with conditional branching. The Switch node routes business logic dynamically using conditions and expressions. - [JavaScript Functions for Advanced Business Logic - GoRules](https://gorules.io/components/function.md): Write custom JavaScript for complex data processing and integrations. A full JavaScript environment with modern features and built-in modules. - [Powerful Expressions for Business Rules - GoRules](https://gorules.io/components/expression.md): Turn complex calculations and data mapping into simple expressions. Powerful syntax for any business scenario, for analysts and developers alike. ### Industries - [Aviation Rules Engine - GoRules](https://gorules.io/industries/aviation.md): Automate digital aviation experiences with the GoRules business rules engine. Improve personalization, booking flows, and ancillary offers. - [Financial Rules Engine - GoRules](https://gorules.io/industries/financial.md): Automate banking and fintech decisions with the GoRules business rules engine. Improve compliance, streamline decisioning, and speed up onboarding. - [Government Rules Engine - GoRules](https://gorules.io/industries/public-sector.md): Automate government operations with the GoRules business rules engine. Improve eligibility determination, case management, and citizen services. - [Healthcare Rules Engine - GoRules](https://gorules.io/industries/healthcare.md): Automate clinical decision support with the GoRules business rules engine. Improve compliance, streamline workflows, and support patient care. - [Insurance Rules Engine - GoRules](https://gorules.io/industries/insurance.md): Automate insurance operations with the GoRules business rules engine. Improve underwriting, streamline claims processing, and optimize pricing. - [Logistics Rules Engine - GoRules](https://gorules.io/industries/logistics.md): Automate logistics operations with the GoRules business rules engine. Optimize routing, streamline warehouse work, and improve delivery management. - [Retail Rules Engine - GoRules](https://gorules.io/industries/retail.md): Automate retail operations with the GoRules business rules engine. Optimize dynamic pricing, manage discounts, and streamline marketplace fees. - [Rules Engine Aviation Templates - GoRules](https://gorules.io/industries/aviation/templates.md): Discover a collection of customizable aviation templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Financial Templates - GoRules](https://gorules.io/industries/financial/templates.md): Discover a collection of customizable financial templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Healthcare Templates - GoRules](https://gorules.io/industries/healthcare/templates.md): Discover a collection of customizable healthcare templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Insurance Templates - GoRules](https://gorules.io/industries/insurance/templates.md): Discover a collection of customizable insurance templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Logistics Templates - GoRules](https://gorules.io/industries/logistics/templates.md): Discover a collection of customizable logistics templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Public Sector Templates - GoRules](https://gorules.io/industries/public-sector/templates.md): Discover a collection of customizable public sector templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Retail Templates - GoRules](https://gorules.io/industries/retail/templates.md): Discover a collection of customizable retail templates designed to simplify and accelerate your decision automation projects. - [Rules Engine Telco Templates - GoRules](https://gorules.io/industries/telco/templates.md): Discover a collection of customizable telco templates designed to simplify and accelerate your decision automation projects. - [Telecom Rules Engine - GoRules](https://gorules.io/industries/telco.md): Automate telecom operations with the GoRules business rules engine. Optimize network management, streamline pricing, and simplify product config. ### Templates - [Account Dormancy Management - GoRules](https://gorules.io/industries/financial/templates/account-dormancy-management.md): Proactive banking solution that identifies inactive accounts, determines appropriate interventions, and ensures compliance with regulatory requirements. - [Affiliate Commission Calculator - GoRules](https://gorules.io/industries/retail/templates/affiliate-commission-calculator.md): Dynamic system that calculates precise affiliate payouts based on product category, performance metrics, and promotional factors. - [Airline Loyalty Points Calculator - GoRules](https://gorules.io/industries/aviation/templates/airline-loyalty-points-calculations.md): Advanced system for calculating airline loyalty program points based on fare class, route type, distance, member status, and seasonal promotions. - [Airline Seat Map Display Rules - GoRules](https://gorules.io/industries/aviation/templates/seat-map-optimization.md): Dynamic seat map system that personalizes seat availability based on loyalty tier, fare class, group size and cabin occupancy levels. - [Airline Upgrade Eligibility - GoRules](https://gorules.io/industries/aviation/templates/airline-upgrade-eligibility.md): Advanced passenger upgrade decision engine that evaluates loyalty status, fare class, corporate agreements, and cabin availability to prioritize upgrades. - [Applicant Risk Assessment - GoRules](https://gorules.io/industries/insurance/templates/application-risk-assessment.md): Scoring system that evaluates credit history, income stability, and debt ratios to categorize insurance applicants into risk tiers. - [Auto Insurance Premium Calculator - GoRules](https://gorules.io/industries/insurance/templates/auto-insurance-premium-calculator.md): Dynamic pricing system that determines accurate premiums based on driver profile, vehicle specifications, and coverage options for personalized insurance rates. - [Booking Fraud Detection - GoRules](https://gorules.io/industries/aviation/templates/booking-fraud-detection.md): Advanced risk assessment that evaluates payment methods, booking patterns, and account behavior to prevent travel reservation fraud. - [Booking Personalization System - GoRules](https://gorules.io/industries/aviation/templates/booking-personalization-system.md): Dynamic flight booking platform that tailors UI, discounts, and features based on customer loyalty status, device type, booking history, and traffic source. - [Care Team Assignment System - GoRules](https://gorules.io/industries/healthcare/templates/care-team-assignment-system.md): Automated system for assigning optimal healthcare providers to patients based on medical conditions, age, care complexity, and personal needs. - [Cellular Data Rollover System - GoRules](https://gorules.io/industries/telco/templates/cellular-data-rollover-system.md): Intelligent system that automatically calculates and applies unused data transfers to next billing cycles based on customer plan tiers and usage patterns. - [Clinical Lab Results Interpreter - GoRules](https://gorules.io/industries/healthcare/templates/clinical-lab-result-interpreter.md): Automated system that evaluates laboratory test results against patient context to determine abnormalities and urgent follow-up actions. - [Clinical Pathway Selection - GoRules](https://gorules.io/industries/healthcare/templates/clinical-pathway-selection.md): Decision system that determines optimal treatment pathways based on diagnosis severity, comorbidities, and patient characteristics for personalized care plans. - [Clinical Treatment Protocol - GoRules](https://gorules.io/industries/healthcare/templates/clinical-treatment-protocol.md): Decision system that selects personalized medical treatments based on diagnosis, patient characteristics, and risk factors for optimal healthcare outcomes. - [Clinical Trial Eligibility Screener - GoRules](https://gorules.io/industries/healthcare/templates/clinical-trial-eligibility-screener.md): Automated patient screening system that evaluates medical criteria to determine clinical trial eligibility based on multiple health factors. - [Credit Limit Adjustment - GoRules](https://gorules.io/industries/financial/templates/credit-limit-adjustment.md): Data-driven solution that evaluates payment history, utilization, and financial behavior to automatically recommend credit limit changes. - [Customer Eligibility Engine - GoRules](https://gorules.io/industries/telco/templates/customer-eligibility-engine.md): Intelligent system that analyzes customer data to determine service upgrades, loyalty rewards, and premium features based on usage patterns and account history. - [Customer Lifetime Value - GoRules](https://gorules.io/industries/insurance/templates/customer-lifetime-value.md): Insurance calculation system that determines customer value metrics to optimize retention strategies and set appropriate service tiers for policyholders. - [Customer Onboarding KYC Verification - GoRules](https://gorules.io/industries/financial/templates/customer-onboarding-kyc-verification.md): Automated compliance checks that validate identity documents, screen against watchlists, and apply risk-based due diligence during onboarding. - [Customer Service Escalation - GoRules](https://gorules.io/industries/financial/templates/customer-service-escalation.md): Intelligent routing system that prioritizes customer inquiries based on customer value, issue complexity, and financial impact for optimal support allocation. - [Delivery Route Optimizer - GoRules](https://gorules.io/industries/logistics/templates/delivery-route-optimizer.md): Smart logistics system that evaluates capacity, traffic, time windows, and distance to determine the most efficient delivery routes for maximum efficiency. - [Device Compatibility Checker - GoRules](https://gorules.io/industries/telco/templates/device-compatibility-checker.md): Intelligent system that evaluates device models and firmware versions to determine service availability and feature compatibility. - [Disaster Relief Fund Allocation - GoRules](https://gorules.io/industries/public-sector/templates/disaster-relief-fund-allocation.md): Automated system that calculates disaster relief payments based on damage severity, household factors, income level, and insurance coverage status. - [Dynamic Airline Ticket Pricing Engine - GoRules](https://gorules.io/industries/aviation/templates/dynamic-ticket-pricing.md): Automated fare optimization system that sets ticket prices based on time to departure, seat availability, market demand, and competitor pricing. - [Dynamic FX Rate Pricing System - GoRules](https://gorules.io/industries/retail/templates/dynamic-fx-rate-pricing-system.md): Tiered foreign exchange rate system that offers preferential rates for premium products, enhancing margins on luxury items while maintaining competitiveness. - [Dynamic Marketplace Commission Calculator - GoRules](https://gorules.io/industries/retail/templates/dynamic-marketplace-comission-calculator.md): Automated system for calculating seller commission rates based on product category, sales data, seller performance, and promotional periods. - [Dynamic Shipping Cost Calculator - GoRules](https://gorules.io/industries/logistics/templates/dynamic-shipping-cost-calculator.md): Advanced shipping rate system that automatically calculates costs based on shipment attributes, seasonal variables, and customer loyalty tiers. - [Dynamic Tariff Engine - GoRules](https://gorules.io/industries/telco/templates/dynamic-tarrif-engine.md): Rule-based pricing system for telecommunication services that automatically applies discounts based on user profiles, time periods, and location types. - [Environmental Compliance Assessment - GoRules](https://gorules.io/industries/public-sector/templates/environment-compliance-assessment.md): Rules-based system that evaluates organizational compliance with environmental regulations based on industry type, emissions data, and geographical location. - [Financial Transaction Compliance Classifier - GoRules](https://gorules.io/industries/financial/templates/transaction-compliance-classifier.md): Automated system that classifies financial transactions, assigns risk scores, identifies compliance issues, and determines regulatory reporting requirements. - [Flash Sale Eligibility - GoRules](https://gorules.io/industries/retail/templates/flash-sale-eligibility.md): Smart retail solution that automatically selects products for flash sales based on inventory, profitability, seasonality, and seller performance. - [Flight Ancillary Recommendations - GoRules](https://gorules.io/industries/aviation/templates/flight-ancillary-recommendations.md): Data-driven system that personalizes travel add-on recommendations based on customer profile, route details, and previous purchasing behavior. - [Flight Dispatch Decision System - GoRules](https://gorules.io/industries/aviation/templates/flight-dispatch-decision-system.md): Rules-based aviation system that evaluates weather, aircraft, crew, and weight factors to ensure regulatory compliance and safe flight operations. - [Flight Rebooking Fee Calculator - GoRules](https://gorules.io/industries/aviation/templates/flight-rebooking-fee-calculator.md): Dynamic fee system for airline booking modifications that adjusts charges based on fare class, time to departure, loyalty status, and change history. - [Government Assistance - GoRules](https://gorules.io/industries/public-sector/templates/government-assistance.md): Streamlined decision system that determines program eligibility based on income thresholds, household size, age factors, and special circumstances. - [Grant Funding Distribution - GoRules](https://gorules.io/industries/public-sector/templates/grant-funding-distribution.md): Automated system that calculates grant awards based on project merit, applicant quality, budget availability, and potential community impact. - [Hazardous Materials Management System - GoRules](https://gorules.io/industries/logistics/templates/hazardous-materials-management-system.md): Automated rules engine that classifies hazardous materials and provides handling, storage, and transportation guidelines based on regulatory requirements. - [Immigration Eligibility Evaluator - GoRules](https://gorules.io/industries/public-sector/templates/immigration-eligibility-evaluator.md): Rules-based system automating visa application processing by evaluating documentation completeness, background checks and qualification scoring. - [Import Duties Calculator - GoRules](https://gorules.io/industries/public-sector/templates/import-duties-calculator.md): Automated system that calculates precise import duties and taxes based on product details, country relationships, and trade agreements. - [Insurance Agent Commission - GoRules](https://gorules.io/industries/insurance/templates/insurance-agent-commission.md): Dynamic commission calculation system that determines agent payouts based on policy type, premium value, and agent performance metrics. - [Insurance Claim Validation System - GoRules](https://gorules.io/industries/insurance/templates/claim-validation-system.md): Automated verification that validates insurance claims against policy status, timeframe requirements, and claim details before investigation. - [Insurance Coverage Calculator - GoRules](https://gorules.io/industries/insurance/templates/insurance-coverage-calculator.md): Personalized insurance coverage recommendations based on property value, location risk factors, and claim history to optimize protection and cost. - [Insurance Prior Authorization - GoRules](https://gorules.io/industries/healthcare/templates/insurance-prior-authorization.md): Automated system that evaluates insurance requirements for medical services based on carrier rules, diagnosis codes, and service details. - [Insurance Underwriting Risk - GoRules](https://gorules.io/industries/insurance/templates/insurance-underwriting-risk.md): Automated system that evaluates insurance applications against risk factors to determine whether manual underwriting review is necessary. - [International Roaming Policy Manager - GoRules](https://gorules.io/industries/telco/templates/international-roaming-policy-manager.md): Automated telecom solution that applies custom roaming rates and service levels based on customer destination, plan type and usage patterns. - [Last-Mile Delivery Assignment - GoRules](https://gorules.io/industries/logistics/templates/last-mile-delivery-assignment.md): Automated system that matches packages with delivery personnel by priority, weight, skills, location, and time to optimize efficiency. - [Legacy Plan Management - GoRules](https://gorules.io/industries/telco/templates/legacy-plan-management.md): Rules-based telecom system that preserves benefits for long-term customers while streamlining catalog offerings and guiding migration paths. - [Loan Approval - GoRules](https://gorules.io/industries/financial/templates/loan-approval.md): Automated system that evaluates credit scores, income, debt ratios, and employment history to determine mortgage eligibility and personalized interest rates. - [Marketplace Listing Verification System - GoRules](https://gorules.io/industries/retail/templates/marketplace-listing-verification-system.md): Automated risk assessment system that flags suspicious marketplace listings based on brand authenticity, pricing anomalies, and seller credibility factors. - [Marketplace Seller Grading System - GoRules](https://gorules.io/industries/retail/templates/marketplace-seller-grading-system.md): Objective performance evaluation system that scores sellers on delivery, satisfaction, inventory, and compliance metrics to determine marketplace status. - [Medical Appointment Priority System - GoRules](https://gorules.io/industries/healthcare/templates/medical-appointment-priority-system.md): Scheduling system that prioritizes patients by clinical severity, risk factors, and wait times to optimize care and resource allocation. - [Medication Dosage Calculator - GoRules](https://gorules.io/industries/healthcare/templates/medication-dosage-calculator.md): Clinical decision system that calculates precise medication dosages based on patient weight, age, and organ function to maximize safety and efficacy. - [Municipal Permit Evaluation System - GoRules](https://gorules.io/industries/public-sector/templates/municipal-permit-evaluation-system.md): Automated system that evaluates building and event permits based on zoning regulations, safety requirements, and environmental impact factors. - [MVNO Partner Enablement - GoRules](https://gorules.io/industries/telco/templates/mvno-partner-enablement.md): Automated rules engine that determines service access, network resources, and pricing tiers for mobile virtual network operators based on partnership metrics. - [Online Check-in Eligibility System - GoRules](https://gorules.io/industries/aviation/templates/online-checkin-eligibility.md): Automated passenger validation system that determines online check-in eligibility based on travel documents, flight timing, and special assistance requirements. - [Order Consolidation System - GoRules](https://gorules.io/industries/logistics/templates/order-consolidation-system.md): Smart logistics system that optimizes shipping by combining orders based on location proximity, delivery timeframes, and available carrier capacity. - [Partner Revenue Sharing - GoRules](https://gorules.io/industries/telco/templates/partner-revenue-sharing.md): Automated calculation system that determines commission rates, bonuses, and payouts for content, service, and technology partnership agreements. - [Patient Triage System - GoRules](https://gorules.io/industries/healthcare/templates/patient-triage-system.md): Rules-based medical triage system that prioritizes patients in emergency departments based on vital signs, symptoms, and chief complaints. - [Payment Routing & Fee Calculator - GoRules](https://gorules.io/industries/financial/templates/payment-routing-and-fee-calculator.md): Intelligent payment processing that determines optimal routing paths, calculates precise fees, and applies security measures per transaction. - [Policy Discount Calculator - GoRules](https://gorules.io/industries/insurance/templates/policy-discount-calculator.md): Automated system that calculates personalized insurance discounts based on customer loyalty, policy bundling, and vehicle safety features. - [Policy Eligibility Analyzer - GoRules](https://gorules.io/industries/insurance/templates/policy-eligibility-analyzer.md): Automated rule-based system that evaluates customer eligibility for insurance policies based on age, location, and specific risk factors. - [Portfolio Risk Monitor - GoRules](https://gorules.io/industries/financial/templates/portfolio-risk-monitor.md): Dynamic portfolio management system that continuously evaluates investment holdings against market conditions to implement appropriate risk mitigation actions. - [Preventive Care Recommendation - GoRules](https://gorules.io/industries/healthcare/templates/preventive-care-recommendation.md): Data-driven system that generates personalized preventive healthcare recommendations based on patient demographics and risk factors. - [Product Listing Scoring - GoRules](https://gorules.io/industries/retail/templates/product-listing-scoring.md): Automated scoring system that evaluates and ranks product listings based on image quality, description completeness, and other key marketplace success factors. - [Real-Time Fraud Detection - GoRules](https://gorules.io/industries/financial/templates/realtime-fraud-detection.md): Advanced transaction monitoring system that identifies suspicious financial activities using location analysis, spending patterns, and behavioral anomalies. - [Regional Compliance Manager - GoRules](https://gorules.io/industries/telco/templates/regional-compliance-manager.md): Automated system that applies region-specific data privacy rules for telecommunications services across EU, US, UK, Canada, and Australia. - [Returns and Refund Policy - GoRules](https://gorules.io/industries/retail/templates/returns-and-refund-policy.md): Automated system that determines return eligibility, responsibility, and refund calculations based on purchase conditions and seller policies. - [Returns Processing System - GoRules](https://gorules.io/industries/logistics/templates/returns-processing-system.md): Streamlines product return processing by applying business rules based on customer status, product details, and return circumstances for optimal efficiency. - [School District Resource Allocation - GoRules](https://gorules.io/industries/public-sector/templates/school-district-resource-allocation.md): Data-driven funding distribution tool that allocates educational resources based on student population, performance metrics, and specialized program needs. - [Seller Approval Workflow - GoRules](https://gorules.io/industries/retail/templates/seller-approval-workflow.md): Rules-based marketplace solution that evaluates business credentials, expertise, inventory quality, and background checks to maintain seller standards. - [Seller Fee Calculator - GoRules](https://gorules.io/industries/retail/templates/seller-fee-calculator.md): Adaptive fee structure that automatically calculates transaction rates, subscription costs, and service charges based on seller metrics and program eligibility. - [Service Level Agreement Enforcement - GoRules](https://gorules.io/industries/telco/templates/service-level-agreement-enforcement.md): Automated system that monitors telecommunication service levels, detects SLA violations, and triggers appropriate compensation and escalation responses. - [Shipping Carrier Selector - GoRules](https://gorules.io/industries/logistics/templates/shipping-carrier-selector.md): Rule-based system that selects optimal carriers by analyzing package details, service level needs, and cost factors to streamline shipping decisions. - [Smart Financial Product Matcher - GoRules](https://gorules.io/industries/financial/templates/smart-financial-product-matcher.md): Personalized banking product recommendations based on credit score and income, matching customers with the right financial products for their unique situation. - [Supply Chain Risk Evaluator - GoRules](https://gorules.io/industries/logistics/templates/supply-chain-risk.md): Assessment system that analyzes supplier data, geopolitical factors, and market conditions to prioritize supply chain vulnerabilities. - [Tax Exemption - GoRules](https://gorules.io/industries/public-sector/templates/tax-exemption.md): Automated system that assesses organizations for 501(c)(3) tax-exempt status based on structure, activities, and financial metrics. - [Traffic Violation Penalty Calculator - GoRules](https://gorules.io/industries/public-sector/templates/traffic-violation-penalty-calculator.md): Automated system that determines appropriate fines, points, and penalties for traffic violations based on severity, driver history, and circumstances. - [Vehicle Claims Resolution - GoRules](https://gorules.io/industries/insurance/templates/vehicle-claims-resolution.md): Automated decision system for determining optimal insurance claim resolution based on damage severity, vehicle age, and parts availability. - [Warehouse Cross-Docking - GoRules](https://gorules.io/industries/logistics/templates/warehouse-cross-docking.md): Automated system that determines optimal handling of incoming shipments based on outbound orders, time constraints, and current warehouse capacity. - [Warehouse Storage Location - GoRules](https://gorules.io/industries/logistics/templates/warehouse-storage-location.md): Maximizes warehouse efficiency by strategically placing products based on turnover rates, picking frequency, and product characteristics. ### Open Source - [C# Rules Engine - GoRules](https://gorules.io/open-source/csharp-rules-engine.md): Open source C# rules engine with native Rust performance. Decision tables, expressions, and rule graphs for .NET applications via NuGet. - [Go Rules Engine - GoRules](https://gorules.io/open-source/go-rules-engine.md): Open source Go rules engine with native bindings. Thread-safe, high-performance business rule evaluation for Golang applications. - [Java Rules Engine - GoRules](https://gorules.io/open-source/java-rules-engine.md): Open source Java rules engine with native FFM bindings. Enterprise-grade decision tables and rule evaluation for Spring Boot and JVM apps. - [JavaScript Rules Engine - GoRules](https://gorules.io/open-source/javascript-rules-engine.md): Open source JavaScript rules engine with native Rust performance. Decision tables, expressions, and rule graphs for Node.js, Deno, and Bun. - [Kotlin Rules Engine - GoRules](https://gorules.io/open-source/kotlin-rules-engine.md): Open source Kotlin rules engine with coroutine support. Idiomatic API for business rule evaluation on JVM and Android. - [Python Rules Engine - GoRules](https://gorules.io/open-source/python-rules-engine.md): Open source Python rules engine powered by Rust. Evaluate decision tables and business rules with sub-millisecond latency. pip install zen-engine. - [Rust Rules Engine - GoRules](https://gorules.io/open-source/rust-rules-engine.md): Pure Rust rules engine with zero-cost abstractions. Async-ready business rule evaluation with maximum performance and memory safety. - [Swift Rules Engine - GoRules](https://gorules.io/open-source/swift-rules-engine.md): Open source Swift rules engine for iOS apps. Offline-capable business rule evaluation with native performance. ### Cloud Native - [AWS Rules Engine - Deploy BRMS on ECS or EKS](https://gorules.io/cloud-native/aws.md): Deploy GoRules BRMS on AWS with Docker on ECS or EKS and Aurora PostgreSQL. Self-hosted business rules with CloudWatch monitoring and S3 storage. - [Azure Rules Engine - Self-Hosted BRMS on Azure](https://gorules.io/cloud-native/azure.md): Deploy GoRules BRMS on Azure using Container Apps or AKS with Azure Database for PostgreSQL. Self-hosted business rules platform with Azure Monitor integration. - [Google Cloud Rules Engine - Self-Hosted BRMS](https://gorules.io/cloud-native/google-cloud.md): Deploy GoRules BRMS on Google Cloud using Cloud Run or GKE with Cloud SQL PostgreSQL. Self-hosted business rules platform with Cloud Monitoring integration. - [Kubernetes Rules Engine - Deploy BRMS with Helm](https://gorules.io/cloud-native/kubernetes.md): Deploy GoRules BRMS on Kubernetes with our Helm chart. Cloud-agnostic for EKS, AKS, GKE, or any distribution, with PostgreSQL and horizontal scaling. - [Serverless Rules Engine for AWS, Azure & GCP](https://gorules.io/cloud-native/serverless.md): Enterprise serverless deployment with GoRules Lambda layers for AWS Lambda, Azure Functions, and Google Cloud Functions, with native performance. ### Use Cases - [AI Governance Software That Enforces Policy](https://gorules.io/use-cases/ai-governance.md): AI governance software that enforces policy at runtime: approve, escalate to a human, or block every model and agent decision, with versioned rules and a decision-level audit trail built for the EU AI Act. - [Automated Underwriting System for Insurers](https://gorules.io/use-cases/underwriting-automation.md): An automated underwriting system your underwriters own: appetite, knockouts, and referral rules in decision tables. Bind, refer, or decline in milliseconds. - [Commission Calculation Software You Can Audit](https://gorules.io/use-cases/commission-calculation.md): Commission calculation software built on a rules engine. Model tiers, accelerators, splits, and clawbacks as decision tables sales ops owns and audits. - [Credit Decisioning Software for ML-Driven Lending](https://gorules.io/use-cases/credit-decisioning.md): Credit decisioning software above your ML models. A self-hostable decisioning platform for cutoffs, overrides, and risk decisioning, changed without redeploys. - [Credit Risk Software for Lenders](https://gorules.io/use-cases/credit-risk-software.md): Credit risk software for lenders, not receivables. Own cutoffs, exposure limits, and monitoring thresholds in versioned decision tables your risk team edits. - [Deterministic AI: Guardrails for LLM Agents](https://gorules.io/use-cases/deterministic-ai.md): Make AI agents deterministic where it counts: move policy out of the system prompt into versioned decision tables the agent calls as tools, with an explainable decision trace on every answer and human-in-the-loop escalation by rule. - [Dynamic Pricing Software That Explains Itself](https://gorules.io/use-cases/dynamic-pricing.md): Dynamic pricing software built on a rules engine your pricing team owns. Versioned rules, margin guardrails, sub-millisecond repricing, every price explained. - [Fintech Solution: Company Analysis - GoRules](https://gorules.io/use-cases/company-analysis.md): Streamline risk management with our rules engine and flag-based system. Automate risk analysis for improved efficiency and decision-making - [Fraud Detection Software Your Analysts Tune](https://gorules.io/use-cases/fraud-detection.md): Fraud detection software built on a rules engine your analysts control. Tune thresholds, velocity rules, and allow, deny, or review outcomes in real time. - [Insurance Solution: Real-Time Quotation - GoRules](https://gorules.io/use-cases/real-time-quotation.md): Get real-time, personalized insurance quotes and pricing. Find the perfect coverage for you with our quick and easy online quotation system. - [Loan Decisioning Software](https://gorules.io/use-cases/loan-decisioning.md): Loan decisioning software that plugs into your existing LOS. Model credit rules in visual decision tables, decide in milliseconds, explain every outcome. - [Loan Origination Software: The Decision Layer](https://gorules.io/use-cases/loan-origination.md): Keep your loan origination software. Move underwriting overlays, stipulations, and pricing into visual decision tables your credit team owns and versions. - [Loyalty Engine for Earn, Burn and Tiers](https://gorules.io/use-cases/loyalty-engine.md): A loyalty engine where earn rates, burn rules, tiers, and campaign multipliers are decision tables your CRM team edits directly, versioned and live the same day. - [Offer Management System for Airlines](https://gorules.io/use-cases/airline-offer-management.md): An offer management system layer for airline retailing: decide which ancillaries to offer, to whom, and at what price in decision tables your revenue team owns. - [Promotion Engine for Discounts and Offers](https://gorules.io/use-cases/promotion-engine.md): A promotion engine where discounts, promo codes, stacking rules, exclusions, and margin floors are decision tables your commercial team edits directly - simulated against real carts, versioned, and live on every channel the same day. - [Quoting in Insurance: Rate, Refer, Bind](https://gorules.io/use-cases/insurance-quoting.md): Quoting in insurance without the release train. Rate tables, eligibility, and bind rules in versioned decision tables your team edits and ships the same day. - [Rules Engine for Retail & E-commerce](https://gorules.io/use-cases/retail-ecommerce.md): One rules engine for retail and e-commerce decisions: dynamic pricing, promotions, loyalty, and commissions as decision tables your business teams edit and version. - [Transaction Monitoring Software You Control](https://gorules.io/use-cases/transaction-monitoring.md): Transaction monitoring software built on a rules engine your compliance team controls. Versioned AML rules, approvals, sub-millisecond real-time evaluation. ### Blog - [Automated Approvals: From SharePoint to Modern Workflows](https://gorules.io/blog/automated-approval-system.md): Discover how automated approval workflows can revolutionize your operations. Compare SharePoint, Power Automate and business rules engines for optimal results - [Building Python Rules Engine: Lambda and S3](https://gorules.io/blog/python-rules-engine-lambda.md): Learn how to deploy and utilize a serverless rules engine. - [Business logic humans can read and machines can run](https://gorules.io/blog/business-logic-humans-can-read.md): Business logic drifts when a document describes it and separate code runs it. GoRules keeps one copy: policy documents the owner can read, rendered from the same compiled rules that answer your API and your Spark jobs. - [Embedded Decision Engine: Flexible Business Logic](https://gorules.io/blog/embedded-decision-engine-adding-flexibility-to-your-platform.md): Explore a powerful approach to adding configurable business logic to your product. - [GoRules Version 2 is here](https://gorules.io/blog/gorules-version-2.md): GoRules v2: policy documents with automatic execution order, static analysis with pre-flight checks, natural-language rules, a redesigned workspace with dark mode, and OpenAPI-powered developer tools. - [KYC Automation Architecture: Scalable Verification Systems](https://gorules.io/blog/kyc-automation-architecture.md): Learn how to design and implement a scalable KYC verification system. Discover decision flows and automation techniques to build robust compliance solutions. - [Reshaping the Insurance Industry with Steadfast Technologies](https://gorules.io/blog/reshaping-the-insurance-industry.md): Steadfast Technologies, a leading InsureTech provider across Australia and New Zealand, partners with GoRules to modernize insurance decisioning. - [SOC 2 Type 2 Compliance](https://gorules.io/blog/soc-2-type-2.md): A significant milestone in our commitment to data security, regulatory compliance, and building trust with our customers. - [What is Dynamic Pricing and Why It Matters](https://gorules.io/blog/what-is-dynamic-pricing-and-why-it-matters.md): Learn how to implement dynamic pricing strategies that automatically adjust prices based on market demand, competition, and customer behavior. ### Legal - [Cookie Policy - GoRules](https://gorules.io/legal/cookie-policy.md): This Agreement states the cookie policy that applies to your use of the services. - [Privacy Policy - GoRules](https://gorules.io/legal/privacy-policy.md): How GoRules collects, uses, and protects personal data processed through the GoRules platform. - [Service level agreement - GoRules](https://gorules.io/legal/service-level-agreement.md): This Agreement states the service level agreement that applies to your use of the services. - [Terms of service - GoRules](https://gorules.io/legal/terms-of-service.md): This Agreement states the Terms of Service that apply to your use of the services. ### Other - [About GoRules - Decisions, democratized](https://gorules.io/about.md): GoRules is a business rules engine and decision platform, founded in 2023. Bootstrapped, remote, built on an open-source core - and run in production by banks, insurers, airlines, and more. - [AI Business Rules - From Documents to Decisions](https://gorules.io/ai.md): Turn policy documents into live business rules. Import PDFs and spreadsheets, refine with an AI copilot, and test automatically before review. - [Base64 Certificate](https://gorules.io/tools/base64-certificate.md): Encode a PEM certificate to Base64 format. No data transferred to server. - [Base64 Decode Online](https://gorules.io/tools/base64-decode.md): Quickly & safely decode data to Base64. No data transferred to server. - [Base64 Encode Online](https://gorules.io/tools/base64-encode.md): Quickly & safely encode data to Base64. No data transferred to server. - [Blog - GoRules](https://gorules.io/blog.md): Explore GoRules business rules management insights. Learn about decision modeling, rule engines, and best practices for implementing business logic. - [Cloud Native Rules Engine - Deploy BRMS Anywhere](https://gorules.io/cloud-native.md): Self-host GoRules BRMS on any cloud. Docker and PostgreSQL deployment for AWS, Azure, Google Cloud, and Kubernetes, with enterprise serverless options. - [Components - Building Blocks for Business Rules](https://gorules.io/components.md): Decision Tables, Expressions, Functions, and Switch components. The building blocks for creating powerful business rules. - [Credit Decision Engine - Automated Lending](https://gorules.io/solutions/credit-decision-engine.md): Credit decision engine software that automates lending decisions with rules. Build loan eligibility, credit scoring, and risk-based pricing without code. - [Decision Engine: What It Is and When You Need One](https://gorules.io/solutions/decision-engine.md): A decision engine turns rules and data into a decision with reasons attached. See when you need one, and how GoRules runs yours in under a millisecond. - [Expression Language - Fast & Embeddable Across Platforms](https://gorules.io/tools/expression-language.md): Friendly expression language with multi-language, multi-platform support. Embed our fast, versatile solution in any environment. - [GoRules vs Drools | Best Drools Alternative 2026](https://gorules.io/compare/gorules-vs-drools.md): Compare GoRules and Drools business rules engines. See differences in performance, ease of use, language support, deployment options, and scalability. - [How to Choose a Business Rules Engine: Buyer's Guide](https://gorules.io/resources/how-to-choose-business-rules-engine.md): Business rules engine buyer's guide: 10 questions for vendors, lock-in risks to avoid, and how to evaluate open source vs proprietary BRMS platforms. - [Industries - GoRules Business Rules Engine](https://gorules.io/industries.md): Transform decision-making processes with powerful automation across industries. Financial, healthcare, insurance, aviation, and more. - [Open Source Rules Engine - GoRules](https://gorules.io/open-source.md): Open source business rules engine for Node.js, Python, Go, Rust, Java, and Kotlin. MIT licensed, high-performance rule evaluation with native bindings. - [Platform Overview - From Policy to Production](https://gorules.io/overview.md): Author business rules visually, govern every change like code, and run them anywhere. The deterministic decision layer for your products and agents. - [Rules Engine Comparisons vs Alternatives](https://gorules.io/compare.md): Compare GoRules with other business rules engines. Side-by-side comparisons of features, performance, and use cases. - [Switch from Camunda to GoRules | Decision Engine Migration](https://gorules.io/switch/camunda.md): Step-by-step Camunda migration guide: export your .dmn files from Camunda 7 or 8, convert FEEL and JUEL expressions to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from DecisionRules to GoRules | Rules Engine Migration](https://gorules.io/switch/decisionrules.md): Step-by-step DecisionRules migration guide: map Decision Tables, Decision Trees, Scripting Rules, and Decision Flows to JSON decision graphs, convert operators to Zen expressions, and run them on Zen Engine. - [Switch from Decisions.com to GoRules | Decision Engine Migration](https://gorules.io/switch/decisions.md): Step-by-step Decisions.com migration guide: document your Statement Rules, Truth Tables, Matrix Rules, and Rule Sets, rebuild them as JSON decision graphs with the AI copilot, and validate before cutover. - [Switch from Drools to GoRules | Stateless Rules Engine](https://gorules.io/switch/drools.md): Step-by-step Drools migration guide: export DRL, DMN, and spreadsheet decision tables, convert them to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from FICO Blaze Advisor to GoRules | Stateless Rules Engine](https://gorules.io/switch/fico-blaze-advisor.md): Step-by-step FICO Blaze Advisor migration guide: map your BOM to a JSON context, translate SRL rulesets, decision tables, and score models with the AI copilot, and run them on Zen Engine. - [Switch from Higson to GoRules | Stateless Rules Engine](https://gorules.io/switch/higson.md): Step-by-step Higson migration guide: export decision table XLSX bundles, flow JSON files, and Groovy functions, convert them to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from IBM ODM to GoRules | Decision Engine Migration](https://gorules.io/switch/ibm-odm.md): Step-by-step IBM ODM migration guide: export BAL rules, decision tables, and ruleflows, convert them to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from InRule to GoRules | Decision Engine Migration](https://gorules.io/switch/inrule.md): Step-by-step InRule migration guide: export .ruleapp rule applications, convert Business Language rules and decision tables to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from json-rules-engine to GoRules | Decision Engine Migration](https://gorules.io/switch/json-rules-engine.md): Step-by-step json-rules-engine migration guide: export rules with rule.toJSON(), convert condition trees and operators to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch from Oracle OPA (Intelligent Advisor) to GoRules](https://gorules.io/switch/oracle-opa.md): Step-by-step Oracle Intelligent Advisor migration guide: export decision service contracts, convert Word and Excel rule tables to JSON decision graphs with the AI copilot, and run them on Zen Engine. - [Switch to GoRules - Migration Guides](https://gorules.io/switch.md): Step-by-step guides for migrating to GoRules from Drools, IBM ODM, Camunda, FICO Blaze Advisor, InRule, and other rules engines. Export your rules, convert them with the AI copilot, and run them on Zen Engine. - [Use Cases - What Teams Automate with GoRules](https://gorules.io/use-cases.md): Promotions, pricing, quoting, credit decisions, scoring - see how teams automate decisions with GoRules, with the live policy behind every use case.