# easycorp/easyadminbundle

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/easycorp-easyadminbundle).**

4,282 stars · 1,098 forks · PHP · MIT

## Links

- GitHub: https://github.com/EasyCorp/EasyAdminBundle
- awesome-repositories: https://awesome-repositories.com/repository/easycorp-easyadminbundle.md

## Topics

`admin` `backend` `bundle` `generator` `hacktoberfest` `php` `symfony` `symfony-bundle`

## Description

EasyAdminBundle is a tool for automatically generating backend management interfaces for Symfony applications. It builds administrative screens and forms by mapping database entity definitions to user interface components, providing a web-based system for managing database records through searchable lists and CRUD forms.

The project supports the creation of separate administration backends tailored for different user roles or external collaborators. It includes a security layer for restricting dashboards, menus, and data fields based on role-based access control and user security tokens.

The system provides capabilities for database record management with paginated lists, dynamic query filtering, and custom administrative workflows executed through specialized buttons and batch operations. It also includes localization support for translating interface text and adjusting layouts for right-to-left reading directions.

## Tags

### User Interface & Experience

- [Automatic Admin Interface Generators](https://awesome-repositories.com/f/user-interface-experience/automatic-admin-interface-generators.md) — Provides a framework to automatically generate administrative user interfaces and management consoles from backend code definitions. ([source](https://github.com/easycorp/easyadminbundle#readme))
- [Entity-Driven UI Generation](https://awesome-repositories.com/f/user-interface-experience/input-field-enhancements/input-field-initializers/styled-input-fields/data-to-ui-component-mappings/entity-driven-ui-generation.md) — Automatically builds management screens and forms by mapping database entity properties to UI components.
- [Administrative Logic Extenders](https://awesome-repositories.com/f/user-interface-experience/customizable-workspaces/workflow-extenders/automation-extenders/administrative-logic-extenders.md) — Implements specialized buttons and batch operations to extend administrative functionality via custom logic.

### Content Management & Publishing

- [Database Record Managers](https://awesome-repositories.com/f/content-management-publishing/web-based-archive-management/database-record-managers.md) — Provides web-based interfaces for viewing, adding, updating, and deleting database records via CRUD forms.

### Data & Databases

- [Record Management Interfaces](https://awesome-repositories.com/f/data-databases/database-record-management/record-to-page-bindings/singleton-record-managers/record-management-interfaces.md) — Organizes database entries into searchable, filterable, and paginated lists with integrated editing fields. ([source](https://github.com/easycorp/easyadminbundle#readme))
- [Query Filters](https://awesome-repositories.com/f/data-databases/query-sorting/query-filters.md) — Translates user-selected interface filters into database queries to refine record list views.

### Security & Cryptography

- [Permission-Based Access Control](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control.md) — Restricts access to dashboards, menus, and specific data fields based on assigned permissions and roles. ([source](https://github.com/easycorp/easyadminbundle#readme))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Restricts visibility of dashboards, menus, and data fields by checking user security tokens against defined role permissions.
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Implements a security layer to manage user permissions and access levels based on defined roles.
- [Role-Based Dashboard Provisioning](https://awesome-repositories.com/f/security-cryptography/role-based-access-control/role-based-dashboard-provisioning.md) — Builds separate administration backends tailored for different user roles or external collaborators. ([source](https://github.com/easycorp/easyadminbundle#readme))

### System Administration & Monitoring

- [Database Management Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/database-management-interfaces.md) — Provides a web-based system for managing database records through searchable lists and filterable views.

### Web Development

- [Admin Panel Generators](https://awesome-repositories.com/f/web-development/admin-panel-generators.md) — Programmatically generates administrative interfaces and dashboards specifically for Symfony applications based on data models.
- [Administrative Action Workflows](https://awesome-repositories.com/f/web-development/administrative-action-workflows.md) — A feature in the product allowing the creation of specialized buttons and batch operations to handle complex business logic and data processing. ([source](https://github.com/easycorp/easyadminbundle#readme))
- [Administrative Menu Hierarchies](https://awesome-repositories.com/f/web-development/routing-configurations/administrative-menu-hierarchies.md) — Implements centralized configuration classes to define administrative access and menu hierarchies without manual route files.

### Business & Productivity Software

- [Multi-Tenant Administrative Backends](https://awesome-repositories.com/f/business-productivity-software/multi-store-management/multi-tenant-administrative-backends.md) — Builds separate backend management areas tailored for different user roles or external collaborators.

### Software Engineering & Architecture

- [Event-Driven Action Handlers](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-action-handlers.md) — Executes custom business logic through specialized controller actions triggered by UI buttons or batch operations.
