abpframework/abp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 4th, 2026
Created on December 3rd, 2016
Open Issues & Pull Requests: 311 (+0)
GitHub issues: Enabled
Number of forks: 3,716
Total Stargazers: 14,425 (+0)
Total Subscribers: 322 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 hours
Mean response time: 23.4 days
90th percentile: 9.7 days
Tracked items: 1,463

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 73% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed. Three people close 54% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 92
New in 7 days: 6
Closed in 7 days: 26
Avg open age: 950 days
Stale 30+ days: 83
Stale 90+ days: 67

Recent activity

Opened in 7 days: 6
Closed in 7 days: 18
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • inactive (388)
  • bug (282)
  • feature-request (169)
  • effort-xs (160)
  • ui-angular (157)
  • studio (85)
  • effort-sm (82)
  • feature (76)

Detailed Description

ABP is an open-source web application framework for ASP.NET Core that provides an opinionated architecture for building enterprise software solutions.

The framework addresses the complexity of building enterprise applications by bundling architectural guidance, infrastructure components, and cross-cutting concern implementations into a cohesive package. It implements domain-driven design principles and supports multi-tenancy and modular monolith patterns. The approach combines a structured foundation with pre-built modules, UI themes, and tooling to reduce boilerplate and enforce consistency across projects.

Teams building enterprise applications on .NET should consider ABP if they want architectural guidance baked into their framework rather than making those decisions independently. The framework suits projects that benefit from multi-tenant capabilities, modular organization, or domain-driven design practices. It provides startup templates to accelerate initial setup and supports multiple UI frameworks including Angular and Blazor, allowing teams to choose their frontend technology while maintaining a consistent backend architecture.

The project maintains active development across its core framework and module ecosystem. The codebase shows ongoing refinement of existing functionality and regular updates to keep pace with .NET platform changes. Documentation receives consistent attention to support both new adopters and existing users navigating framework features. The project sustains a structured approach to managing its growing surface area of modules and infrastructure components.