From 0f5b131bed6e7162751f30bbafe8917e18d9ee94 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Richard=20Trebichavsk=C3=BD?=
 <richard.trebichavsky@grifart.cz>
Date: Thu, 8 Dec 2016 14:33:38 +0100
Subject: [PATCH] Added Buttercup.Protects

---
 README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.md b/README.md
index 053133f..990d4ce 100644
--- a/README.md
+++ b/README.md
@@ -81,6 +81,8 @@ Alternative implementation of domain model persistence layer which stores comple
 - [Predaddy](https://github.com/szjani/predaddy)
 - [EventCentric.Core](https://github.com/event-centric/EventCentric.Core)
 - [litecqrs-php](https://github.com/beberlei/litecqrs-php)
+- [Buttercup.Protects](http://buttercup-php.github.io/protects/) - A PHP library for building Aggregates that protect business invariants, and that record Domain Events.
+    - Nice explanation of event-sourcing principles on a richly commented simple example code.
  
 ### Process Managers / Sagas (the same thing!)
 - Jonathan Oliver: Sagas with Event Sourcing - [first part](http://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-i-of-ii/), [second part](http://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/)
-- 
GitLab