- Notifications
You must be signed in to change notification settings - Fork3.8k
ASP.NET Boilerplate - Web Application Framework
License
aspnetboilerplate/aspnetboilerplate
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Support for ASP.NET Boilerplate will officially end inMay 2026. However, we will continue to provide support forASP.NET Zerocustomers using ASP.NET Boilerplate. For those looking for an open-source alternative, we recommend migrating toABP Framework. For the full story,read the end of life announcement.
ASP.NET Boilerplate is a general purposeapplication framework specially designed for new modern web applications. It uses alreadyfamiliar tools and implementsbest practices around them to provide you aSOLID development experience.
ASP.NET Boilerplate works with the latestASP.NET Core &EF Core but also supports ASP.NET MVC 5.x & EF 6.x as well.
Designed to bemodular andextensible, ABP provides the infrastructure to build your own modules, too.
SaaS applications made easy! Integratedmulti-tenancy from database to UI.
Comprehensivedocumentation and quick start tutorials.
Don't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention. You focus on your business code!
See theIntroduction document for more details.
ABP provides a layered architectural model based onDomain Driven Design and provides aSOLID model for your application.
See theNLayer Architecture document for more details.
ASP.NET Boilerplate is distributed as NuGet packages.
This is anASP.NET Boilerplate module integrated with MicrosoftASP.NET Identity.
Implements abstract concepts of ASP.NET Boilerplate framework:
Also adds common enterprise application features:
- User,Role andPermission management for applications that require authentication and authorization.
- Tenant andEdition management for SaaS applications.
- Organization Units management.
- Language and localization text management.
- Identity Server 4 integration.
Module Zero packages define entities and implement base domain logic for these concepts.
Packages integrated intoASP.NET Core Identity.
| Package | Status |
|---|---|
| Abp.ZeroCore | |
| Abp.ZeroCore.EntityFrameworkCore |
Shared packages between the Abp.ZeroCore.* and Abp.Zero.* packages.
| Package | Status |
|---|---|
| Abp.Zero.Common | |
| Abp.Zero.Ldap |
You can create your project from startup templates to easily start with Module Zero:
- ASP.NET Core & Angular based startup project.
- ASP.NET Core MVC & jQuery based startup project.
- ASP.NET Core MVC 5.x / AngularJS based startup project.
A screenshot of the ASP.NET Core based startup template:
- Web site & Documentation:https://aspnetboilerplate.com
- Questions & Answers:https://stackoverflow.com/questions/tagged/aspnetboilerplate?sort=newest
This 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.
This project is supported by the.NET Foundation.
MIT.
About
ASP.NET Boilerplate - Web Application Framework
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.


