A frontend framework for building single-page admin applications on top of REST/GraphQL APIs using React and TypeScript.
React-admin is a frontend framework for building single-page admin applications and internal tools that run in the browser. It connects to REST or GraphQL APIs and provides a complete set of React components and hooks for handling common admin tasks like data display, editing, filtering, and user authentication. It solves the problem of building complex admin interfaces quickly without reinventing the wheel for every project.
Frontend and full-stack developers building admin panels, dashboards, or internal business tools that require complex data management and user interfaces. It's especially useful for teams needing to rapidly prototype or deploy admin interfaces on top of existing APIs.
Developers choose react-admin for its comprehensive feature set, backend agnosticism, and strong developer experience. It significantly reduces boilerplate code for admin UIs while offering deep customization options, TypeScript support, and a modular architecture that doesn't lock you into specific design or data layers.
A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design
Connects to any REST or GraphQL API with over 45 pre-built adapters, and the README states custom data providers can be written in hours for non-standard backends.
Includes out-of-the-box hooks and components for authentication, routing, datagrids, forms, i18n, and theming, drastically reducing boilerplate for common admin tasks.
Full TypeScript support with IDE autocompletion, comprehensive documentation, and modular architecture make development efficient and maintainable.
Features like optimistic rendering, filter-as-you-type, and undo actions improve responsiveness and user satisfaction, as highlighted in the README.
Built on Material UI, which may clash with custom brand guidelines; deviating significantly requires overriding styles or replacing components, adding complexity.
As a batteries-included framework, it adds substantial weight to applications, potentially impacting load times for simpler projects or low-bandwidth users.
While modular, deeply replacing core layers like data fetching or UI components can be time-consuming and require a steep learning curve beyond basic use.
The React Framework
React-based framework with performance, scalability, and security built in.
A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.
Build Better Websites. Create modern, resilient user experiences with web fundamentals.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.