Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
larke-admin is a Laravel-based backend admin API using JWT authentication and RBAC authorization for separated front-end and back-end projects.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
larke-admin is an open-source, API-only admin backend built on Laravel 11 that uses JWT for authentication and php-casbin for RBAC authorization, designed for front-end/back-end separated projects.
larke-admin is a backend administration system built on the Laravel framework (version 11.0 or later) that exposes all functionality through a JSON API rather than server-rendered pages. It manages user login state with JSON Web Tokens and handles permission checks with php-casbin's RBAC model. The project is maintained by deatil and released under the Apache-2.0 license, allowing free personal and commercial use as long as the original copyright is retained. The repository contains only the API service; the front-end UI is a separate project called Larke Admin Frontend.
larkeauth-rbac-model.conf file stores the access control rules.composer require lake/larke-admin, then php artisan larke-admin:install; config files are published with php artisan vendor:publish --tag=larke-admin-config.php artisan larke-admin:import-route to load route rules into the permission system.Installation follows a clear sequence: require the package with Composer, run php artisan larke-admin:install, rename the provided .larke config files to their active names, publish configs with vendor:publish, and finally import route rules with larke-admin:import-route. After that, the admin can log in at the API with the default credentials admin / 123456.
larke-admin is free and open source under the Apache-2.0 license. Both personal and commercial use are allowed free of charge, provided the copyright notice is retained.
larke-admin is a Laravel-based admin backend API that provides JWT authentication and php-casbin RBAC permissions. It is designed for projects where the front-end and back-end are separated, so the API can power any client interface.
Install via Composer by requiring the package lake/larke-admin, then run php artisan larke-admin:install. You also need to copy several .larke files (config, auth model) to their active names, publish the config, and import route permissions. A default admin account is created with the username admin and password 123456.
The system needs PHP version 8.2 or higher, Laravel version 11.0 or higher, and the Fileinfo PHP extension. These are listed as the minimum environment for the API to run.
Yes, larke-admin is released under the Apache-2.0 license, which permits free personal and commercial use. The only condition is that the original copyright must be kept.
No. This repository is the back-end API only. The front-end is a separate project called Larke Admin Frontend, which you can find on GitHub under deatil/larke-admin-frontend.
