React Admin screenshot

React Admin

Author Avatar Theme by Marmelab
Updated: 23 May 2025
25826 Stars

A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design

Categories

Overview

react-admin is a frontend framework that allows developers to build data-driven applications in the browser using React, ES6, and Material Design. It is a highly customizable and feature-rich tool that connects to REST or GraphQL APIs. The framework is open source and maintained by marmelab.

Features

  • Backend Agnostic: Connects to any API, whether REST or GraphQL, with support for over 45 adapters.
  • All The Building Blocks You Need: Provides hooks and components for authentication, routing, forms & validation, datagrid, search & filter, relationships, validation, roles & permissions, rich text editor, i18n, notifications, menus, theming, and caching.
  • High Quality: It is built with accessibility, responsiveness, security, and speed in mind, and is also testable.
  • Great Developer Experience: Comes with comprehensive documentation, IDE autocompletion, type safety, storybook, demo apps with source code, modular architecture, and a declarative API.
  • Great User Experience: Offers features such as optimistic rendering, filter-as-you-type, undo functionality, preferences, and saved queries.
  • Complete Customization: Allows developers to replace any component with their own implementation.
  • Opt-In Types: Developers can choose to develop with either TypeScript or JavaScript.
  • Powered by Material UI, react-hook-form, react-router, react-query, TypeScript and more: Built with popular and reliable libraries to ensure high-quality results.

Installation

To install react-admin from npm, you can use the following command:

npm install react-admin

Summary

Overall, react-admin is a powerful frontend framework for building data-driven applications with React. It provides a wide range of features and components that make it easy to connect to various APIs and customize the application according to specific requirements. With its focus on developer and user experience, react-admin offers a comprehensive and efficient solution for building robust and visually appealing web applications.