AUA Framework v3.0 Released

A progressive
.NET framework

AUA is an enterprise-grade architectural template for building highly scalable, resilient, and maintainable backend systems in C#.

$ dotnet new install AUA.Framework
PersonController.cs
[ApiController]
[Route]("api/[controller]")
public class PersonController : BaseApiController
{
    private readonly IPersonService _service;

    public PersonController(IPersonService service) 
        => _service = service;

    [HttpPost]
    public async Task<IActionResult> Create(PersonDto dto)
    {
        var result = await _service.CreateAsync(dto);
        return Result(result);
    }
}
Ready & Compiled .NET 8.0 | C# 12 | Clean Arch

Trusted Technology Stack & Ecosystem

.NET Last LTS Entity Framework Dapper ORM AutoMapper Docker

Enterprise-ready by design

AUA Framework enforces strict architectural boundaries, bringing order, testability, and velocity to enterprise C# codebases.

Clean Architecture

Strict separation of concerns across Domain, Application, Infrastructure, and Presentation layers, ensuring zero coupling with third-party tools.

Hybrid ORM Engine

Leverage Entity Framework Core for rich domain aggregates, paired seamlessly with Dapper for ultra-fast, high-volume query throughput.

Built-in Security

Pre-configured authentication, role-based access control (RBAC), audit logs, and standardized exception filters across your entire API surface.

Code Generation

Rapidly scaffold new modules, domain entities, DTOs, and REST API controllers with standardized naming conventions in seconds.

Audit Trails

Automatic tracking of entity creations, modifications, and deletions. Know exactly who changed what and when, with zero extra boilerplate.

36+ Topic Docs

Comprehensive developer guides covering Entity Configs, DTO mappings, Audit fields, In-Memory caching, and Stored Procedures.

Architectural Blueprint

Scroll down to explore the four primary layers that make up an AUA application.

Presentation Layer

Controllers, ViewModels, Middlewares

Application Services

DTOs, Mapping, Use Cases

Core Domain

Entities, Enums, Interfaces

Infrastructure Layer

EF Core, Repositories, Providers

Presentation & Web API

The entry point of the application. It receives HTTP requests, routes them to appropriate endpoints, performs basic input validation, and delegates business logic to Application Services. It never accesses the database directly.

Ready to scale your backend?

Join thousands of developers building enterprise applications with AUA Framework.