{"id":14983612,"url":"https://github.com/easycorp/easyadminbundle","last_synced_at":"2026-03-01T20:04:14.912Z","repository":{"id":25690223,"uuid":"29126334","full_name":"EasyCorp/EasyAdminBundle","owner":"EasyCorp","description":"EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.","archived":false,"fork":false,"pushed_at":"2025-05-09T17:16:59.000Z","size":45055,"stargazers_count":4151,"open_issues_count":341,"forks_count":1050,"subscribers_count":100,"default_branch":"4.x","last_synced_at":"2025-05-12T00:55:36.867Z","etag":null,"topics":["admin","backend","bundle","generator","hacktoberfest","php","symfony","symfony-bundle"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EasyCorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["javiereguiluz"]}},"created_at":"2015-01-12T08:43:02.000Z","updated_at":"2025-05-09T17:16:55.000Z","dependencies_parsed_at":"2023-01-16T22:16:08.654Z","dependency_job_id":"a1e8905f-caab-4b4d-ab6a-4b1989690783","html_url":"https://github.com/EasyCorp/EasyAdminBundle","commit_stats":{"total_commits":4239,"total_committers":565,"mean_commits":7.502654867256637,"dds":0.3597546591177164,"last_synced_commit":"0df11873031cae66a4dbb364676805ccc58135fa"},"previous_names":[],"tags_count":333,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyCorp%2FEasyAdminBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyCorp%2FEasyAdminBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyCorp%2FEasyAdminBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EasyCorp%2FEasyAdminBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EasyCorp","download_url":"https://codeload.github.com/EasyCorp/EasyAdminBundle/tar.gz/refs/heads/4.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253655955,"owners_count":21943081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","backend","bundle","generator","hacktoberfest","php","symfony","symfony-bundle"],"created_at":"2024-09-24T14:07:36.886Z","updated_at":"2026-02-18T21:03:42.857Z","avatar_url":"https://github.com/EasyCorp.png","language":"PHP","readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/EasyCorp/EasyAdminBundle\"\u003e\n    \u003cimg src=\"./assets/images/easyadmin-logo.svg\" alt=\"EasyAdmin Logo\" width=\"280\"\u003e\n\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003eThe easiest way to build Symfony admin panels\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://packagist.org/packages/easycorp/easyadmin-bundle\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/easycorp/easyadmin-bundle.svg?style=flat-square\u0026label=stable\" alt=\"Latest Stable Version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://packagist.org/packages/easycorp/easyadmin-bundle\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/easycorp/easyadmin-bundle.svg?style=flat-square\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/EasyCorp/EasyAdminBundle/blob/4.x/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/packagist/l/easycorp/easyadmin-bundle.svg?style=flat-square\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/EasyCorp/EasyAdminBundle/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/EasyCorp/EasyAdminBundle/ci.yaml?style=flat-square\" alt=\"Build Status\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://symfony.com/bundles/EasyAdminBundle/current/index.html\"\u003eDocumentation\u003c/a\u003e\n     • \u003ca href=\"https://symfonycasts.com/screencast/easyadminbundle\"\u003eVideo Tutorial\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nEasyAdmin creates beautiful backends for Symfony applications. It's free, fast, fully documented, and trusted by tens of thousands of projects.\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"./doc/images/easyadmin-screenshot-index-light.webp\" target=\"_blank\"\u003e\n        \u003cpicture\u003e\n            \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./doc/images/easyadmin-screenshot-index-dark.webp\"\u003e\n            \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"./doc/images/easyadmin-screenshot-index-light.webp\"\u003e\n            \u003cimg src=\"./doc/images/easyadmin-screenshot-index-light.webp\" alt=\"EasyAdmin Index Page\" width=\"700\"\u003e\n        \u003c/picture\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Quick Start\n\nIn your Symfony application, run these commands:\n\n```bash\ncomposer require easycorp/easyadmin-bundle\nphp bin/console make:admin:dashboard\nphp bin/console make:admin:crud\n```\n\nVisit `/admin` in your browser. That's it!\n\n📖 **[Read the full documentation →](https://symfony.com/bundles/EasyAdminBundle/current/index.html)**\n\n## Features\n\n| Feature | Description |\n| ------- | ----------- |\n| 🎨 **Beautiful by Default** | Modern, responsive UI with light and dark modes. No CSS required |\n| 👥 **Multiple Dashboards** | Create separate backends for guests, external collaborators, or different user roles |\n| ⚡ **CRUD in Minutes** | Generate complete backends from your Doctrine entities with a single command |\n| 🔍 **Search, Filters \u0026 Pagination** | Powerful built-in tools to find and navigate your data effortlessly |\n| 🛡️ **Fine-grained Security** | Control access at dashboard, menu, action, field, and entity level |\n| 🎛️ **30+ Field Types** | Text, dates, associations, file uploads, WYSIWYG and code editors, and much more |\n| 📐 **Flexible Form Layouts** | Create sophisticated forms with multiple columns, tabs, and fieldsets |\n| ⚙️ **Custom Actions** | Add your own buttons, batch operations, and workflows |\n| 🌍 **Fully Translatable** | RTL support included. Translations available in 40+ languages |\n| 🛠️ **100% Customizable** | Override any template, extend any class, customize everything |\n| 🧩 **Symfony Native** | Seamlessly integrated with Symfony forms, security, routing, and more |\n| ✅ **Unmatched Compatibility** | Works with Symfony 5.4, 6.x, 7.x, and 8.x and Doctrine 2.x, 3.x, and 4.x |\n\n## Why EasyAdmin?\n\n- **Trusted by tens of thousands of projects**: One of the most downloaded Symfony bundles ever\n- **Battle-tested since 2015**: Mature, stable, and production-ready\n- **Maintained by Symfony experts**: 500+ contributors and led by a Symfony Core Team member\n- **Zero JavaScript knowledge required**: Build complete backends with PHP only\n- **Extensible when you need it**: Customize anything without fighting the framework\n\n## Requirements\n\n- PHP 8.1 or higher\n- Symfony 5.4 or higher\n- Doctrine ORM entities\n\n### Versions\n\n| Version / Repository Branch | Symfony Compatibility         | PHP Compatibility | Status               | Docs\n| --------------------------- | ----------------------------- | ----------------- | -------------------- | ---\n| `5.x`                       | `6.4`, `7.x` and `8.x`        | `8.1` or higher   | In development | [Read Docs](https://symfony.com/bundles/EasyAdminBundle/5.x/index.html)\n| `4.x`                       | `5.4`, `6.x`, `7.x` and `8.x` | `8.1` or higher   | New features and bug fixes | [Read Docs](https://symfony.com/bundles/EasyAdminBundle/4.x/index.html)\n| `3.x`                       | `4.4`, and `5.x`              | `7.2.5` or higher | No longer maintained | [Read Docs](https://symfony.com/bundles/EasyAdminBundle/3.x/index.html)\n| `2.x`                       | `4.x`, and `5.x`              | `7.1.3` or higher | No longer maintained | [Read Docs](https://symfony.com/bundles/EasyAdminBundle/2.x/index.html)\n| `1.x`                       | `2.x`, `3.x` and `4.x`        | `5.3.0` or higher | No longer maintained | -\n\n### Dev Environment\n\nEasyAdmin ships a DDEV environment, which allows you to run EasyAdmin in a\nSymfony Framework project providing example entities and CRUD Controllers.\n\n**Requirements:**\n\n* [Docker](https://www.docker.com/get-started/)\n* [DDEV](https://ddev.com/get-started/)\n\n**Using the environment:**\n\n* Checkout the EasyAdmin git repository and switch in the project directory\n* Perform `ddev setup` which starts and provisions the web container\n* EasyAdmin is available under the URL: https://easy-admin-bundle.ddev.site\n* To (re-)build frontend assets perform `ddev build-assets`\n* To run unit tests perform `ddev run-tests`\n\n## Resources\n\n- 📖 [Official Documentation](https://symfony.com/bundles/EasyAdminBundle/current/index.html)\n- 🎬 [SymfonyCasts Video Tutorial](https://symfonycasts.com/screencast/easyadminbundle)\n- 🎮 [EasyAdmin Demo](https://github.com/EasyCorp/easyadmin-demo)\n- 🐛 [Issue Tracker](https://github.com/EasyCorp/EasyAdminBundle/issues)\n\n## Contributing\n\nEasyAdmin is an open source project. Contributions are welcome and appreciated!\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n\u003cp\u003e\n  \u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/PhpStorm_icon.png\" alt=\"PhpStorm logo\" width=\"24\" height=\"24\" align=\"middle\"\u003e\n  EasyAdmin is developed using \u003ca target=\"_blank\" href=\"https://www.jetbrains.com/phpstorm/\"\u003ePhpStorm\u003c/a\u003e, generously provided by JetBrains through their Open Source License Program.\n\u003c/p\u003e\n\n## License\n\nEasyAdmin is released under the [MIT License](LICENSE).\n\n---\n\n\u003cp align=\"center\"\u003e\n    \u003csub\u003eCreated with ❤️ by \u003ca href=\"https://github.com/javiereguiluz\"\u003eJavier Eguiluz\u003c/a\u003e and \u003ca href=\"https://github.com/EasyCorp/EasyAdminBundle/graphs/contributors\"\u003econtributors\u003c/a\u003e\u003c/sub\u003e\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/javiereguiluz"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasycorp%2Feasyadminbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasycorp%2Feasyadminbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasycorp%2Feasyadminbundle/lists"}