Repolode
EasyCorp

EasyCorp/EasyAdminBundle

Generador de paneles de administración para aplicaciones Symfony que crea backends CRUD a partir de entidades Doctrine, con poco o ningún CSS o JavaScript.

Estrellas
4,312
Forks
1,098
Issues abiertos
181
Último commit
ayer

¿Qué es?

EasyAdmin es un bundle para Symfony que genera backends de administración para aplicaciones basadas en entidades de Doctrine ORM. Un solo comando de consola puede crear una interfaz completa para crear, leer, actualizar y eliminar entidades; después, los desarrolladores pueden personalizar los dashboards, menús, formularios y acciones en PHP.

El bundle incluye una interfaz moderna y adaptable que ofrece modos claro y oscuro, además de búsqueda, filtros y paginación. Proporciona más de 30 tipos de campo, que abarcan texto, fechas, asociaciones, carga de archivos, editores WYSIWYG y de código, y admite varios dashboards para distintos roles de usuario. El acceso se puede restringir a nivel de dashboard, menú, acción, campo y entidad.

EasyAdmin funciona con Symfony 6.4 y versiones posteriores, y requiere PHP 8.2 o superior. Su documentación cubre la rama 5.x e incluye una opción para instalar una skill de agente para asistentes de programación con IA.

Funciones clave

  • 01Genera backends CRUD a partir de entidades Doctrine con un solo comando
  • 02Más de 30 tipos de campo, incluidos campos para cargar archivos y editores WYSIWYG y de código
  • 03Varios dashboards con control de acceso detallado
  • 04Búsqueda, filtros y paginación integrados
  • 05Formularios personalizables con columnas, pestañas y grupos de campos
  • 06Temas claros y oscuros, con compatibilidad con RTL y traducciones

Casos de uso

  • Añadir un panel de administración interno a una aplicación Symfony que gestione entidades Doctrine
  • Proporcionar a distintos roles del personal backends separados con permisos restringidos
  • Crear rápidamente pantallas de gestión de datos sin escribir código de front-end

Inicio rápido

  1. 1

    Instala el bundle con Composer

    composer require easycorp/easyadmin-bundle
  2. 2

    Genera un controlador para el panel

    php bin/console make:admin:dashboard
  3. 3

    Genera un controlador CRUD para una entidad

    php bin/console make:admin:crud
  4. 4

    Visita /admin en el navegador

Antes de usarlo

  • Requiere una aplicación Symfony que use entidades de Doctrine ORM, con PHP 8.2 o posterior y Symfony 6.4 o posterior.

Temas

Preguntas frecuentes

¿Qué es EasyAdminBundle?
Generador de paneles de administración para aplicaciones Symfony que crea backends CRUD a partir de entidades Doctrine, con poco o ningún CSS o JavaScript. EasyAdmin es un bundle para Symfony que genera backends de administración para aplicaciones basadas en entidades de Doctrine ORM. Un solo comando de consola puede crear una interfaz completa para crear, leer, actualizar y eliminar entidades; después, los desarrolladores pueden personalizar los dashboards, menús, formularios y acciones en PHP.
¿EasyAdminBundle es gratuito? ¿Qué licencia tiene?
EasyAdminBundle es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿EasyAdminBundle sigue mantenido?
Mantenimiento activo. El último commit de EasyAdminBundle fue el 6 nov 2026.
¿Para qué puedo usar EasyAdminBundle?
Añadir un panel de administración interno a una aplicación Symfony que gestione entidades Doctrine Proporcionar a distintos roles del personal backends separados con permisos restringidos Crear rápidamente pantallas de gestión de datos sin escribir código de front-end
¿Cómo se instala EasyAdminBundle?
Instala el bundle con Composer: composer require easycorp/easyadmin-bundle Genera un controlador para el panel: php bin/console make:admin:dashboard Genera un controlador CRUD para una entidad: php bin/console make:admin:crud Visita /admin en el navegador
¿Dónde consigo EasyAdminBundle?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/EasyCorp/EasyAdminBundle

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados