ABP alternatives and similar packages
Based on the "Application Frameworks" category.
Alternatively, view ABP alternatives based on common mentions on social networks and blogs.
-
CoreFX
DISCONTINUED. 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 -
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. -
Uno Platform
Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!! -
DotNetty
DotNetty project – a port of netty, event-driven asynchronous network application framework -
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! -
Mono-Addins
DISCONTINUED. 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. -
Gradio.NET
⭐Gradio for .NET – a port of Gradio, an open-source Python package that allows you to quickly build a demo or web application for your machine learning model, API, or any arbitrary Python function. Gradio for .NET – 基于 Gradio 的 .NET 移植,Gradio 是一个开源 Python 包,允许你为机器学习模型、API 或任何任意 Python 函数快速构建演示或 Web 应用程序。 -
MicroBootstrap
DISCONTINUED. 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. -
Plastic
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. -
PersianDataAnnotations
PersianDataAnnotations is ASP.NET Core MVC & ASP.NET MVC Custom Localization DataAnnotations (Localized MVC Errors) for Persian(Farsi) language - فارسی سازی خطاهای اعتبارسنجی توکار ام.وی.سی. و کور.ام.وی.سی. برای نمایش اعتبار سنجی سمت کلاینت -
Simplify.Web
Simplify.Web is an open-source, lightweight, fast and highly customizable server-side .NET web-framework based on ASP.NET Core for building HTTP based web-applications, RESTful APIs etc. -
Ether.Network
DISCONTINUED. 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.
CodeRabbit: AI Code Reviews for Developers
* 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?
Popular Comparisons
README
ABP Framework
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. Check out https://abp.io
Getting Started
- 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.
Quick Start
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.
Architecture
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.
Infrastructure
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.
Application Modules
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.
- OpenIddict: Integrates to OpenIddict.
- Tenant Management: Manages tenants for a multi-tenant (SaaS) application.
See the Application Modules document for all pre-built modules.
Startup Templates
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
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!
Blog
Follow the ABP Blog to learn the latest happenings in the ABP Framework.
Samples
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.
Official Links
- Main Web Site
- Get Started
- Features
- Documentation
- Samples
- Blog
- Community
- Stack overflow
Support the ABP Framework
Love ABP Framework? Please give a star to this repository :star:
Discord Channel
You can use this link to join the ABP Community Discord Server: https://discord.gg/abp
ABP Commercial
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.