
laravel-admin
A PHP/Laravel library that builds CRUD admin backends from a few lines of code.
- Stars
- 11.1k
- Forks
- 2.8k
- Licence
- MIT
- Language
- PHP
- Last update
- 6 months ago
- Type
- Library
What it is
laravel-admin is an administrative interface builder for the Laravel PHP framework. According to its README, it helps developers build CRUD (create, read, update, delete) back-office screens with only a few lines of code. It is installed with Composer and provides grid, form, show and tree views for models, plus an extension ecosystem listed in the README.
- Create a CRUD admin screen for a Laravel model with grid and form views
- Manage a hierarchical data set using the model tree view
- Show detail pages for records with the model show view
- Add optional extensions such as a log viewer, backup manager or rich text editor
Great for
- Laravel developers who need an internal admin panel for their data quickly
- Teams maintaining existing Laravel apps that want a ready-made back office
- Developers familiar with Laravel who want built-in grid, form and tree views for models
Not ideal for
- Non-developers who want a no-code tool: installation and customization require PHP and Laravel knowledge
- Projects not built on Laravel, since the package is specifically for that framework
- Projects needing the latest Laravel or PHP versions: the README lists PHP >= 7.0.0 and Laravel >= 5.5.0, which are old, so check compatibility before use
How to get it
- 1
Install with a package manager
You'll need: PHP 7.0.0 or higher · Laravel 5.5.0 or higher · Fileinfo PHP extension · Composer
Install the package
composer require encore/laravel-adminPublish assets and config
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"Run the installer
php artisan admin:install - 2
Run it
- Make sure your Laravel database connection settings are correct
- Run the Composer install command
- Publish the assets and config, then review config/admin.php
- Run php artisan admin:install
- Open http://localhost/admin/ and log in with the default credentials from the README
- 3
Get the most out of it
- Edit config/admin.php to change the install directory, database connection or table names
- Browse the official documentation at laravel-admin.org/docs (also available in Chinese)
- Install extensions such as helpers, media-manager or log-viewer, noting the version ranges listed in the README
- Use the demo at demo.laravel-admin.org to see the interface before building your own
- Change the default admin/admin login immediately after installing, since the README lists those credentials
Downloads
Strengths
- The README describes building CRUD backends with few lines of code
- Has an official documentation site in English and Chinese, plus a live demo
- Released under the MIT license and has a large star count on GitHub
Trade-offs
- Its stated requirements (PHP 7.0+, Laravel 5.5+) are old relative to current PHP and Laravel releases
- Some setup steps, such as right-to-left support, require editing files inside the vendor directory
- Extensions are maintained separately and have version tags tied to specific laravel-admin releases
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| laravel-admin (this) | 11.1k | Library | intermediate | 6 months ago | Laravel developers who need an internal admin panel for their data quickly |
| filament | 32.4k | Library | intermediate | 4 days ago | Laravel developers building internal admin panels |
| voyager | 11.8k | Library | intermediate | 1.7 years ago | Developers maintaining an existing Laravel 8+ app that already uses Voyager |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.