Open Source Rules Engine

The GoRules engine is fully open source and MIT licensed. Embed high-performance rule evaluation directly in your applications with native bindings for every major language.

1.5k+ Stars
100+ Forks
8 Languages

The Core

Written in Rust

The core engine is written in pure Rust, providing zero-cost abstractions and compile-time optimizations. All language SDKs share this high-performance foundation through native bindings.

cargo add zen-engine

Choose Your Language

Native SDK bindings for every major programming language. Same engine, same performance, familiar APIs.

Node.js

Open source JavaScript rules engine with native Rust performance. Decision tables, expressions, and ...

Get started

Python

Open source Python rules engine powered by Rust. Evaluate decision tables and business rules with su...

Get started

Go

Open source Go rules engine with native bindings. Thread-safe, high-performance business rule evalua...

Get started

Rust

Pure Rust rules engine with zero-cost abstractions. Async-ready business rule evaluation with maximu...

Get started

Java

Open source Java rules engine with native JNI bindings. Enterprise-grade decision tables and rule ev...

Get started

Kotlin

Open source Kotlin rules engine with coroutine support. Idiomatic API for business rule evaluation o...

Get started

C#

Open source C# rules engine with native Rust performance. Decision tables, expressions, and rule gra...

Get started

Swift

Open source Swift rules engine for iOS apps. Offline-capable business rule evaluation with native pe...

Get started

Why Open Source?

We believe in transparency and community-driven development. The open source engine gives you full control over your rule evaluation.

MIT Licensed

Free to use in any project, commercial or personal. No licensing fees or restrictions.

Rust Core

Written in Rust for maximum performance and memory safety. Zero garbage collection pauses.

Native Bindings

Direct FFI bindings for each language. No HTTP overhead or separate processes.

Cross-Platform

Runs on Linux, macOS, and Windows. Full support for ARM and x86 architectures.

Battle Tested

Used by companies processing millions of decisions daily in production environments.

No Vendor Lock-in

Own your rule evaluation stack. Self-host anywhere without external dependencies or API calls.

Ready to get started?

Start building business rules in minutes with our free tier.