Skip to content
CAI
Produce a survey ↗Verify a survey

commanded/eventstore

This system is an Elixir-based event sourcing library backed by PostgreSQL, designed to manage event streams and subscriptions. It provides core capabilities for appending, reading, and subscribing to events, along with snapshot management and multi-node cluster support. The system includes comprehensive tooling for database migrations, performance benchmarking, and extensive test coverage for its storage and notification layers.

67.2

Adequate · 4 August 2026

6.6k

lines of production code

Elixir

primary language

1

bus factor · 65 authors in all

4

measurements over time

CAI band scale
CAI trend line

How it got here

2016 · Initial release and core feature implementation

This period marks the initial release of the EventStore library for Elixir, establishing the foundational structure for an event sourcing system backed by PostgreSQL. The work focused on implementing core features including the event store macro, SQL schema initialization, and the complete storage layer for event persistence and subscription management. Comprehensive test coverage was added to validate the new functionality across streams, subscriptions, and storage operations.

18 changes

2017–2020 · multi-node cluster and notification subsystem

This period focused on enabling multi-node cluster configurations and implementing a PostgreSQL-based notification system for low-latency event propagation. The work included adding cluster node configuration files, database schema migrations, and a GenStage-based listener/publisher architecture for handling stream changes. Additionally, the codebase was refactored to support multiple event stores and included comprehensive testing for the new notification and subscription systems.

11 changes

CAI lens gauges

Survey your own repository

commanded/eventstore 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.

Survey a repository

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 4 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 930f9214cf — 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.
CAI link cards