The open-source React library for ABP Framework. Build enterprise applications with authentication, permissions, multi-tenancy, and more — all ready to use.
A React Remake of the Angular ABP Package
ABP React is a comprehensive open-source rewrite of the Angular ABP package, proudly built and maintained by the Tekthar Solutions team in Saudi Arabia. It brings the full power of ABP Framework to the React ecosystem, providing pre-built modules that eliminate weeks of boilerplate development.
Pre-built modules for common enterprise features so you can focus on what makes your application unique.
Login, registration, tenant switching, and session management — fully integrated with ABP backend.
@abp/identityUsers, roles, and organization units with a complete admin interface.
@abp/permissionsFine-grained permission system with role-based access control at every level.
@abp/multitenancyFirst-class multi-tenant support with tenant switching and data isolation.
@abp/settingsManage application settings and feature flags across tenants.
@abp/themeBuilt on Chakra UI with a complete component library and theming support.
Login, registration, tenant switching, and session management — fully integrated with your ABP backend from the first render.
Login and registration screens wired to ABP — no plumbing to write.
Users who belong to several organizations switch tenants inside the auth flow.
Tokens, refresh, and sign-out managed for you — hooks expose the state your UI needs.
Users, roles, and organization units with a complete admin interface — ready the moment you install.
Create, edit, and organize accounts from a ready-made interface.
Group access into roles and assign them in one click.
Model your company structure and scope data to it.
A fine-grained permission system with role-based access control at every level — page, component, and action.
Wrap any component in a permission — it renders only for users who hold it.
Query any permission in code and branch your logic on the answer.
Grant to roles, users inherit — the same model your ABP backend enforces.
First-class multi-tenant support with tenant switching and data isolation — not an afterthought, a foundation.
Each tenant's data stays its own — enforced by the ABP backend.
Users move between organizations without signing out.
Hooks expose the current tenant to any component that needs it.
Manage application settings and feature flags across tenants — from a UI, not a redeploy.
Application configuration lives where admins can reach it.
Turn features on for one organization, off for another.
Read settings and flags through hooks — your UI reacts on its own.
Built on Chakra UI with a complete component library and theming support — accessible from day one.
Accessible, composable components with a proven design system underneath.
Buttons, forms, tables, modals — styled and ready for enterprise screens.
Define your brand once — colors, type, and dark mode follow.
Get up and running in minutes with a single command.
npx create-abp-react my-app