RailsEventStore/rails_event_store
This system is a comprehensive event sourcing and event-driven architecture toolkit for Ruby applications. It provides a core event store with pluggable repositories (ActiveRecord, Sequel, ROM), a command bus, and a DSL for defining event handlers. The ecosystem includes integrations for background job scheduling (Sidekiq), outbox patterns, feature flag auditing (Flipper), and performance profiling, alongside a CLI and browser interface for inspecting event data.
48.1
Weak · 5 August 2026
11k
lines of production code
Ruby
with JavaScript
2
bus factor · 85 authors in all
5
measurements over time
How it got here
2015–2019 · v3.0.0 architectural rewrite
This period was defined by the comprehensive v3.0.0 release, which involved a complete architectural rewrite of the Ruby and Rails Event Store libraries to introduce a modern, modular design with explicit message brokers, dispatchers, and asynchronous handling. The work included decoupling core logic from Rails-specific implementations, introducing new mappers and transformation pipelines, and replacing the legacy browser interface with a new Elm-based UI. The release was supported by extensive test coverage, standardized build tooling, and updated dependencies across the entire ecosystem.
36 changes
2020–2021 · Expansion of contrib ecosystem
This period focused on expanding the Ruby Event Store ecosystem by introducing several new standalone gems, including outbox, RSpec and Minitest integration libraries, and adapters for Sidekiq, Flipper, and ROM. The work involved building these components from scratch, establishing their public APIs, and adding comprehensive test coverage to ensure reliability.
45 changes
2022–2025 · Multi-adapter and ecosystem expansion
The project expanded its ecosystem by introducing new adapters for Sequel and Rails, alongside a dedicated DRES client library. This period focused on broadening database support, modernizing the ActiveRecord integration, and updating documentation and the marketing site to reflect these new capabilities.
40 changes
2026 · CLI and MCP tooling expansion
This period focused on expanding the Ruby Event Store ecosystem with new developer tools, including a command-line interface (CLI) and a Model Context Protocol (MCP) server for programmatic interaction. Concurrently, the project released a stateful process manager and comprehensive documentation for advanced event sourcing patterns.
14 changes
Survey your own repository
RailsEventStore/rails_event_store was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 3656dd1ddf — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.