Enterprise extension modules for ABP vNext
An enterprise-grade extension module collection based on ABP vNext framework, consisting of 77 core framework packages and 13 business modules, providing complete enterprise application solutions including multi-database support, distributed file storage, message queuing, authentication, multi-tenancy isolation, and more.
- Framework: 77 core framework packages providing infrastructure support
- Modules: 13 business modules providing complete enterprise-grade functionality
- Samples: Sample projects demonstrating module usage
- Multi-Database Support: MySQL, PostgreSQL, SQL Server, Oracle, SQLite, DM (DaMeng), GaussDB
- Multi-ORM Support: Entity Framework Core, FreeSql, Dapper
- File Storage: Support for 11 storage providers including Aliyun OSS, Azure, AWS, MinIO, KS3, Huawei OBS, FastDFS, S3
- Message Queue: RabbitMQ, Kafka, ActiveMQ (via MassTransit)
- Authentication: IdentityServer4, OpenIddict OAuth2/OIDC support
- Multi-Tenancy: Map-based tenancy isolation, tenant grouping isolation
- Observability: OpenTelemetry, Zipkin, Prometheus integration
- Data Security: SM2/AES encryption, secret management, transform security
| Name | Description | Documentation |
|---|---|---|
| DotCommon | DotCommon ABP adapter with Snowflake ID generation | docs |
| Snowflakes | Distributed unique ID generator | docs |
| Crypto | Encryption and decryption with SM2/AES support | docs |
| FreeRedis | FreeRedis cache library ABP adapter | docs |
| Validation | Data validation module | docs |
| AspNetCore | AspNetCore integration extensions | docs |
| Swashbuckle | Swagger/Swashbuckle API documentation support | docs |
| Swashbuckle.Versioning | API versioning management | docs |
| Name | Description | Documentation |
|---|---|---|
| FreeSql | FreeSql ORM framework integration (supports MySQL/PostgreSQL/SQLServer/Oracle/SQLite/DM) | docs |
| Dapper | Dapper micro-ORM framework integration | docs |
| EntityFrameworkCore | EF Core integration (supports DM, GaussDB) | docs |
| Name | Description | Documentation |
|---|---|---|
| FileStoring | Unified file storage abstraction and core implementation | docs |
| AutoS3 | AWSSDK.S3 adapter (supports KS3) | docs |
| FastDFS | FastDFS distributed file system adapter | docs |
| Name | Description | Documentation |
|---|---|---|
| DbConnections | Multi-database connection management (supports MySQL/PostgreSQL/SQLServer/Oracle/SQLite/DM/GaussDB) | docs |
| Name | Description | Documentation |
|---|---|---|
| MassTransit | MassTransit message bus integration (supports RabbitMQ/Kafka/ActiveMQ) | docs |
| Name | Description | Documentation |
|---|---|---|
| MapTenancy | Map-based tenancy isolation (domain-tenant binding) | docs |
| TenancyGrouping | Tenant grouping isolation | docs |
| Name | Description | Documentation |
|---|---|---|
| TransformSecurity | Data transform security (SM2/AES encryption) | docs |
| Name | Description | Documentation |
|---|---|---|
| OpenTelemetry | OpenTelemetry observability platform (supports Zipkin/Prometheus/OTLP) | docs |
| Name | Description | Documentation |
|---|---|---|
| Account | Account management (registration, login, verification) | docs |
| Identity | Identity management (users, roles, permissions, organizations) | docs |
| IdentityServer | IdentityServer4 OAuth2/OIDC integration | docs |
| OpenIddict | OpenIddict OAuth2/OIDC implementation | docs |
| AuditLogging | Audit logging (operation audit, compliance tracking) | docs |
| MinId | Distributed ID generation service | docs |
| FileStoringManagement | File storage management (upload, download, configuration) | docs |
| FileStoringDatabase | Database file storage provider | docs |
| DbConnectionsManagement | Database connection configuration management | docs |
| MapTenancyManagement | Map-based tenancy management | docs |
| TenantGroupManagement | Tenant group management | docs |
| CryptoVault | Crypto vault and secret management | docs |
| TransformSecurityManagement | Data transform security management | docs |