An implementation of an Event Store for Ruby and Rails. Comes with Active Record adapter.

This single repository hosts several gems.

Monthly Downloads: 184,769
Programming language: Ruby
License: MIT License
Latest version: v1.2.2

Rails Event Store alternatives and similar gems

Based on the "Abstraction" category.
Alternatively, view Rails Event Store alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Rails Event Store or a related project?

Add another 'Abstraction' Gem


Rails Event Store

Rails Event Store (RES) is a library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application.

You can use it:

as your Publish-Subscribe bus to decouple core business logic from external concerns in Hexagonal style architectures as an alternative to ActiveRecord callbacks and Observers as a communication layer between loosely coupled components to react to published events synchronously or asynchronously to extract side-effects (notifications, metrics etc) from your controllers and services into event handlers to build an audit-log to create read-models to implement event-sourcing


Documentation, tutorials and code samples are available at https://railseventstore.org.

Code status

Ruby Event Store Rails Event Store Rails Event Store Active Record Ruby Event Store Rspec Ruby Event Store Browser Aggregate Root

Gem Version Downloads Maintainability Documentation

We're aiming for 100% mutation coverage in this project. This is why:

Whenever you fix a bug or add a new feature, we require that the coverage doesn't go down.


This single repository hosts several gems and website with documentation. Check the contribution guide.


This repository is funded and maintained by Arkency. Check out our other open-source projects and what else we have at RES.

Consider hiring us and make sure to check out our blog.

Learn more about DDD & Event Sourcing

Check our Rails + Domain Driven Design Workshop. Why You should attend? Robert has explained this in a blogpost.

Read about Domain Driven Rails

You may also consider buying the Domain-Driven Rails book.