awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abpframework avatar

abpframework/abp

0
View on GitHub↗
14,313 estrellas·3,698 forks·C#·LGPL-3.0·8 vistasabp.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.

Historial de estrellas

Gráfico del historial de estrellas de abpframework/abpGráfico del historial de estrellas de abpframework/abp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Abp

Proyectos open-source similares, clasificados según cuántas características comparten con Abp.
  • aspnetboilerplate/aspnetboilerplateAvatar de aspnetboilerplate

    aspnetboilerplate/aspnetboilerplate

    11,984Ver en GitHub↗

    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
    Ver en GitHub↗11,984
  • dotnetcore/utilAvatar de dotnetcore

    dotnetcore/Util

    4,610Ver en GitHub↗

    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
    Ver en GitHub↗4,610
  • thinkgem/jeesiteAvatar de thinkgem

    thinkgem/jeesite

    8,044Ver en GitHub↗

    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
    Ver en GitHub↗8,044
  • chillzhuang/springbladeAvatar de chillzhuang

    chillzhuang/SpringBlade

    6,900Ver en GitHub↗

    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
    Ver en GitHub↗6,900
Ver las 30 alternativas a Abp→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de abpframework/abp?

Las características principales de abpframework/abp son: Enterprise Application Frameworks, Multi-tenancy Isolation, Domain Driven Frameworks, Application Platforms, Multi-Tenant Data Management, Identity Management, User Management, User Role Management.

¿Qué alternativas de código abierto existen para abpframework/abp?

Las alternativas de código abierto para abpframework/abp incluyen: 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…