
ASP.NET Boilerplate
A C# application framework for building web apps with DDD structure and multi-tenancy, now end-of-support.
- Stars
- 12k
- Forks
- 3.8k
- Licence
- MIT
- Language
- C#
- Last update
- 11 days ago
- Type
- Framework
What it is
ASP.NET Boilerplate is a general-purpose application framework for building modern web applications on ASP.NET Core and EF Core. It provides a layered, Domain Driven Design structure, conventions that automate common tasks, and built-in multi-tenancy for SaaS apps. The README states that support for this project is ending in May 2026, and it recommends the ABP Framework for users seeking an open-source successor.
- Structure a web application into layers following Domain Driven Design
- Add multi-tenancy so one application serves several customer tenants
- Use Module Zero packages for user, role, and permission management with ASP.NET Identity
- Organize background jobs, audit logs, and settings through the framework's built-in abstractions
Great for
- C# developers already working in the ASP.NET Core ecosystem
- Teams maintaining existing ASP.NET Boilerplate applications
- Developers who want a layered DDD structure with conventions
- Builders of multi-tenant SaaS apps who use the Module Zero components
Not ideal for
- New projects: the README says official support ends in May 2026 and recommends migrating to ABP Framework instead
- Non-.NET teams, since it is built on C# and ASP.NET
- Beginners new to C# or DDD, since the framework assumes familiarity with those concepts
How to get it
- 1
Install with a package manager
You'll need: ASP.NET Core and .NET SDK (version not stated in the README)
Clone the repository
git clone https://github.com/aspnetboilerplate/aspnetboilerplate.git - 2
Run it
- Read the official documentation at aspnetboilerplate.com to choose a starting template
- Install the Abp NuGet package in a .NET project
- Add the Abp.AspNetCore package for ASP.NET Core integration
- Follow the official quick start tutorial to create a first application
- 3
Get the most out of it
- Review the Module Zero section if you need authentication, roles, and tenants
- Read the Layered Architecture and NLayer documents to structure your solution
- Check the End of Support notice and plan a migration to ABP Framework for long-term projects
Downloads
Strengths
- Has a large community signal with about 12,000 GitHub stars and an MIT license
- Ships as modular NuGet packages covering EF Core, Dapper, SignalR, and other integrations
- Documents layered architecture and multi-tenancy in its official docs
Trade-offs
- The README announces end of support in May 2026, so new projects carry long-term risk
- The README is truncated and gives little detail on setup steps, so the guide cannot describe them reliably
- Its own documentation points to ABP Framework as the migration path
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| aspnetboilerplate (this) | 12k | Framework | advanced | 11 days ago | C# developers already working in the ASP.NET Core ecosystem |
| CleanArchitecture | 18.5k | Framework | intermediate | 2 months ago | C# developers starting a new ASP.NET Core project who want a structured layout |
| modular-monolith-with-ddd | 14.1k | Learning resource | advanced | 2.4 years ago | Developers learning Domain-Driven Design tactical patterns in C# |
| practical-aspnetcore | 10.4k | Learning resource | intermediate | 2 months ago | Developers learning ASP.NET Core one feature at a time |
| domain-driven-hexagon | 15k | Learning resource | intermediate | 2.4 years ago | Developers who want to understand Domain-Driven Design and hexagonal architecture through examples |
| aspnetcore | 38.5k | Library | intermediate | 4 days ago | C# and .NET developers building web apps or HTTP APIs |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.