EasyCorp/EasyAdminBundle

EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.

PHP

4,311

8,492 commits

updated Oct 12, 2026

See the code

README

EasyAdmin Logo

The easiest way to build Symfony admin panels

Latest Stable Version Total Downloads License Build Status

Documentation • Video Tutorial • EasyAdmin Pro

EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, and trusted by tens of thousands of projects.

EasyAdmin Index Page

Quick Start

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 →

Features

FeatureDescription
🎨 Beautiful by DefaultModern, responsive UI with light and dark modes. No CSS required
👥 Multiple DashboardsCreate separate backends for guests, external collaborators, or different user roles
⚡ CRUD in MinutesGenerate complete backends from your Doctrine entities with a single command
🔍 Search, Filters & PaginationPowerful built-in tools to find and navigate your data effortlessly
🛡️ Fine-grained SecurityControl access at dashboard, menu, action, field, and entity level
🎛️ 30+ Field TypesText, dates, associations, file uploads, WYSIWYG and code editors, and much more
📐 Flexible Form LayoutsCreate sophisticated forms with multiple columns, tabs, and fieldsets
⚙️ Custom ActionsAdd your own buttons, batch operations, and workflows
🌍 Fully TranslatableRTL support included. Translations available in 40+ languages
🛠️ 100% CustomizableOverride any template, extend any class, customize everything
🧩 Symfony NativeSeamlessly integrated with Symfony forms, security, routing, and more
✅ Unmatched CompatibilityWorks with Symfony 6.x, 7.x, and 8.x and Doctrine 2.x, 3.x, and 4.x

EasyAdmin Pro

EasyAdmin Pro, from the creator of EasyAdmin, adds more features to your backends:

FeatureWhat you can do
🕵️ Audit LogSee who changed your data, when, and what the previous values were
🔒 Content LockShow who's editing a record and keep others from overwriting their work
📬 Messenger InspectorTrack background jobs and investigate failures from your backend
📝 Markdown Editor FieldWrite 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.

Why EasyAdmin?

  • Trusted by tens of thousands of projects: One of the most downloaded Symfony bundles ever
  • Battle-tested since 2015: Mature, stable, and production-ready
  • Maintained by Symfony experts: 500+ contributors and led by a Symfony Core Team member
  • Zero JavaScript knowledge required: Build complete backends with PHP only
  • Extensible when you need it: Customize anything without fighting the framework

Requirements

  • PHP 8.2 or higher
  • Symfony 6.4 or higher
  • Doctrine ORM entities

Versions

Version / Repository BranchSymfony CompatibilityPHP CompatibilityStatusDocs
5.x6.4, 7.x and 8.x8.2 or higherStable versionRead Docs
4.x5.4, 6.x, 7.x and 8.x8.1 or higherBug fixes onlyRead Docs
3.x4.4, and 5.x7.2.5 or higherNo longer maintainedRead Docs
2.x4.x, and 5.x7.1.3 or higherNo longer maintainedRead Docs
1.x2.x, 3.x and 4.x5.3.0 or higherNo longer maintained-

Dev Environment

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:

  • Checkout the EasyAdmin git repository and switch in the project directory
  • Perform ddev setup which starts and provisions the web container
  • EasyAdmin is available under the URL: https://easy-admin-bundle.ddev.site
  • With ddev make <target> you can execute predefined tasks from Makefile. Examples:
    • To update dependencies (Composer and Yarn): ddev make build
    • To (re-)build frontend assets perform ddev make build-assets
    • To run unit tests perform ddev make tests

Resources

Contributing

EasyAdmin is an open source project. Contributions are welcome and appreciated!

See CONTRIBUTING.md for guidelines.

PhpStorm logo EasyAdmin is developed using PhpStorm, generously provided by JetBrains through their Open Source License Program.

License

EasyAdmin is released under the MIT License.


Created with ❤️ by Javier Eguiluz and contributors

admin
backend
bundle
generator
php
symfony
symfony-bundle

EasyCorp/EasyAdminBundle

EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.

PHP

4,311

8,492 commits

updated Oct 12, 2026

See the code

README

EasyAdmin Logo

The easiest way to build Symfony admin panels

Latest Stable Version Total Downloads License Build Status

Documentation • Video Tutorial • EasyAdmin Pro

EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, and trusted by tens of thousands of projects.

EasyAdmin Index Page

Quick Start

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 →

Features

FeatureDescription
🎨 Beautiful by DefaultModern, responsive UI with light and dark modes. No CSS required
👥 Multiple DashboardsCreate separate backends for guests, external collaborators, or different user roles
⚡ CRUD in MinutesGenerate complete backends from your Doctrine entities with a single command
🔍 Search, Filters & PaginationPowerful built-in tools to find and navigate your data effortlessly
🛡️ Fine-grained SecurityControl access at dashboard, menu, action, field, and entity level
🎛️ 30+ Field TypesText, dates, associations, file uploads, WYSIWYG and code editors, and much more
📐 Flexible Form LayoutsCreate sophisticated forms with multiple columns, tabs, and fieldsets
⚙️ Custom ActionsAdd your own buttons, batch operations, and workflows
🌍 Fully TranslatableRTL support included. Translations available in 40+ languages
🛠️ 100% CustomizableOverride any template, extend any class, customize everything
🧩 Symfony NativeSeamlessly integrated with Symfony forms, security, routing, and more
✅ Unmatched CompatibilityWorks with Symfony 6.x, 7.x, and 8.x and Doctrine 2.x, 3.x, and 4.x

EasyAdmin Pro

EasyAdmin Pro, from the creator of EasyAdmin, adds more features to your backends:

FeatureWhat you can do
🕵️ Audit LogSee who changed your data, when, and what the previous values were
🔒 Content LockShow who's editing a record and keep others from overwriting their work
📬 Messenger InspectorTrack background jobs and investigate failures from your backend
📝 Markdown Editor FieldWrite 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.

Why EasyAdmin?

  • Trusted by tens of thousands of projects: One of the most downloaded Symfony bundles ever
  • Battle-tested since 2015: Mature, stable, and production-ready
  • Maintained by Symfony experts: 500+ contributors and led by a Symfony Core Team member
  • Zero JavaScript knowledge required: Build complete backends with PHP only
  • Extensible when you need it: Customize anything without fighting the framework

Requirements

  • PHP 8.2 or higher
  • Symfony 6.4 or higher
  • Doctrine ORM entities

Versions

Version / Repository BranchSymfony CompatibilityPHP CompatibilityStatusDocs
5.x6.4, 7.x and 8.x8.2 or higherStable versionRead Docs
4.x5.4, 6.x, 7.x and 8.x8.1 or higherBug fixes onlyRead Docs
3.x4.4, and 5.x7.2.5 or higherNo longer maintainedRead Docs
2.x4.x, and 5.x7.1.3 or higherNo longer maintainedRead Docs
1.x2.x, 3.x and 4.x5.3.0 or higherNo longer maintained-

Dev Environment

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:

  • Checkout the EasyAdmin git repository and switch in the project directory
  • Perform ddev setup which starts and provisions the web container
  • EasyAdmin is available under the URL: https://easy-admin-bundle.ddev.site
  • With ddev make <target> you can execute predefined tasks from Makefile. Examples:
    • To update dependencies (Composer and Yarn): ddev make build
    • To (re-)build frontend assets perform ddev make build-assets
    • To run unit tests perform ddev make tests

Resources

Contributing

EasyAdmin is an open source project. Contributions are welcome and appreciated!

See CONTRIBUTING.md for guidelines.

PhpStorm logo EasyAdmin is developed using PhpStorm, generously provided by JetBrains through their Open Source License Program.

License

EasyAdmin is released under the MIT License.


Created with ❤️ by Javier Eguiluz and contributors

admin
backend
bundle
generator
php
symfony
symfony-bundle

Project health

Overall

4.8/10

Maintained

10/10

Code review

1/10
OpenSSF Scorecard

Significant stargazers

Kévin Dunglas

4,629 followers · starred Jan 2015

Alexander M. Turek

452 followers · starred Aug 2019

Florimond Manca

843 followers · starred Oct 2023

homersimpsons

14 followers · starred May 2025