aspnetboilerplate

ASP.NET Boilerplate - Web Application Framework

Github星跟蹤圖

# ASP.NET Boilerplate

Build Status
NuGet
NuGet Download
MyGet (with prereleases)

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

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

See the NLayer Architecture document for more details.

Nuget Packages

ASP.NET Boilerplate is distributed as NuGet packages., Package, Status, :------, :-----:, Abp, NuGet version, Abp.AspNetCore, NuGet version, Abp.Web.Common, NuGet version, Abp.Web, NuGet version, Abp.Web.Mvc, NuGet version, Abp.Web.Api, NuGet version, Abp.Web.Api.OData, NuGet version, Abp.Web.Resources, NuGet version, Abp.Web.SignalR, NuGet version, Abp.Owin, NuGet version, Abp.EntityFramework.Common, NuGet version, Abp.EntityFramework, NuGet version, Abp.EntityFramework.GraphDiff, NuGet version, Abp.EntityFrameworkCore, NuGet version, Abp.NHibernate, NuGet version, Abp.Dapper, NuGet version, Abp.FluentMigrator, NuGet version, Abp.AspNetCore, NuGet version, Abp.AspNetCore.SignalR, NuGet version, Abp.AutoMapper, NuGet version, Abp.HangFire, NuGet version, Abp.HangFire.AspNetCore, NuGet version, Abp.Castle.Log4Net, NuGet version, Abp.RedisCache, NuGet version, Abp.RedisCache.ProtoBuf, NuGet version, Abp.MailKit, NuGet version, Abp.Quartz, NuGet version, Abp.TestBase, NuGet version, Abp.AspNetCore.TestBase, NuGet version, # 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)., Package, Status, :------, :-----:, Abp.ZeroCore, NuGet version, Abp.ZeroCore.EntityFrameworkCore, NuGet version, Abp.ZeroCore.IdentityServer4, NuGet version, Abp.ZeroCore.IdentityServer4.EntityFrameworkCore, NuGet version, ### ASP.NET Identity Packages

Packages integrated into ASP.NET Identity 2.x., Package, Status, :------, :-----:, Abp.Zero, NuGet version, Abp.Zero.Owin, NuGet version, Abp.Zero.AspNetCore, NuGet version, Abp.Zero.EntityFramework, NuGet version, ### Shared Packages

Shared packages between the Abp.ZeroCore.* and Abp.Zero.* packages., Package, Status, :------, :-----:, Abp.Zero.Common, NuGet version, Abp.Zero.Ldap, NuGet version, ## 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:

Docker Image

You can directly run the startup template on your computer as a docker container:

docker run -p 9902:80 volosoft/abp-template

See https://hub.docker.com/r/volosoft/abp-template/ for more info.

License

MIT.

主要指標

概覽
名稱與所有者aspnetboilerplate/aspnetboilerplate
主編程語言C#
編程語言C# (語言數: 8)
平台
許可證MIT License
所有者活动
創建於2013-08-18 20:45:08
推送於2025-07-02 06:32:20
最后一次提交2025-05-22 14:47:39
發布數251
最新版本名稱v10.2 (發布於 )
第一版名稱v0.2.0.0 (發布於 )
用户参与
星數11.9k
關注者數767
派生數3.8k
提交數7.8k
已啟用問題?
問題數5755
打開的問題數158
拉請求數1116
打開的拉請求數2
關閉的拉請求數271
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?