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?