ASP.NET Boilerplate alternatives and similar packages
Based on the "Application Frameworks" category.
Alternatively, view ASP.NET Boilerplate alternatives based on common mentions on social networks and blogs.
-
Introducing .NET Multi-platform App UI (MAUI)
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop. -
CoreFX
This repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime -
ABP
Open Source Web Application Framework for ASP.NET Core. Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET and the ASP.NET Core platforms. Provides the fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides and documentation. -
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported. -
DotNetty
DotNetty project – a port of netty, event-driven asynchronous network application framework -
AspectCore Framework
AspectCore is an AOP-based cross platform framework for .NET Standard. -
Kentor Authentication Services
Saml2 Authentication services for ASP.NET -
Microdot Framework
Microdot: An open source .NET microservices framework -
CSLA .NET
A home for your business logic in any .NET application. -
Fusion
Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on! -
X.PagedList
Library for easily paging through any IEnumerable/IQueryable in ASP.NET -
ASP.NET MVC Boilerplate Framework
.NET Core Extensions and Helper NuGet packages. -
peasy
A business logic micro-framework for .NET and .NET Core -
rxweb
Tons of extensively featured packages for Angular, VUE and React Projects -
Mono-Addins
Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications. -
silky
The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform. -
Newbe.Claptrap
This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create "distributed", "scale out", and "easy to test" application more simply. Claptrap and it`s Minions is on the way. -
DWKit
DWKit is a Business Process Management System based on .NET Core and React -
Database scaffolding platform
Database scaffolding tool -
MicroBootstrap
A Full Stack framework written in .NET Core to speed up your development process in microservices and modular monolith apps. It gathers most widely used frameworks in .NET world and pack them into a simple bootstrap package. -
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت -
HopFramework
Domain Driven Design, Microservices, .Net 5. -
Plastic
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. -
Simplify.Web
Simplify.Web is an open-source, lightweight, fast and highly customizable server-side .NET web-framework based on MVC and OWIN for building HTTP based web-applications, RESTful APIs etc. -
MVCExtensibleRoleManagement
ASP.NET MVC Role-Based Security Example -
Ether.Network
Ether.Network is an open source networking library that allow developers to create simple, fast and scalable socket server or client applications over the TCP/IP protocol.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ASP.NET Boilerplate or a related project?
README
ASP.NET Boilerplate
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 Design
Designed to be modular and extensible, ABP provides the infrastructure to build your own modules, too.
Multi-Tenancy
SaaS applications made easy! Integrated multi-tenancy from database to UI.
Well-Documented
Comprehensive documentation and quick start tutorials.
How It Works
Don't Repeat Yourself! ASP.NET Boilerplate automates common software development tasks by convention. You focus on your business code!
[ASP.NET Boilerplate](doc/img/abp-concerns.png)
See the Introduction document for more details.
Layered Architecture
ABP provides a layered architectural model based on Domain Driven Design and provides a SOLID model for your application.
[NLayer Architecture](doc/img/abp-nlayer-architecture.png)
See the NLayer Architecture document for more details.
Nuget Packages
ASP.NET Boilerplate is distributed as NuGet packages.
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:
- Setting store
- Audit log store
- Background job store
- Feature store
- Notification store
- Permission checker
Also adds common enterprise application features:
- User, Role and Permission management for applications that require authentication and authorization.
- Tenant and Edition 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.
NuGet Packages
ASP.NET Core Identity Packages
Packages integrated into ASP.NET Core Identity and Identity Server 4 (supports .NET Standard).
ASP.NET Identity Packages
Packages integrated into ASP.NET Identity 2.x.
Package | Status |
---|---|
Abp.Zero | |
Abp.Zero.Owin | |
Abp.Zero.AspNetCore | |
Abp.Zero.EntityFramework |
Shared Packages
Shared packages between the Abp.ZeroCore.* and Abp.Zero.* packages.
Package | Status |
---|---|
Abp.Zero.Common | |
Abp.Zero.Ldap |
Startup Templates
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:
[](doc/img/module-zero-core-template-1.png)
Links
- Web site & Documentation: https://aspnetboilerplate.com
- Questions & Answers: https://stackoverflow.com/questions/tagged/aspnetboilerplate?sort=newest
Code of Conduct
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.
.NET Foundation
This project is supported by the .NET Foundation.
License
[MIT](LICENSE).
*Note that all licence references and agreements mentioned in the ASP.NET Boilerplate README section above
are relevant to that project's source code only.