Skip to content
CAI
Produce a survey ↗Verify a survey

anton-martyniuk/Modern

This system is a modular .NET framework that provides a complete infrastructure for building data-driven applications, featuring a CQRS and repository pattern implementation with support for multiple data stores including EF Core, Dapper, MongoDB, and LiteDB. It includes a caching abstraction with in-memory and Redis implementations, along with generic Web API controllers that automatically register routes and dependency injection for CRUD and OData endpoints. The framework also offers source generators to reduce boilerplate and a service layer with optional caching, all targeting .NET 10.

49.7

Weak · 3 August 2026

18k

lines of production code

C#

primary language

1

bus factor · 3 authors in all

2

measurements over time

CAI band scale
CAI trend line

How it got here

2022 · comprehensive architecture and infrastructure

This period focused on establishing the core architectural foundations of the Modern library, introducing generic abstractions for caching, repositories, and services. It also added concrete implementations for major data stores including EF Core, Dapper, MongoDB, and LiteDB, alongside a new ASP.NET Core host and automated controller registration.

21 changes

2023 · Repository abstraction and DI integration

This period focused on unifying the data access layer by introducing asynchronous repositories, specification-based query composition, and standardized dependency injection registration across EF Core, MongoDB, and LiteDB. The work also introduced source generators to reduce boilerplate and added CQRS examples to demonstrate caching and custom handlers.

7 changes

CAI lens gauges

Survey your own repository

anton-martyniuk/Modern 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 3 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 cbb57f7108 — 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