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
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
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.
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.