Un meta-framework headless de React para crear paneles de administración, dashboards y herramientas internas con muchas operaciones CRUD.
marmelab/react-admin
Framework de React para crear paneles de administración y aplicaciones de back office de una sola página sobre API REST o GraphQL, con Material UI.
Alternativa open source a:Retool
Airtable Interface
- Estrellas
- 26,968
- Forks
- 5,471
- Issues abiertos
- 65
- Último commit
- anteayer
¿Qué es?
react-admin es un framework frontend para crear interfaces de administración y otras aplicaciones de una sola página basadas en datos que se ejecutan en el navegador. Se conecta a una API mediante un proveedor de datos y ofrece páginas CRUD, cuadrículas de datos, formularios, búsqueda y filtros, autenticación, enrutamiento y permisos, todo basado en Material UI.
El framework está diseñado como un conjunto de componentes y hooks de React débilmente acoplados, por lo que puedes reemplazar cualquier parte por un componente propio. El README enumera más de 45 adaptadores de proveedores de datos para backends REST y GraphQL, y ofrece el componente declarativo <Resource>, que vincula un endpoint de API con páginas de listado, edición y creación.
El proyecto está escrito en TypeScript, aunque también admite JavaScript. Está basado en Material UI, react-hook-form, react-router y react-query, e incluye aplicaciones de ejemplo como una demo de comercio electrónico, un CRM y un blog sencillo.
Funciones clave
- 01Se conecta a API REST o GraphQL mediante más de 45 adaptadores de proveedores de datos
- 02Ofrece páginas CRUD, cuadrículas de datos, formularios con validación y búsqueda y filtros
- 03Incluye autenticación, roles y permisos, enrutamiento, i18n y notificaciones
- 04Está basado en Material UI y todos sus componentes se pueden reemplazar por otros personalizados
- 05Admite tanto TypeScript como JavaScript
Casos de uso
- Crear un panel de administración interno para gestionar datos de una API REST existente
- Crear un CRM o un back office de comercio electrónico con listados, formularios de edición y permisos
- Añadir una interfaz de gestión sobre un backend GraphQL
Inicio rápido
- 1
Instala react-admin desde npm
npm install react-admin - 2
O instálalo con yarn
yarn add react-admin
Antes de usarlo
- Se necesita una API de backend (REST, GraphQL o un adaptador de proveedor de datos) para proporcionar los datos.
Temas
Preguntas frecuentes
- ¿Qué es react-admin?
- Framework de React para crear paneles de administración y aplicaciones de back office de una sola página sobre API REST o GraphQL, con Material UI. react-admin es un framework frontend para crear interfaces de administración y otras aplicaciones de una sola página basadas en datos que se ejecutan en el navegador. Se conecta a una API mediante un proveedor de datos y ofrece páginas CRUD, cuadrículas de datos, formularios, búsqueda y filtros, autenticación, enrutamiento y permisos, todo basado en Material UI.
- ¿react-admin es gratuito? ¿Qué licencia tiene?
- react-admin es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-admin sigue mantenido?
- Mantenimiento activo. El último commit de react-admin fue el 19 oct 2026.
- ¿Para qué puedo usar react-admin?
- Crear un panel de administración interno para gestionar datos de una API REST existente Crear un CRM o un back office de comercio electrónico con listados, formularios de edición y permisos Añadir una interfaz de gestión sobre un backend GraphQL
- ¿Cómo se instala react-admin?
- Instala react-admin desde npm: npm install react-admin O instálalo con yarn: yarn add react-admin
- ¿Dónde consigo react-admin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marmelab/react-admin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente GraphQL para TypeScript y JavaScript con caché normalizada, hooks de React e integración con Vue, Angular y Svelte.
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL.
Plataforma low-code de código abierto para crear paneles de administración, herramientas internas y dashboards, conectada a más de 25 bases de datos y cualquier API.
Paquete GraphQL de RedwoodJS, la capa de API GraphQL opcional de su framework full-stack de React, basado en GraphQL Yoga y Envelop.