Skip to content
CAI
Produce a survey ↗Verify a survey

ardalis/Result

A .NET library that implements a Result pattern to handle success and various error states without throwing exceptions. It provides ASP.NET Core integration to automatically map these results to HTTP responses and supports FluentValidation and FluentAssertions for testing. The system includes sample applications demonstrating localization, minimal API usage, and MediatR integration.

47.3

Weak · 3 August 2026

2.7k

lines of production code

C#

primary language

1

bus factor · 50 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2019 · Initial release of the Result pattern library

This period marks the initial release of the Ardalis.Result library, introducing a comprehensive Result type system for handling success and error states without exceptions. The work included creating the core library, associated packages for ASP.NET Core and FluentValidation, and a sample web application demonstrating usage and localization. Comprehensive unit and functional tests were added to validate the new functionality.

7 changes

2020 · ASP.NET Core integration and sample application

This period focused on integrating the Result library with ASP.NET Core, introducing new packages and conventions for MVC and minimal APIs. The work also expanded the sample application to demonstrate localization, validation, and MediatR integration, supported by comprehensive unit tests.

6 changes

2021–2025 · Sample applications and test coverage

This period focused on expanding the library's ecosystem by introducing new sample applications for ASP.NET Core and Minimal APIs, alongside comprehensive test coverage. The work included adding functional and unit tests for the new samples, as well as introducing FluentAssertions support for Result types to improve testing readability.

8 changes

CAI lens gauges

Survey your own repository

ardalis/Result 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 14cf45a126 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards