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
Categories
SystemLicense
Apache License V2.0Follow Clara Rules
Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services
Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Clara Rules!