EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, fully documented, and trusted by tens of thousands of projects.
In your Symfony application, run these commands:
composer require easycorp/easyadmin-bundle
php bin/console make:admin:dashboard
php bin/console make:admin:crud
Visit /admin in your browser. That's it!
๐ Read the full documentation โ
| Feature | Description |
|---|---|
| ๐จ Beautiful by Default | Modern, responsive UI with light and dark modes. No CSS required |
| ๐ฅ Multiple Dashboards | Create separate backends for guests, external collaborators, or different user roles |
| โก CRUD in Minutes | Generate complete backends from your Doctrine entities with a single command |
| ๐ Search, Filters & Pagination | Powerful built-in tools to find and navigate your data effortlessly |
| ๐ก๏ธ Fine-grained Security | Control access at dashboard, menu, action, field, and entity level |
| ๐๏ธ 30+ Field Types | Text, dates, associations, file uploads, WYSIWYG and code editors, and much more |
| ๐ Flexible Form Layouts | Create sophisticated forms with multiple columns, tabs, and fieldsets |
| โ๏ธ Custom Actions | Add your own buttons, batch operations, and workflows |
| ๐ Fully Translatable | RTL support included. Translations available in 40+ languages |
| ๐ ๏ธ 100% Customizable | Override any template, extend any class, customize everything |
| ๐งฉ Symfony Native | Seamlessly integrated with Symfony forms, security, routing, and more |
| โ Unmatched Compatibility | Works with Symfony 6.x, 7.x, and 8.x and Doctrine 2.x, 3.x, and 4.x |
| Version / Repository Branch | Symfony Compatibility | PHP Compatibility | Status | Docs |
|---|---|---|---|---|
5.x |
6.4, 7.x and 8.x |
8.2 or higher |
Stable version | Read Docs |
4.x |
5.4, 6.x, 7.x and 8.x |
8.1 or higher |
Bug fixes only | Read Docs |
3.x |
4.4, and 5.x |
7.2.5 or higher |
No longer maintained | Read Docs |
2.x |
4.x, and 5.x |
7.1.3 or higher |
No longer maintained | Read Docs |
1.x |
2.x, 3.x and 4.x |
5.3.0 or higher |
No longer maintained | - |
EasyAdmin ships a DDEV environment, which allows you to run EasyAdmin in a Symfony Framework project providing example entities and CRUD Controllers.
Requirements:
Using the environment:
ddev setup which starts and provisions the web containerddev make <target> you can execute predefined tasks from Makefile. Examples:
ddev make buildddev make build-assetsddev make testsEasyAdmin is an open source project. Contributions are welcome and appreciated!
See CONTRIBUTING.md for guidelines.
EasyAdmin is released under the MIT License.
How can I help you explore Laravel packages today?