A categorized list of ABP related resources.
- Official Links
- Other Lists
- Tutorials
- Events
- UI Frameworks
- UI Themes
- Application Modules
- Tools
- NuGet / NPM Packages
- Video Trainings
- abp.io (home page for ABP Platform - including pro startup templates, features, modules, tooling and support -)
- abp.io/docs (main documentation)
- abp.io/community (posts and events related to ABP and .NET)
- abp.io/blog (official blog for the latest news and releases)
- twitter.com/abpframework
- discord.gg/abp
- stackoverflow.com/questions/tagged/abp
- github.com/abpframework
- Awesome ABP (by EasyAbp Community): A list of ABP related resources, just like this repository.
- Getting Started: Create an application with ABP and make it ready for development.
- Quick Start: Get started with ABP and create a simple TODO application.
- Web Application Development: 10-parts tutorial to create a full featured web application.
- Modular CRM Application: Build a modular CRM application with ABP.
- Microservice Solution: Learn how to create and run an ABP microservice solution.
- Mobile Application Development: Build mobile applications with ABP.
See abp.io/community/articles for the latest articles posted by the core ABP team and the ABP community.
You can check the following list for the online events, demos, and Q&A sessions organized by the ABP team:
Don't forget to subscribe to our YouTube channel to inform what's new in ABP!
ABP supports multiple official UI options for web and mobile applications. React is the latest addition and is available through the modern template system with ABP Studio v3.0+ Modern Wizard or
abp new --modern.
- MVC / Razor Pages: Server-rendered ASP.NET Core UI with ABP features like modular navigation, theming, tag helpers, dynamic JavaScript proxies and UI customization.
- Blazor: .NET-based SPA UI with WebAssembly, Server, Blazor WebApp and MAUI Blazor support.
- Angular: TypeScript-based SPA UI with ABP backend integration, service proxies, authorization, localization, theming and customization features.
- React: Modern template UI based on Vite, React, TanStack Router, TanStack Query, shadcn/ui and ABP Admin Console integration.
- React Native: Mobile startup template integrated with ABP-based backends.
- MAUI: .NET MAUI mobile template integrated with ABP-based backends.
- Basic Theme: A minimalist theme that doesn't add any styling on top of the plain Bootstrap. You can take the Basic Theme as the base theme and build your own theme or styling on top of it.
- Lepton Theme: A professional UI theme with multiple color and style options.
- LeptonX Theme: A modern, responsive and flexible UI theme. This is the recommended theme for new applications. It has two versions:
- LeptonX Lite: Free version with less features and options.
- LeptonX: Full version with all the features and options.
An application module provides a fully implemented application/business functionality, typically with its own entities, services, APIs and UI components.
These application modules are created and maintained by the core ABP team.
- Account: Provides UI for the account management and allows user to login/register to the application.
- Audit Logging: Persists audit logs to a database.
- Background Jobs: Persist background jobs when using the default background job manager.
- Blogging: Create and manage your own blogs (Not developed anymore, use the CMS Kit blogging feature instead).
- CMS Kit: A set of reusable Content Management System features.
- Docs: Used to create technical documentation website. ABP's own documentation already using this module.
- Feature Management: Used to persist and manage the features.
- Identity: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library.
- IdentityServer: Integrates to IdentityServer4.
- OpenIddict: Integrates to OpenIddict.
- Permission Management: Used to persist permissions.
- Setting Management: Used to persist and manage the settings.
- Tenant Management: Manages tenants for a multi-tenant application.
- 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.
- CMS Kit: Building blocks to create your own Content Management System.
- File Management: Upload, download and organize files in a hierarchical folder structure.
- Forms: Create forms and surveys to your users.
- GDPR: Allows users to download and delete their personal data collected by the application.
- Identity: User, role, organization unit and permission management.
- Identity Server UI: Managing the identity server objects like clients, API resources, identity resources, secrets, application URLs, claims and more.
- Language Management: Add or remove languages and localize the application UI on the fly.
- Payment: Provides integration for various payment gateways.
- SaaS: Manage tenants, editions and features to create your multi-tenant / SaaS application.
- Text Template Management: Edit text/email templates on the user interface.
- Twilio SMS: Sends SMS over Twilio Cloud service.
- ABP CLI: Official CLI for the ABP Platform, including modern template creation with
--modernand React UI support. - ABP Suite: A tool to automatically generate fully layered CRUD-style pages, install and download source of the application modules. This tool can only be used by active license owners.
- ABP Studio: ABP Studio is a cross-platform desktop application that brings solution creation, development, running, monitoring, Git/GitHub workflows, deployment helpers and ABP-aware insights into a single development environment.
- Modern Wizard / Modern Templates: Create AI-assisted development friendly ABP solutions with a popular React-first stack like Vite, TanStack Router, TanStack Query, shadcn/ui, Tailwind CSS, Zod and React Hook Form, while keeping built-in integration with core ABP concepts and modules such as authentication, authorization, localization, multi-tenancy and the Admin Console.
- ABP Studio AI Coding Agent: ABP-aware coding agent built into ABP Studio with Ask, Plan and Agent modes. It understands ABP solution structure, uses solution analysis, can work with scoped builds, run profiles, runtime monitoring, logs, HTTP requests, distributed events, custom workflows and Git/GitHub features to help implement, debug and review ABP applications.
- AbpDevTools: Unofficial a CLI application that includes a set of tools to make development with ABP easier.
Check abp.io/community website for the latest video posts for ABP and .NET. Here, we list some of the posts published there and other platforms.
- ABP & Blazor ile kapsamlı bir eğitim seti (Udemy, toplam 100 saat)
- ABP Framework Eğitim Serisi (YouTube, ücretsiz)