# ABP Framework

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

Repository: https://github.com/abpframework/abp
Canonical: https://ross.abutalabs.com/products/abp-framework
Homepage: https://abp.io
Language: C#
License: LGPL-3.0
License Family: copyleft
Topics: abp, csharp, aspnetcore, domain-driven-design, multi-tenancy, architecture, framework, dotnet-core, c-sharp, aspnet-core, angular, blazor, saas, aspnet, modular-monolith
Last push: 2026-08-26T18:14:09+00:00
Link (homepage): https://abp.io
Link (site_page): https://abp.io/faq
Link (site_page): https://abp.io/pricing
Link (site_page): https://abp.io/framework
Link (site_page): https://abp.io/docs/latest

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 95, longevity 100
- inputs: {"age_days": 3560, "days_push": 7, "days_rel": 37, "gap_med": 14.0, "n_releases_24m": 45}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 14417, forks 3717 (observed 2026-08-28T04:11:06.965460+00:00)

## What it is
ABP Framework is an open-source, opinionated application framework for building enterprise web applications on .NET and ASP.NET Core. It provides infrastructure, startup templates, pre-built modules, UI themes, and tooling following domain-driven design and modular architecture practices.

## Use cases
- build enterprise web applications with asp.net core
- create multi-tenant saas applications in .net
- bootstrap a layered or modular monolith solution
- add identity, audit logging, and cms modules to a dotnet app
- build microservices with an api gateway in .net
- generate crud pages for a blazor or angular frontend
- apply domain-driven design in a c# project

## When to choose
- you want an opinionated, batteries-included architecture on ASP.NET Core
- you need built-in multi-tenancy, identity, and SaaS features
- you prefer DDD-based modular monolith or microservice templates
- you want pre-built application modules and UI themes to speed up delivery

## When to avoid
- you want a lightweight, unopinionated minimal API setup
- your team dislikes framework conventions and abstractions
- you need a stack outside the .NET ecosystem
- you require fully permissive licensing (LGPL-3.0 core, commercial tiers for pro tooling)

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, auth, authorization, api-framework, cli, ui-components, middleware, orm
- domain: web-development, backend, developer-tools, apis
- platform: dotnet, cross-platform, cli
- tags: aspnet-core, domain-driven-design, multi-tenancy, modular-monolith, microservices, saas, blazor, angular, startup-templates, application-modules, web-server

## Member repositories
- abpframework/abp (main) score 98
- abpframework/abp-samples (examples) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:06.965460+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:12:35.456840+00:00, confidence not recorded.
  - readme: https://github.com/abpframework/abp (fetched 2026-08-28T04:11:06.965460+00:00, sha 82ffd8398e43)
  - homepage: https://abp.io (fetched 2026-08-29T08:06:10.145636+00:00, sha 45800e09943e)
  - site_page: https://abp.io/docs/latest (fetched 2026-08-29T08:06:10.162891+00:00, sha a5c42b128957)
  - site_page: https://abp.io/docs/latest/release-info/road-map (fetched 2026-08-29T08:06:10.164854+00:00, sha 0ef14cee0290)
  - site_page: https://abp.io/docs/latest/release-info/release-notes (fetched 2026-08-29T08:06:10.167237+00:00, sha 9bc4f1d0cddb)
  - site_page: https://docs.abp.io (fetched 2026-08-29T08:06:10.169737+00:00, sha 748162f77e1f)
  - site_page: https://abp.io/docs (fetched 2026-08-29T08:06:10.171574+00:00, sha 748162f77e1f)
  - site_page: https://abp.io/faq (fetched 2026-08-29T08:06:10.156089+00:00, sha 2bf638fd5238)
  - site_page: https://abp.io/pricing (fetched 2026-08-29T08:06:10.158881+00:00, sha 63c842212a5d)
  - site_page: https://abp.io/framework (fetched 2026-08-29T08:06:10.160840+00:00, sha 50f864f0a24c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
