A frontend Framework for building single-page applications running in the browser on top of REST/GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.
-
🔌 Backend Agnostic: Connects to any API (REST or GraphQL, see the list of more than 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, caching, etc.
-
🪡 High Quality: Accessibility, responsive, secure, fast, testable
-
💻 Great Developer Experience: Complete documentation, IDE autocompletion, type safety, storybook, demo apps with source code, modular architecture, declarative API
-
👑 Great User Experience: Optimistic rendering, filter-as-you-type, undo, preferences, saved queries
-
🛠 Complete Customization: Replace any component with your own
-
☂️ Opt-In Types: Develop either in TypeScript or JavaScript
-
👨👩👧👦 Powered by Material UI, react-hook-form, react-router, react-query, TypeScript and a few more
React-admin is available from npm. You can install it (and its required dependencies)
using: