Rails Event Store 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.

  • Introduce Publish-Subscribe bus
  • Decouple core business logic from external concerns in Hexagonal style architectures
  • Replace ActiveRecord callbacks and Observers
  • Introduce communication layer between loosely coupled components
  • React to published events synchronously or asynchronously
  • Extract side-effects from your controllers and services into event handlers
  • Build an Audit Log
  • Introduce Read Models
  • Implement Event Sourcing

Join growing list of companies using Rails Event Store