Skip to content
CAI
Produce a survey ↗Verify a survey

bertilmuth/requirementsascode

This system is a 'requirements as code' framework that enables developers to define and execute behavioral models using an actor-based architecture. It provides a fluent builder API and stateful actor models to specify use cases, flows, and system reactions, while also supporting event sourcing patterns. The library includes utilities for model extraction and template rendering, accompanied by diverse examples such as clean architecture, Akka integration, and Spring Boot applications.

60.6

Adequate · 4 August 2026

6.3k

lines of production code

Java

primary language

1

bus factor · 3 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2016–2017 · Core model and builder API implementation

This period focused on establishing the foundational architecture of the project, including the initialization of the repository and the implementation of the core Actor and Behavior models. Significant work was done to create a fluent builder API for defining use cases and flows, alongside a comprehensive test suite to validate these new features. The period also saw the addition of example implementations, such as Akka integration, and the refactoring of the FreeMarker template engine to support the new model structures.

17 changes

2018–2021 · Event sourcing and actor examples

This period focused on expanding the library's example suite with new implementations of event sourcing and actor-based architectures. Key additions included a credit card event-sourcing application, interactive actor examples, and a clean architecture demonstration, all accompanied by comprehensive unit tests.

12 changes

CAI lens gauges

Survey your own repository

bertilmuth/requirementsascode 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 f1966c8893 — 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