Welcome to ASP.NET Boilerplate

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 authorization, dependency injection, validation, exception handling, localization, logging, caching 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 architecture, EntityFramework or NHibernate as ORM.

Create your project now!

Easily start using ASP.NET Boilerplate with your favorite frameworks! Select tools you like and let it to create an NLayered solution for you.

Select Architecture

Single Page Web Application
Multi Page Web Application

Web application with server rendered HTML; ASP.NET MVC & jQuery.

Select Object-Relational Mapper

Entity Framework

Current ASP.NET Core template uses the following frameworks:

  • ASP.NET Core MVC
  • Entity Framework

Include module zero?

  Include module-zero (implements user, role, tenant, edition, permission management and more).

Choose your project name