Skip to content
CAI
Produce a survey ↗Verify a survey

notxcain/aecor

This system is a library for building event-sourced, distributed applications using functional programming abstractions. It provides a modular runtime that supports both Akka Cluster Sharding and Kafka-based distributed processing for managing state and long-running processes. The codebase includes utilities for serialization, scheduling, and in-memory testing, enabling developers to implement reliable, scalable event-driven architectures.

57.6

Adequate · 4 August 2026

5.3k

lines of production code

Scala

primary language

1

bus factor · 9 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2016 · legacy architecture removal

This period focused on stripping out the entire legacy Akka-based event sourcing and actor model, including associated configuration files, serialization logic, and example domain implementations. The codebase was refactored to remove these obsolete components, likely to support a new architectural approach using modern Scala libraries like Cats and Fs2.

13 changes

2018–2019 · Event-sourcing and distributed processing foundations

This period focused on establishing the core abstractions for event sourcing and distributed processing within the Aecor library. Key developments included introducing generic Akka runtimes, Cassandra-backed persistence, and Kafka-based cluster-wide task distribution, alongside the necessary serialization and testing infrastructure to support these new capabilities.

15 changes

CAI lens gauges

Survey your own repository

notxcain/aecor 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 1293c6b01d — 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