Analysis updated 2026-05-18
Start a new enterprise web application with a proven folder structure and best practices already in place.
Build a REST API backend with automatic validation, object mapping, and database access without manual setup.
Create a full-stack app by choosing your front-end framework (Angular or React) and database at project creation time.
Set up a testable codebase where business logic is isolated from database and UI concerns.
| jasontaylordev/cleanarchitecture | peass-ng/peass-ng | dotnet/roslyn | |
|---|---|---|---|
| Stars | 20,050 | 19,838 | 20,414 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires .NET SDK installation and database setup (likely SQL Server or similar) to run migrations.
This is a starter template for building professional-grade web applications using a software design pattern called Clean Architecture with ASP.NET Core, which is Microsoft's framework for building web applications and APIs. The purpose of Clean Architecture is to organize code in a way that keeps business logic separate from infrastructure concerns like databases and user interfaces, making the application easier to maintain and test over time. The template is installed as a .NET project template, a kind of pre-built scaffolding. With a single command, a developer can generate a complete new project choosing between Angular or React for the front end, and PostgreSQL, SQLite, or SQL Server for the database. The generated project comes fully wired up with a web API back end, a database layer using Entity Framework Core (which lets developers work with databases using C# objects instead of raw SQL), request handling via MediatR, input validation via FluentValidation, automatic object mapping via AutoMapper, and a test suite using NUnit. The project also includes support for .NET Aspire, a toolset that helps developers run and monitor multiple services locally during development, when you start the app, an Aspire dashboard opens automatically showing logs and URLs for all running components. A developer would use this template at the very start of a new enterprise or commercial web application project when they want a well-structured foundation that follows industry best practices without having to set up all these pieces from scratch. The template supports .NET 10 and is written in C# with Angular 21 or React 19 as front-end options.
A starter template for building web applications with ASP.NET Core that organizes code into separate layers, business logic, database, and UI, making apps easier to maintain and test.
Mainly C#. The stack also includes C#, ASP.NET Core, Entity Framework Core.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.