ABP alternatives and similar packages
Based on the "Application Frameworks" category.
Alternatively, view ABP alternatives based on common mentions on social networks and blogs.
9.9 0.0 L2 ABP VS CoreFXThis repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime
9.8 9.0 L4 ABP VS ASP.NET BoilerplateASP.NET Boilerplate - Web Application Framework
9.7 8.8 L3 ABP VS OrleansOrleans is a cross-platform framework for building distributed applications with .NET
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
9.3 10.0 ABP VS Uno PlatformBuild Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
9.1 2.4 L4 ABP VS DotNettyDotNetty project – a port of netty, event-driven asynchronous network application framework
7.3 4.9 ABP VS AspectCore FrameworkAspectCore is an AOP-based cross platform framework for .NET Standard.
7.2 8.5 ABP VS Microdot FrameworkMicrodot: An open source .NET microservices framework
Saml2 Authentication services for ASP.NET
6.4 9.7 ABP VS FusionBuild 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!
6.1 5.2 ABP VS X.PagedListLibrary for easily paging through any IEnumerable/IQueryable in ASP.NET
5.2 7.9 L4 ABP VS ASP.NET MVC Boilerplate Framework.NET Core Extensions and Helper NuGet packages.
4.4 7.4 ABP VS rxwebTons of extensively featured packages for Angular, VUE and React Projects
4.1 1.5 L2 ABP VS Mono-AddinsMono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications.
2.0 0.0 ABP VS PersianDataAnnotationsPersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت
1.2 7.5 ABP VS Simplify.WebSimplify.Web is an open-source, lightweight and fast server-side .NET web-framework based on MVC and OWIN for building HTTP based web-applications, RESTful APIs etc.
* 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 ABP or a related project?
ABP Framework is a complete infrastructure based on the ASP.NET Core to create modern web applications and APIs by following the software development best practices and the latest technologies.
- Quick Start is a single-part, quick-start tutorial to build a simple application with the ABP Framework. Start with this tutorial if you want to quickly understand how ABP works.
- Getting Started guide can be used to create and run ABP based solutions with different options and details.
- Web Application Development Tutorial is a complete tutorial to develop a full stack web application with all aspects of a real-life solution.
Install the ABP CLI:
> dotnet tool install -g Volo.Abp.Cli
Create a new solution:
> abp new BookStore -u mvc -d ef
See the CLI documentation for all available options.
UI Framework Options
Database Provider Options
What ABP Provides?
ABP provides a full stack developer experience.
ABP offers a complete, modular and layered software architecture based on Domain Driven Design principles and patterns. It also provides the necessary infrastructure and guiding to implement this architecture.
ABP Framework is suitable for microservice solutions as well as monolithic applications.
There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like Event Bus, Background Job System, Audit Logging, BLOB Storing, Data Seeding, Data Filtering, etc.
Cross Cutting Concerns
ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like Exception Handling, Validation, Authorization, Localization, Caching, Dependency Injection, Setting Management, etc.
ABP is a modular framework and the Application Modules provide pre-built application functionalities;
- Account: Provides UI for the account management and allows user to login/register to the application.
- Identity: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library.
- IdentityServer: Integrates to IdentityServer4.
- Tenant Management: Manages tenants for a multi-tenant (SaaS) application.
See the Application Modules document for all pre-built modules.
The Startup templates are pre-built Visual Studio solution templates. You can create your own solution based on these templates to immediately start your development.
ABP Community Web Site
The ABP Community is a website to publish articles and share knowledge about the ABP Framework. You can also create content for the community!
Follow the ABP Blog to learn the latest happenings in the ABP Framework.
See the sample projects built with the ABP Framework.
Want to Contribute?
ABP is a community-driven open source project. See the contribution guide if you want to be a part of this project.
- Main Web Site
- Get Started
- Stack overflow
Support the ABP Framework
Love ABP Framework? Please give a star to this repository :star:
See also ABP Commercial if you are looking for pre-built application modules, professional themes, code generation tooling and premium support for the ABP Framework.