Skip to content
CAI
Produce a survey ↗Verify a survey

endless4s/endless

Endless is a Scala library that provides abstractions for building event-sourced and durable state repositories. It enables the creation of sharded, cluster-based entity models with support for both Akka and Pekko runtimes. The system handles command serialization via Protobuf and Circe, and manages entity lifecycle, passivation, and side effects. An example application demonstrates these capabilities with booking and vehicle domain models.

56.9

Adequate · 4 August 2026

4.5k

lines of production code

Scala

primary language

1

bus factor · 6 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2021 · Core abstractions and example implementation

The project established foundational abstractions for event-sourced and durable entities, replacing previous persistence layers with new core types like EntityT and DurableEntityT. This period also introduced concrete protocol implementations for Circe and Protobuf, alongside a comprehensive example application demonstrating booking and vehicle domain logic. The work was supported by extensive test coverage and updated build tooling to align with Scala 2.13.

18 changes

2022–2023 · Akka and Pekko runtime integration

This period focused on implementing runtime adapters for both Akka and Pekko, enabling sharded entity management and cluster-aware serialization. The work included adding Protobuf definitions, serializers, and HTTP API endpoints to demonstrate durable state and event sourcing capabilities across both actor frameworks.

9 changes

CAI lens gauges

Survey your own repository

endless4s/endless 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 ad3624d866 — 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