Skip to content

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
Step-by-step guide: how to use ASP.NET BoilerplateInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
aspnetboilerplate (this)12kFrameworkadvanced11 days agoC# developers already working in the ASP.NET Core ecosystem
CleanArchitecture18.5kFrameworkintermediate2 months agoC# developers starting a new ASP.NET Core project who want a structured layout
modular-monolith-with-ddd14.1kLearning resourceadvanced2.4 years agoDevelopers learning Domain-Driven Design tactical patterns in C#
practical-aspnetcore10.4kLearning resourceintermediate2 months agoDevelopers learning ASP.NET Core one feature at a time
domain-driven-hexagon15kLearning resourceintermediate2.4 years agoDevelopers who want to understand Domain-Driven Design and hexagonal architecture through examples
aspnetcore38.5kLibraryintermediate4 days agoC# 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.