# aspnetboilerplate
**Repository Path**: kuiyu/aspnetboilerplate
## Basic Information
- **Project Name**: aspnetboilerplate
- **Description**: ASP.NET Boilerplate - Application Framework
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2017-08-27
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ASP.NET Boilerplate
AppVeyor: [](https://ci.appveyor.com/project/hikalkan/aspnetboilerplate)
## What is ABP?
ASP.NET Boilerplate is a general purpose **application framework** especially designed for new modern web applications. It uses already **familiar tools** and implements **best practices** arround them to provide you a **SOLID development experience**.
###### Modular Design
Designed as **modular** and **extensible**. Provides infrastructure to build your own modules too.
###### Multi Tenancy
**SaaS** applications made easy! Integrated multi-tenancy from database to UI.
###### Well Documented
Compherensive **documentation** and jump start tutorials.
## How It Works
Don't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention. You focus your business code.

See introduction document for details.
## Layered Architecture
ABP provides a layered architectural model based on **Domain Driven Design**. Provides a **SOLID** model for your application.

See NLayer Architecture document for details.
## Startup Templates
Create your solution based on free or premium startup templates. Either with an Angular Single-Page Application or Classic MVC & jQuery architecture.

Create your project now!
## Nuget Packages
ASP.NET Boilerplate is distributed as nuget packages.
|Package|Status|
|:------|:-----:|
|Abp|[](https://badge.fury.io/nu/Abp)|
|Abp.AspNetCore|[](https://badge.fury.io/nu/Abp.AspNetCore)|
|Abp.Web.Common|[](https://badge.fury.io/nu/Abp.Web.Common)|
|Abp.Web|[](https://badge.fury.io/nu/Abp.Web)|
|Abp.Web.Mvc|[](https://badge.fury.io/nu/Abp.Web.Mvc)|
|Abp.Web.Api|[](https://badge.fury.io/nu/Abp.Web.Api)|
|Abp.Web.Api.OData|[](https://badge.fury.io/nu/Abp.Web.Api.OData)|
|Abp.Web.Resources|[](https://badge.fury.io/nu/Abp.Web.Resources)|
|Abp.Web.SignalR|[](https://badge.fury.io/nu/Abp.Web.SignalR)|
|Abp.Owin|[](https://badge.fury.io/nu/Abp.Owin)|
|Abp.EntityFramework.Common|[](https://badge.fury.io/nu/Abp.EntityFramework.Common)|
|Abp.EntityFramework|[](https://badge.fury.io/nu/Abp.EntityFramework)|
|Abp.EntityFramework.GraphDiff|[](https://badge.fury.io/nu/Abp.EntityFramework.GraphDiff)|
|Abp.EntityFrameworkCore|[](https://badge.fury.io/nu/Abp.EntityFrameworkCore)|
|Abp.NHibernate|[](https://badge.fury.io/nu/Abp.NHibernate)|
|Abp.Dapper|[](https://badge.fury.io/nu/Abp.Dapper)|
|Abp.FluentMigrator|[](https://badge.fury.io/nu/Abp.FluentMigrator)|
|Abp.AspNetCore|[](https://badge.fury.io/nu/Abp.AspNetCore)|
|Abp.AutoMapper|[](https://badge.fury.io/nu/Abp.AutoMapper)|
|Abp.HangFire|[](https://badge.fury.io/nu/Abp.HangFire)|
|Abp.HangFire.AspNetCore|[](https://badge.fury.io/nu/Abp.HangFire.AspNetCore)|
|Abp.Castle.Log4Net|[](https://badge.fury.io/nu/Abp.Castle.Log4Net)|
|Abp.RedisCache|[](https://badge.fury.io/nu/Abp.RedisCache)|
|Abp.RedisCache.ProtoBuf|[](https://badge.fury.io/nu/Abp.RedisCache.ProtoBuf)|
|Abp.MailKit|[](https://badge.fury.io/nu/Abp.MailKit)|
|Abp.Quartz|[](https://badge.fury.io/nu/Abp.Quartz)|
|Abp.TestBase|[](https://badge.fury.io/nu/Abp.TestBase)|
|Abp.AspNetCore.TestBase|[](https://badge.fury.io/nu/Abp.AspNetCore.TestBase)|
## Links
* Web site & Documentation: https://aspnetboilerplate.com
* Questions & Answers: https://stackoverflow.com/questions/tagged/aspnetboilerplate?sort=newest
## License
[MIT](LICENSE).