Abp

screenshot of Abp
angular

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. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI them...

Overview:

ABP Framework is a comprehensive infrastructure built on ASP.NET Core that allows users to create modern web applications and APIs. It follows software development best practices and incorporates the latest technologies. ABP Framework provides a full stack developer experience and includes features such as modular software architecture, event bus, background job system, audit logging, data filtering, and more.

Features:

  • Architecture: ABP Framework utilizes a complete, modular, and layered software architecture based on Domain Driven Design principles and patterns.
  • Infrastructure: ABP Framework offers various features that simplify the implementation of real-world scenarios, including event bus, background job system, audit logging, BLOB storing, data seeding, and data filtering.
  • Cross Cutting Concerns: ABP Framework simplifies and automates cross cutting concerns and common non-functional requirements such as exception handling, validation, authorization, localization, caching, and dependency injection.
  • Application Modules: ABP is a modular framework and provides pre-built application functionalities through application modules such as Account (provides UI for account management), Identity (manages organization units, roles, users, and permissions based on Microsoft Identity library), OpenIddict (integrates to OpenIddict), and Tenant Management (manages tenants for a multi-tenant application).
  • Startup Templates: ABP offers pre-built Visual Studio solution templates known as startup templates, which allow users to create their own solutions based on these templates and start development immediately.
  • ABP Community: ABP Framework has an active community website where users can publish articles, share knowledge, and create content related to the framework.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.