Um meta-framework headless para React, voltado à criação de painéis administrativos, dashboards e ferramentas internas com muito CRUD.
marmelab/react-admin
Um framework React para criar dashboards administrativos e aplicações de back-office de página única sobre APIs REST ou GraphQL, usando Material UI.
Alternativa open source a:Retool
Airtable Interface
- Estrelas
- 26,968
- Forks
- 5,471
- Issues abertas
- 65
- Último commit
- anteontem
O que é?
react-admin é um framework frontend para criar interfaces administrativas e outras aplicações de página única orientadas a dados, executadas no navegador. Você o conecta a uma API por meio de um data provider, e ele oferece páginas CRUD, tabelas de dados, formulários, busca e filtros, autenticação, roteamento e permissões, tudo baseado em Material UI.
O framework foi projetado como um conjunto de componentes e hooks React pouco acoplados, então qualquer parte pode ser substituída por um componente próprio. O README lista mais de 45 adapters de data provider para backends REST e GraphQL, além de fornecer um componente declarativo <Resource> que mapeia um endpoint da API para páginas de listagem, edição e criação.
O projeto é escrito em TypeScript, mas também oferece suporte a JavaScript. Ele é baseado em Material UI, react-hook-form, react-router e react-query, e inclui aplicações de exemplo, como uma demonstração de e-commerce, um CRM e um blog simples.
Recursos principais
- 01Conecta-se a APIs REST ou GraphQL por meio de mais de 45 adapters de data provider
- 02Oferece páginas CRUD, tabelas de dados, formulários com validação, busca e filtros
- 03Inclui autenticação, funções e permissões, roteamento, i18n e notificações
- 04É baseado em Material UI, e todos os componentes podem ser substituídos por componentes personalizados
- 05Oferece suporte a TypeScript e JavaScript
Casos de uso
- Criar um painel administrativo interno para gerenciar dados por trás de uma API REST existente
- Criar um back-office de CRM ou e-commerce com listas, formulários de edição e permissões
- Adicionar uma interface de gerenciamento sobre um backend GraphQL
Início rápido
- 1
Instale react-admin pelo npm
npm install react-admin - 2
Ou instale com yarn
yarn add react-admin
Antes de usar
- É necessária uma API de backend (REST, GraphQL ou um adaptador de provedor de dados) para fornecer os dados.
Tópicos
Perguntas frequentes
- O que é react-admin?
- Um framework React para criar dashboards administrativos e aplicações de back-office de página única sobre APIs REST ou GraphQL, usando Material UI. react-admin é um framework frontend para criar interfaces administrativas e outras aplicações de página única orientadas a dados, executadas no navegador. Você o conecta a uma API por meio de um data provider, e ele oferece páginas CRUD, tabelas de dados, formulários, busca e filtros, autenticação, roteamento e permissões, tudo baseado em Material UI.
- react-admin é gratuito? Qual é a licença?
- react-admin é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- react-admin ainda é mantido?
- Manutenção ativa. O último commit de react-admin foi em 19 de out. de 2026.
- Para que posso usar react-admin?
- Criar um painel administrativo interno para gerenciar dados por trás de uma API REST existente Criar um back-office de CRM ou e-commerce com listas, formulários de edição e permissões Adicionar uma interface de gerenciamento sobre um backend GraphQL
- Como instalar react-admin?
- Instale react-admin pelo npm: npm install react-admin Ou instale com yarn: yarn add react-admin
- Onde consigo react-admin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marmelab/react-admin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente GraphQL para TypeScript e JavaScript, com cache normalizado, hooks para React e suporte a Vue, Angular e Svelte.
CMS headless open source e self-hosted, escrito em TypeScript, que gera APIs de conteúdo REST e GraphQL a partir dos seus modelos de conteúdo.
Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL.
Plataforma low-code de código aberto para criar painéis administrativos, ferramentas internas e dashboards, conectando-se a mais de 25 bancos de dados e a qualquer API.
O pacote GraphQL do RedwoodJS, a camada opcional de API GraphQL do framework full-stack React Redwood, desenvolvido com GraphQL Yoga e Envelop.