Clara Rules is an expressive, forward-chaining rules engine written in Clojure (and ClojureScript), designed to let developers encapsulate domain logic cleanly and declaratively using rules defined as code rather than domain-specific languages—while supporting Java interoperability. Clara is a forward-chaining rules engine written in Clojure(Script) with Java interoperability. It aims to simplify code with a developer-centric approach to expert systems. Clara is built, tested, and deployed using Leiningen. ClojureScript tests are executed via puppeteer.

Features

  • Define rules seamlessly within Clojure namespaces
  • Declarative rule syntax with clear separation of condition (LHS) and actions (RHS)
  • Supports rich domain modeling through forward-chaining logic
  • Integrates with Java libraries thanks to interoperability
  • Scales well and optimized for performance in production scenarios
  • Avoids complexity of enterprise-grade rule engines while remaining expressive

Project Samples

Project Activity

See All Activity >

Categories

System

License

Apache License V2.0

Follow Clara Rules

Clara Rules Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Clara Rules!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2025-08-20