EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.
See the codeThe easiest way to build Symfony admin panels
Documentation • Video Tutorial • EasyAdmin Pro
EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, 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!
If you use an AI coding agent, run php bin/console easyadmin:ai:install too. It installs an agent skill that teaches Claude Code, Codex, Cursor, GitHub Copilot and other agents the EasyAdmin API.
📖 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 |
EasyAdmin Pro, from the creator of EasyAdmin, adds more features to your backends:
| Feature | What you can do |
|---|---|
| 🕵️ Audit Log | See who changed your data, when, and what the previous values were |
| 🔒 Content Lock | Show who's editing a record and keep others from overwriting their work |
| 📬 Messenger Inspector | Track background jobs and investigate failures from your backend |
| 📝 Markdown Editor Field | Write Markdown with a formatting toolbar and live preview |
These are the first features of EasyAdmin Pro, with many more to come.
📖 Read EasyAdmin Pro docs / See features and pricing →
EasyAdmin stays free and MIT-licensed. EasyAdmin Pro helps fund its development.
| 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 developed using PhpStorm, generously provided by JetBrains through their Open Source License Program.
EasyAdmin is released under the MIT License.
Created with ❤️ by Javier Eguiluz and contributors
4,629 followers · starred Jan 2015
452 followers · starred Aug 2019
843 followers · starred Oct 2023
14 followers · starred May 2025
EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.
See the codeThe easiest way to build Symfony admin panels
Documentation • Video Tutorial • EasyAdmin Pro
EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, 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!
If you use an AI coding agent, run php bin/console easyadmin:ai:install too. It installs an agent skill that teaches Claude Code, Codex, Cursor, GitHub Copilot and other agents the EasyAdmin API.
📖 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 |
EasyAdmin Pro, from the creator of EasyAdmin, adds more features to your backends:
| Feature | What you can do |
|---|---|
| 🕵️ Audit Log | See who changed your data, when, and what the previous values were |
| 🔒 Content Lock | Show who's editing a record and keep others from overwriting their work |
| 📬 Messenger Inspector | Track background jobs and investigate failures from your backend |
| 📝 Markdown Editor Field | Write Markdown with a formatting toolbar and live preview |
These are the first features of EasyAdmin Pro, with many more to come.
📖 Read EasyAdmin Pro docs / See features and pricing →
EasyAdmin stays free and MIT-licensed. EasyAdmin Pro helps fund its development.
| 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 developed using PhpStorm, generously provided by JetBrains through their Open Source License Program.
EasyAdmin is released under the MIT License.
Created with ❤️ by Javier Eguiluz and contributors
4,629 followers · starred Jan 2015
452 followers · starred Aug 2019
843 followers · starred Oct 2023
14 followers · starred May 2025