react-admin: A Frontend Framework for React & Material Design Admin Apps
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
react-admin is a powerful frontend framework designed for building single-page applications. It seamlessly integrates with REST/GraphQL APIs, leveraging TypeScript, React, and Material Design for a robust and visually appealing admin interface. This framework provides all the necessary building blocks for creating complex administrative dashboards efficiently.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
react-admin is an acclaimed frontend framework developed by marmelab, specifically engineered for crafting single-page applications that interact with REST or GraphQL APIs. Built with TypeScript, React, and Material Design, it offers a comprehensive solution for developing administrative interfaces. With over 26,000 stars on GitHub, react-admin is a testament to its robust features and active community support. It provides a rich set of components and hooks, ensuring a smooth development experience and a high-quality user interface.
Installation
Getting started with react-admin is straightforward. You can install it and its dependencies using npm or yarn:
npm install react-admin
# or
yarn add react-admin
Examples
The repository includes several examples to help you understand and implement react-admin in various scenarios:
- Simple Blog: A basic blog application with posts, comments, and users, used for end-to-end testing. You can explore it on StackBlitz.
- E-commerce Demo: A fictional poster shop admin, serving as the official react-admin demo. Check out the live demo or its source code.
- CRM Application: A customer relationship management application. See the demo and its source code.
- Helpdesk: A ticketing application featuring real-time locks and notifications. Available as a demo and with its source code.
- Tutorial Application: The application built by following the official tutorial, also available on Stackblitz.
Why Use react-admin?
react-admin stands out due to its powerful features and developer-friendly design:
- Backend Agnostic: Connects to any API, whether REST or GraphQL, with a wide array of existing data providers and the flexibility to write custom ones.
- Comprehensive Building Blocks: Offers a full suite of hooks and components for authentication, routing, forms, validation, datagrids, search, filters, relationships, i18n, notifications, and more.
- High Quality: Focuses on accessibility, responsiveness, security, speed, and testability, ensuring a robust application.
- Great Developer Experience: Provides complete documentation, IDE autocompletion, type safety, Storybook integration, and modular architecture.
- Complete Customization: Allows developers to replace any component with their own, offering unparalleled flexibility.
- Opt-In Types: Supports both TypeScript and JavaScript development, catering to different preferences.
- Powered by Leading Technologies: Built on top of Material UI, react-hook-form, react-router, react-query, and TypeScript.
Links
- Homepage: https://marmelab.com/react-admin/
- Documentation: https://marmelab.com/react-admin/documentation.html
- GitHub Repository: https://github.com/marmelab/react-admin
- Blog: https://marmelab.com/en/blog/#react-admin
- Support (Discord/StackOverflow): https://discord.gg/GeZF9sqh3N and https://stackoverflow.com/questions/tagged/react-admin
Source repository
Open the original repository on GitHub.