About this project
Refine Core is an open-source React meta-framework aimed at CRUD-heavy web applications, including internal tools, admin panels, dashboards and B2B apps. It positions itself between low/no-code builders and starting from scratch.
Its headless architecture decouples business logic from UI and routing, so it can be paired with custom designs or UI frameworks such as TailwindCSS, Ant Design, Material UI, Mantine and Chakra UI, and used across platforms like Next.js, Remix, React Native and Electron through a simple routing interface.
Built-in solutions cover authentication, access control, routing, networking, state management and i18n. The project provides connectors for 15+ backend services, including REST API, GraphQL, NestJS CRUD, Airtable, Strapi, Supabase, Hasura, Appwrite, NestJS-Query, Firebase, Sanity and Directus. It also lists SSR support with Next.js and Remix, auto-generation of CRUD UIs from API data structures, React Query-based state management and mutations, providers for authentication and access control, real-time support, and audit logs/document versioning.
Getting started is done via `npm create refine-app@latest my-refine-app`, or through a browser playground. The README includes a short example combining Refine Core with React Router and Material UI to render a product list with a data grid. Documented use cases include CRM applications, admin panels, a Win95-style admin panel, a PDF invoice generator, a Medium clone, multitenancy with Strapi and a Next.js e-commerce storefront. Learning resources include a tutorial, guides and concepts, and advanced tutorials. The project is MIT licensed and community-driven, with contribution docs and a Discord server.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.