---
layout: docs
title: Overview
header: What is Easy rules?
next_section: about/getting-started
doc: true
---
Easy Rules is a simple yet powerful Java rules engine providing the following features:
* Lightweight framework and easy to learn API
* POJO based development
* Useful abstractions to define business rules and apply them easily
* The ability to create composite rules from primitive ones
* Dynamic rule configuration at runtime using JMX
In a very interesting article about rules engines, Martin Fowler says:
>You can build a simple rules engine yourself. All you need is to create a bunch of objects with conditions and actions, store them in a collection, and run through them to evaluate the conditions and execute the actions.
This is exactly what Easy Rules does, with more features like rule composition and dynamic configuration.