Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A basic and simple admin panel for Laravel projects.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Basic Laravel Admin Panel is a free, open-source boilerplate that scaffolds a complete admin dashboard for Laravel projects using Tailwind CSS and daisyUI, with roles, permissions, activity logs, and a prebuilt super admin login.
Basic Laravel Admin Panel is a starter boilerplate for Laravel projects that provides a working admin dashboard out of the box. It is built on the balajidharma/laravel-admin package and bundles Tailwind CSS, daisyUI, spatie/laravel-permission, spatie/laravel-activitylog, and several other Laravel packages for menus, CRUD, forms, categories, comments, forums, reactions, view counters, attributes, and breadcrumbs. The template runs on Laravel and produces a fully seeded admin interface with a default superadmin account.
/admin route by default.[email protected], password password).config/admin.php or the ADMIN_PREFIX environment variable.composer create-project balajidharma/basic-laravel-admin-panel admin-app and you get a complete project with the admin panel installed and a superadmin login.ADMIN_PREFIX environment variable to change the admin route from /admin to any path.The template is a Composer-created Laravel application. After creating a project, you configure a MySQL database, run php artisan migrate --seed --seeder=AdminCoreSeeder to create the schema and seed the superadmin user, then run npm install and npm run dev for frontend assets and php artisan serve for the app. With Docker, you use Laravel Sail to provision MySQL, Redis, Meilisearch, Mailpit, and Selenium before migrating and seeding.
Free. The template is open-sourced under the MIT license, and all bundled packages are open source as well.
The seeded super admin credentials are [email protected] with password password. You can log in at the /admin route after seeding the database.
Set the ADMIN_PREFIX environment variable in your .env file, or change the prefix value inside config/admin.php. After changing the prefix, clear the config cache to apply the new URL.
Yes. It is licensed under the MIT license, so you can use, modify, and redistribute it freely for commercial or personal projects.
No. Docker with Laravel Sail is optional. You can install it without Docker using Composer and a standard MySQL database, then run it with Laravel's built-in php artisan serve.
It includes spatie/laravel-permission, spatie/laravel-activitylog, diglactic/laravel-breadcrumbs, and over a dozen balajidharma packages covering menus, CRUD, forms, categories, comments, forums, viewable, attributes, and reactions.