Repolode
abpframework

abpframework/abp

Framework de aplicaciones de código abierto y con una arquitectura definida sobre ASP.NET Core para crear software empresarial con DDD, modularidad y multi-tenancy.

Estrellas
14,470
Forks
3,709
Issues abiertos
308
Último commit
ayer

¿Qué es?

ABP es un framework de aplicaciones web para .NET y ASP.NET Core que proporciona una arquitectura definida para crear software empresarial. Incluye la infraestructura básica y funcionalidades transversales, como manejo de excepciones, validación, autorización, localización, caché e inyección de dependencias, para que los equipos puedan centrarse en el código de negocio en lugar de repetir tareas de infraestructura.

El framework se basa en el diseño guiado por el dominio, la modularidad, el multi-tenancy y los microservicios como estilos arquitectónicos de primer nivel. Entre sus funcionalidades de infraestructura se incluyen un bus de eventos, tareas en segundo plano, registro de auditoría, almacenamiento BLOB, carga inicial de datos y filtrado de datos. Los módulos de aplicación preconstruidos abarcan la gestión de cuentas, identidad con roles y permisos, integración con OpenIddict, contenido de CMS y gestión de tenants y ediciones de SaaS.

ABP también incluye plantillas de inicio, una CLI de línea de comandos, ABP Suite para generar páginas CRUD y ABP Studio, una aplicación de escritorio multiplataforma para gestionar soluciones. Sus temas de UI son compatibles con Blazor y Angular, y el proyecto incluye tutoriales sobre una aplicación web monolítica, un CRM modular y una solución de microservicios.

Funciones clave

  • 01Arquitectura definida que abarca DDD, modularidad, multi-tenancy y microservicios.
  • 02Funcionalidades transversales integradas, como autorización, validación, localización y caché.
  • 03Funcionalidades de infraestructura, como bus de eventos, tareas en segundo plano, registro de auditoría y almacenamiento BLOB.
  • 04Módulos preconstruidos para identidad, cuentas, tenants de SaaS, OpenIddict y CMS.
  • 05Plantillas de inicio, ABP CLI, generación de código con ABP Suite y herramientas de escritorio ABP Studio.
  • 06Temas de UI para Blazor y Angular.

Casos de uso

  • Crear aplicaciones empresariales de gestión sobre ASP.NET Core con una estructura coherente.
  • Crear productos SaaS multi-tenant que necesiten gestionar tenants y ediciones.
  • Desarrollar sistemas de monolitos modulares o microservicios con infraestructura compartida.
  • Acelerar el desarrollo de backends administrativos con muchas operaciones CRUD mediante páginas generadas y módulos de identidad preconstruidos.

Inicio rápido

  1. 1

    Lee la guía Getting Started para crear y ejecutar una solución de ABP

Antes de usarlo

  • El framework está orientado a .NET y ASP.NET Core, por lo que solo es adecuado para equipos de desarrollo de C#.
  • Está publicado bajo la licencia LGPL-3.0, una licencia copyleft cuyos términos se aplican a las modificaciones de la biblioteca.
  • Varios de los módulos destacados llevan el sufijo Pro, lo que sugiere que podrían ser comerciales y no de código abierto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es abp?
Framework de aplicaciones de código abierto y con una arquitectura definida sobre ASP.NET Core para crear software empresarial con DDD, modularidad y multi-tenancy. ABP es un framework de aplicaciones web para .NET y ASP.NET Core que proporciona una arquitectura definida para crear software empresarial. Incluye la infraestructura básica y funcionalidades transversales, como manejo de excepciones, validación, autorización, localización, caché e inyección de dependencias, para que los equipos puedan centrarse en el código de negocio en lugar de repetir tareas de infraestructura.
¿abp es gratuito? ¿Qué licencia tiene?
abp es open source bajo la licencia LGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿abp sigue mantenido?
Mantenimiento activo. El último commit de abp fue el 6 nov 2026.
¿Para qué puedo usar abp?
Crear aplicaciones empresariales de gestión sobre ASP.NET Core con una estructura coherente. Crear productos SaaS multi-tenant que necesiten gestionar tenants y ediciones. Desarrollar sistemas de monolitos modulares o microservicios con infraestructura compartida. Acelerar el desarrollo de backends administrativos con muchas operaciones CRUD mediante páginas generadas y módulos de identidad preconstruidos.
¿Cómo se instala abp?
Lee la guía Getting Started para crear y ejecutar una solución de ABP
¿Dónde consigo abp?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/abpframework/abp

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados