ASP.NET Boilerplate - Application Framework
C# JavaScript Other
Latest commit 25d0b5f Jan 20, 2017 @hikalkan hikalkan committed on GitHub Merge pull request #1804 from aspnetboilerplate/master
Incremented version to 1.3.1.

ASP.NET Boilerplate

AppVeyor: Build status

What is ABP?

ASP.NET Boilerplate is a starting point for new modern web applications using best practices and popular tools. It's aimed to be a SOLID model, a general-purpose application framework and a project template.


ASP.NET Boilerplate is an application framework built on latest ASP.NET Core, ASP.NET MVC & Web API technologies. It makes easy to use dependency injection, logging, validation, exception handling, localization and so on. It makes these not only itself but also using popular framework and libraries.


ASP.NET Boilerplate implements NLayer architecture (Domain, Application, Infrastructure and Presentation Layers) and Domain Driven Design (Entities, Repositories, Domain/Application Services, DTO's...). Also implements and provides a good infrastructure to implement best practices such as Dependency Injection.


ASP.NET Boilerplate easily creates startup template for your project. It includes most used framework and libraries by default. Also allows you to choice Single-Page (Angularjs) or Multi-Page (MVC) architecture, EntityFramework or NHibernate as ORM.


How To Build

Use Visual Studio 2015 with Update 3 and .NET Core 1.0 installed. Download from Microsoft's official website: