Framework
The ABP Framework stands at the heart of the ABP Platform.
- Architecture - Modern architecture to create maintainable software solutions.
- Microservice Compatible
- Modular Architecture
- Domain Driven Design
- Multi-tenancy
- Infrastructure - Full stack infrastructure to achieve real world application requirements.
- Authentication & Authorization
- Validation, Caching, Exception Handling, Unit of Work
- Audit Logging, Data Filtering
- Distributed Event Bus, Background Jobs
- UI Theming, Bundling & Minification
Development Tool Kits
- ABP Studio - Develop, run, browse, monitor, trace and deploy your complex solutions much easier.
- ABP Suite - Automatically generate your application pages by defining your entities and their relations.
- ABP CLI - Create new solutions and automate the things with your ABP based solutions.
Startup Templates
Startup templates get you started quickly with your project in seconds.
- Microservice - A complete solution architecture consisting of multiple applications, API gateways, microservices and databases to build a scalable solution with cutting-edge technologies.
- Layered/Modular Monolith - A fully layered (multi-project) solution based on Domain Driven Design practices for long-term and maintainable codebases.
- Simple Monolith - A single project with a simpler and easy to understand architecture.
- Database Providers - All starter templates offer multiple options for implementing your data access requirements.
- UI Frameworks - ABP allows you to build your application with multiple UI framework options. Choose the best technology that fits your scenario.
Pre-built Application Modules
Most common application requirements are already developed for you as reusable modules.
- Account - Login, register, forgot password, email activation, social logins and other account related functionalities.
- Audit Logging - Reporting the user audit logs and entity histories in details.
- Chat - Real time messaging between users.
- Identity - User, role, claims and permission management.
- Payment - Provides integration for different payment gateways.
- SaaS - Manage tenants, editions and features to create your multi-tenant / SaaS application.
Modern UI Theme
The LeptonX Theme for Your Admin Dashboard by ABP Platform.
- Core LeptonX Features
- Simplified menu.
- Your favorite pages at your reach.
- Breadcrumb for seamless switching.
- Your menu, as you wish.
- RTL support for your language.
- Easily arrange your content width.
- Your colors on your admin dashboard UI.
Mobile Application Integration
Integrated mobile application templates for your ABP based solutions.
- Create Powerful line-of-business Applications using ABP Mobile Startup Templates.
- ABP Platform provides two mobile application startup templates implemented with React Native and .NET MAUI.
- When you create your new ABP-based solution, you will also have basic startup applications connected to your backend APIs.