awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abpframework avatar

abpframework/abp

0
View on GitHub↗
14,313 Stars·3,698 Forks·C#·LGPL-3.0·8 Aufrufeabp.io↗

Abp

ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules.

The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates to accelerate the bootstrapping of large-scale solutions.

The framework covers a broad set of capabilities including identity and access management, background job execution, and the automation of cross-cutting concerns such as localization, auditing, and global exception handling. It also includes tools for generating REST APIs and web pages, as well as a command line interface for automating project operations.

Features

  • Enterprise Application Frameworks - Serves as an opinionated enterprise application framework providing multi-tenancy, identity, and modular architecture.
  • Multi-tenancy Isolation - Provides architectural strategies for isolating data and configurations for multiple independent customers within a shared instance.
  • Domain Driven Frameworks - Provides a structural toolkit and framework for implementing domain-driven design and CQRS patterns.
  • Application Platforms - Provides a framework that isolates data and configurations for multiple independent customers within a single application instance.
  • Multi-Tenant Data Management - Implements structural management and data isolation for different customers to support SaaS subscription models.
  • Identity Management - Includes integrated identity management for handling user registration, login, and organization units.
  • User Management - Ships with comprehensive user management tools to control access via roles and permissions.
  • User Role Management - Provides comprehensive tools for assigning, modifying, and auditing user roles and permissions.
  • Identity and Access Management - Handles user registration, login, and granular permission control to secure application features and data.
  • Multi-Tenant Isolation Layers - Implements tenant-isolated data filtering using global query filters to ensure strict data separation between customers.
  • Role-Based Access Control - Includes a hierarchical role-based access control system to restrict feature access based on user permissions.
  • Cross-Cutting Concern Automations - Automates repetitive non-functional requirements including exception handling, validation, authorization, and localization.
  • Modular Application Composition - Organizes functionality into independent, pluggable modules that can be shared or swapped across solutions.
  • Modular Architectures - Implements a system for organizing large-scale software into independent, pluggable modules with standardized patterns.
  • Modular Software Design - Organizes application functionality into independent, pluggable modules that can be shared or swapped.
  • Multi-Tenancy Frameworks - Provides a comprehensive multi-tenancy framework for isolating data and configurations for independent customers.
  • SaaS Application Architectures - Isolates data and configurations for multiple independent customers within a single application instance to support subscription models.
  • Domain-Driven Designs - Implements a structural toolkit based on domain-driven design to separate business logic from infrastructure.
  • Modular Application Architectures - Employs a modular application architecture allowing functionality to be organized into pluggable, swappable units.
  • ASP.NET Core Application Frameworks - Provides an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core.
  • RESTful API Development - Provides a framework for building scalable RESTful APIs with integrated global exception handling and validation.
  • Data Query Filters - Implements global and local filters for database queries to restrict the data returned to users.
  • Query Filtering - Automatically applies global rules to database queries to include or exclude records based on business logic.
  • Background Job Processing - Provides an infrastructure for executing long-running background jobs asynchronously.
  • Application Settings Management - Provides a system for defining and persisting application-wide configuration settings that can change behavior without recompilation.
  • Distributed Messaging - Implements scalable systems for asynchronous message queuing and event routing across decentralized services.
  • Data Transfer Object Mapping - Provides standardized DTO mapping to decouple the API contract from the underlying database schema.
  • Dependency Injection - Provides a built-in dependency injection infrastructure to manage service lifecycles across its modular architecture.
  • Event Driven Messaging - Supports decoupled communication between services using an event-driven distributed messaging system.
  • Global Exception Handlers - Provides a global exception handler to ensure consistent error responses across all API clients.
  • Application Text Translation - Allows translation of application UI text and labels into multiple languages by editing localization files.
  • Service Interceptors - Uses an interceptor-based pipeline to automate logging, validation, and global exception management for application services.
  • Audit Logging - Provides a system for recording and monitoring system events and user actions for a traceable audit trail.
  • Background Job Schedulers - Includes a background job scheduler to manage delayed or recurring tasks independently of the main process.
  • System Audit Trails - Maintains a history of configuration changes and administrative actions to track who performed an action and when.
  • Application Boilerplates - Ships pre-configured project structures and boilerplate templates to accelerate the bootstrapping of enterprise applications.
  • User Interface Localization - Provides a framework for translating visual interface elements into multiple languages using configuration files.
  • Content Translation - Implements mechanisms for swapping user-facing text and system messages into multiple languages based on regional settings.
  • REST APIs - Automatically generates REST API endpoints to expose internal functionality to external clients.
  • Application Frameworks - Next-generation modular architecture for web applications.
  • Development Frameworks - Complete infrastructure for building modern web applications.
  • Generators and Scaffolding - Enterprise framework with opinionated architecture.

Star-Verlauf

Star-Verlauf für abpframework/abpStar-Verlauf für abpframework/abp

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Abp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Abp.
  • aspnetboilerplate/aspnetboilerplateAvatar von aspnetboilerplate

    aspnetboilerplate/aspnetboilerplate

    11,984Auf GitHub ansehen↗

    This project is an application framework and boilerplate for enterprise web applications based on ASP.NET Core. It provides a foundation for building large-scale business applications by implementing a domain-driven design framework that organizes application logic into decoupled layers and modules. The framework distinguishes itself through built-in support for multi-tenant software-as-a-service architectures, providing primitives for data, configuration, and interface isolation for multiple customers within a single instance. It also includes an integrated identity management system featuri

    C#abparchitectureaspnet
    Auf GitHub ansehen↗11,984
  • dotnetcore/utilAvatar von dotnetcore

    dotnetcore/Util

    4,610Auf GitHub ansehen↗

    Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven design. It provides a toolkit of base classes and tools for building full stack applications, specifically focusing on the creation of backend admin frameworks and management interfaces. The project distinguishes itself through a boilerplate generator that produces the necessary types and classes to standardize repetitive architectural patterns. It also includes a micro-frontend orchestrator that enables the splitting of large frontend modules into independent projects for sepa

    C#angularaspnetcoredotnetcore
    Auf GitHub ansehen↗4,610
  • thinkgem/jeesiteAvatar von thinkgem

    thinkgem/jeesite

    8,044Auf GitHub ansehen↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    Auf GitHub ansehen↗8,044
  • chillzhuang/springbladeAvatar von chillzhuang

    chillzhuang/SpringBlade

    6,900Auf GitHub ansehen↗

    SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides a comprehensive scaffold for both Spring Cloud microservices and monolithic Spring Boot architectures, enabling the rapid construction of enterprise-grade software. The platform distinguishes itself through integrated LLM orchestration and industrial IoT management. It features an LLM orchestration platform that combines large language models with knowledge bases and visual AI agent workflows, alongside an IoT hub for device connectivity, state synchronization, and edge flow o

    PLpgSQL
    Auf GitHub ansehen↗6,900
Alle 30 Alternativen zu Abp anzeigen→

Häufig gestellte Fragen

Was macht abpframework/abp?

ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules.

Was sind die Hauptfunktionen von abpframework/abp?

Die Hauptfunktionen von abpframework/abp sind: Enterprise Application Frameworks, Multi-tenancy Isolation, Domain Driven Frameworks, Application Platforms, Multi-Tenant Data Management, Identity Management, User Management, User Role Management.

Welche Open-Source-Alternativen gibt es zu abpframework/abp?

Open-Source-Alternativen zu abpframework/abp sind unter anderem: aspnetboilerplate/aspnetboilerplate — This project is an application framework and boilerplate for enterprise web applications based on ASP.NET Core. It… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… chillzhuang/springblade — SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides… yunaiv/ruoyi-vue-pro — This project is an enterprise application framework designed to accelerate the construction of complex business… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks…