ziixdk / admin
ziix-admin. Open-source Laravel Admin panel. No pro or paid package, free & open. Based on laravel-admin, with special thanks to z-song and open-admin to Sjors Broersen
v4.0.2
2026-05-23 19:15 UTC
Requires
- php: >=8.3
- doctrine/dbal: >=4.0
- intervention/image: ^3.8
- laravel/framework: >=11
- symfony/dom-crawler: >=7.0
Requires (Dev)
- laravel/browser-kit-testing: ^6.0
- laravel/laravel: >=11
Suggests
- intervention/image: Required to handling and manipulation upload images (~2.3).
- spatie/eloquent-sortable: Required to built orderable gird.
This package is auto-updated.
Last update: 2026-07-15 12:34:09 UTC
README
Administrative interface builder for Laravel — build CRUD backends with just a few lines of code.
Requirements
- PHP >= 8.3
- Laravel >= 11.0
- Fileinfo PHP Extension
Installation
composer require ziixdk/admin
Publish assets and config:
php artisan vendor:publish --provider="ZiiX\Admin\AdminServiceProvider"
Run the installer:
php artisan admin:install
Open http://localhost/admin/ — default login: admin / admin.
Updating
php artisan vendor:publish --tag=ziix-admin-assets --force
Quick Example
// Grid (data table) $grid = new Grid(User::class); $grid->column('name')->sortable(); $grid->column('email'); $grid->filter(fn($f) => $f->like('name')); // Form (create / edit) $form = new Form(new User); $form->text('name')->required(); $form->email('email')->required(); $form->select('role_id')->options(Role::pluck('name', 'id')); // Show (detail page) $show = new Show(User::find($id)); $show->field('name'); $show->field('email');
Artisan Commands
php artisan admin:install # First-time setup php artisan admin:make ModelName # Generate admin resource controller php artisan admin:create-user # Create an admin user php artisan admin:reset-password # Reset a user's password php artisan admin:publish # Re-publish assets and views
Configuration
All options are in config/admin.php.
Extensions
| Extension | Install | Description |
|---|---|---|
| admin-ext-media-manager | composer require ziixdk/admin-ext-media-manager |
Web interface for local file management |
| admin-ext-ckeditor | composer require ziixdk/admin-ext-ckeditor |
CKEditor rich text editor for forms |
Built with
| Package | Purpose |
|---|---|
| Bootstrap 5 | CSS framework & UI components |
| Alpine.js | Lightweight JS reactivity |
| Tom Select | Select / multiselect inputs |
| Flatpickr | Date & time pickers |
| SortableJS | Drag & drop sorting |
| Leaflet | Interactive maps |
| NProgress | Page load progress bar |
| Coloris | Color picker |
| Font Awesome | Icons |
| Axios | HTTP client |
| SweetAlert2 | Confirm dialogs |
| Toastify | Toast notifications |
| Choices.js | Enhanced select inputs |
| Inputmask | Input masking |
| Dual Listbox | Dual listbox widget |
PHP dependencies
| Package | Purpose |
|---|---|
| laravel/framework >= 11 | Core framework |
| intervention/image ^3.8 | Image upload & resize |
| doctrine/dbal >= 4.0 | Schema introspection |
| symfony/dom-crawler >= 7.0 | DOM parsing |
Credits
Forked from open-admin — thanks to Sjors Broersen. Originally forked from laravel-admin — thanks to Z-song.
License
ZiiX Admin is open-sourced software licensed under the MIT License.