Skip to content

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

License

Notifications You must be signed in to change notification settings

EasyCorp/EasyAdminBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

EasyAdmin Logo

The easiest way to build Symfony admin panels

Latest Stable Version Total Downloads License Build Status

Documentation โ€ข Video Tutorial


EasyAdmin creates beautiful backends for Symfony applications. It's free, fast, fully documented, 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!

๐Ÿ“– Read the full documentation โ†’

Features

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 5.4, 6.x, 7.x, and 8.x and Doctrine 2.x, 3.x, and 4.x

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.1 or higher
  • Symfony 5.4 or higher
  • Doctrine ORM entities

Versions

Version / Repository Branch Symfony Compatibility PHP Compatibility Status Docs
5.x 6.4, 7.x and 8.x 8.1 or higher In development Read Docs
4.x 5.4, 6.x, 7.x and 8.x 8.1 or higher New features and bug fixes 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 -

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
  • To (re-)build frontend assets perform ddev build-assets
  • To run unit tests perform ddev run-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

About

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

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 509