Warning
End of Support AnnouncementSupport for ASP.NET Boilerplate will officially end in May 2026. However, we will continue to provide support for ASP.NET Zero customers using ASP.NET Boilerplate. For those looking for an open-source alternative, we recommend migrating to ABP Framework. For the full story, read the end of life announcement.
What is ABP?ASP.NET Boilerplate is a general purpose application framework specially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.
ASP.NET Boilerplate works with the latest ASP.NET Core & EF Core but also supports ASP.NET MVC 5.x & EF 6.x as well.
Modular DesignDesigned to be modular and extensible, ABP provides the infrastructure to build your own modules, too.
Multi-TenancySaaS applications made easy! Integrated multi-tenancy from database to UI.
Well-DocumentedComprehensive documentation and quick start tutorials.
How It WorksDon't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention. You focus on your business code!
See the Introduction document for more details.
Layered ArchitectureABP provides a layered architectural model based on Domain Driven Design and provides a SOLID model for your application.
See the NLayer Architecture document for more details.
Nuget PackagesASP.NET Boilerplate is distributed as NuGet packages.
Package Status Abp Abp.AspNetCore Abp.Web.Common Abp.Web.Resources Abp.EntityFramework.Common Abp.EntityFramework Abp.EntityFrameworkCore Abp.NHibernate Abp.Dapper Abp.FluentMigrator Abp.AspNetCore Abp.AspNetCore.SignalR Abp.AutoMapper Abp.HangFire Abp.HangFire.AspNetCore Abp.Castle.Log4Net Abp.RedisCache Abp.RedisCache.ProtoBuf Abp.MailKit Abp.Quartz Abp.TestBase Abp.AspNetCore.TestBase Abp.AspNetCore.OpenIddict Module Zero What is 'Module Zero'?This is an ASP.NET Boilerplate module integrated with Microsoft ASP.NET Identity.
Implements abstract concepts of ASP.NET Boilerplate framework:
Also adds common enterprise application features:
Module Zero packages define entities and implement base domain logic for these concepts.
NuGet Packages ASP.NET Core Identity PackagesPackages integrated into ASP.NET Core Identity.
Package Status Abp.ZeroCore Abp.ZeroCore.EntityFrameworkCore Shared PackagesShared packages between the Abp.ZeroCore.* and Abp.Zero.* packages.
Package Status Abp.Zero.Common Abp.Zero.Ldap Startup TemplatesYou can create your project from startup templates to easily start with Module Zero:
A screenshot of the ASP.NET Core based startup template:
LinksThis project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.
.NET FoundationThis project is supported by the .NET Foundation.
LicenseMIT.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4