Repolode
abpframework

abpframework/abp

Um framework opinativo e open source para ASP.NET Core, voltado à criação de software corporativo com DDD, modularidade e multilocação.

Estrelas
14,470
Forks
3,709
Issues abertas
308
Último commit
ontem

O que é?

O ABP é um framework para aplicações web com .NET e ASP.NET Core que oferece uma arquitetura opinativa para criar software corporativo. Ele fornece a infraestrutura básica e recursos transversais, como tratamento de exceções, validação, autorização, localização, cache e injeção de dependências, para que as equipes possam se concentrar no código de negócio em vez de repetir tarefas de infraestrutura.

O framework se baseia em design orientado a domínio, modularidade, multilocação e microsserviços como estilos arquiteturais de primeira classe. Entre os recursos de infraestrutura estão barramento de eventos, tarefas em segundo plano, registro de auditoria, armazenamento BLOB, carga inicial de dados e filtragem de dados. Os módulos de aplicação prontos incluem gerenciamento de contas, identidade com funções e permissões, integração com OpenIddict, conteúdo de CMS e gerenciamento de tenants e edições de SaaS.

O ABP também oferece templates de inicialização, uma CLI, o ABP Suite para gerar páginas CRUD e o ABP Studio, um aplicativo desktop multiplataforma para gerenciar soluções. Seus temas de UI são compatíveis com Blazor e Angular, e o projeto inclui tutoriais sobre um aplicativo web monolítico, um CRM modular e uma solução de microsserviços.

Recursos principais

  • 01Arquitetura opinativa que contempla DDD, modularidade, multilocação e microsserviços.
  • 02Recursos transversais integrados, como autorização, validação, localização e cache.
  • 03Recursos de infraestrutura, incluindo barramento de eventos, tarefas em segundo plano, registro de auditoria e armazenamento BLOB.
  • 04Módulos prontos para identidade, contas, tenants de SaaS, OpenIddict e CMS.
  • 05Templates de inicialização, ABP CLI, geração de código com ABP Suite e ferramentas desktop do ABP Studio.
  • 06Temas de UI para Blazor e Angular.

Casos de uso

  • Criar aplicações corporativas de linha de negócio com ASP.NET Core e uma estrutura consistente.
  • Criar produtos SaaS com múltiplos tenants que precisam de gerenciamento de tenants e edições.
  • Desenvolver sistemas de monólito modular ou microsserviços com infraestrutura compartilhada.
  • Acelerar a criação de backends administrativos com muitos recursos CRUD usando páginas geradas e módulos de identidade prontos.

Início rápido

  1. 1

    Leia o guia Getting Started para criar e executar uma solução ABP

Antes de usar

  • O framework é voltado para .NET e ASP.NET Core, por isso só é adequado para equipes de desenvolvimento em C#.
  • Ele é licenciado sob LGPL-3.0, uma licença copyleft cujos termos se aplicam às modificações da biblioteca.
  • Vários módulos em destaque têm o sufixo Pro, o que sugere que podem ser comerciais, e não de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é abp?
Um framework opinativo e open source para ASP.NET Core, voltado à criação de software corporativo com DDD, modularidade e multilocação. O ABP é um framework para aplicações web com .NET e ASP.NET Core que oferece uma arquitetura opinativa para criar software corporativo. Ele fornece a infraestrutura básica e recursos transversais, como tratamento de exceções, validação, autorização, localização, cache e injeção de dependências, para que as equipes possam se concentrar no código de negócio em vez de repetir tarefas de infraestrutura.
abp é gratuito? Qual é a licença?
abp é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
abp ainda é mantido?
Manutenção ativa. O último commit de abp foi em 6 de nov. de 2026.
Para que posso usar abp?
Criar aplicações corporativas de linha de negócio com ASP.NET Core e uma estrutura consistente. Criar produtos SaaS com múltiplos tenants que precisam de gerenciamento de tenants e edições. Desenvolver sistemas de monólito modular ou microsserviços com infraestrutura compartilhada. Acelerar a criação de backends administrativos com muitos recursos CRUD usando páginas geradas e módulos de identidade prontos.
Como instalar abp?
Leia o guia Getting Started para criar e executar uma solução ABP
Onde consigo abp?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/abpframework/abp

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados