ardalis/ApiEndpoints
A project for supporting API Endpoints in ASP.NET Core web applications. observed · 2026-08-28
Health v2 · maintenance only
55/100
- Activity 71
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2398
- days_rel: n/a
- days_push: 177
- n_releases_24m: 0
Adoption not part of the score
3200 stars · 232 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A C# library providing base classes for organizing ASP.NET Core web APIs around one endpoint per class (the REPR pattern) instead of traditional controllers. It is distributed as the Ardalis.ApiEndpoints NuGet package.
Use cases
- organize asp.net core api endpoints one class per endpoint
- replace controllers with single-action endpoint classes in dotnet
- implement the repr pattern in web apis
- structure large asp.net core web api codebases
- learn endpoint-per-class api design in c#
When to choose
- you're on ASP.NET Core with MVC controllers and want one-file-per-endpoint organization
- you want a lightweight, well-known base class approach to API endpoints in .NET
When to avoid
- you're on .NET 6+ and can use Minimal APIs instead
- you want a richer, faster endpoint framework - the author recommends FastEndpoints
- you're not building ASP.NET Core web APIs
Facets
library · maturity maintenance
api-framework routing web-framework web-development backend apis dotnet cross-platform asp-net-core endpoints repr-pattern mvc nuget web-server
1 source
- readme: https://github.com/ardalis/ApiEndpoints · fetched 2026-08-28 · 19206f60f49d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ardalis/ApiEndpoints | main | 55 |
For agents
markdown · JSON · MCP: product_card(name="ardalis/ApiEndpoints")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem