On this page
Overview
Refine Core is a React meta-framework that provides a headless layer for recurring admin-panel, dashboard, and internal-tool concerns such as data fetching, mutations, authentication, access control, routing, and i18n.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Standardize CRUD and data access with providers and hooks
REST, GraphQL, Supabase, Hasura, Strapi, and other data sources can be attached through providers and accessed through common list, create, and update hooks.
Sources: [2]
Build enterprise applications without locking the UI framework
It can be combined with Ant Design, Material UI, Mantine, Chakra UI, custom Tailwind interfaces, and other presentation layers.
Sources: [2]
Best fit
Fits React teams that do not want to rebuild admin infrastructure for every project
It is useful when CRUD, authentication, authorization, routing, and realtime behaviors should be standardized while backend and UI choices stay flexible.
Sources: [2]
Before adoption
Headless architecture still requires UI, routing, and backend choices
Refine is a framework rather than a finished admin product, so projects still need to select and integrate their UI library, router, data provider, and authentication provider.
Sources: [2]
Official sources
- [1]refinedev/refine repository(2026-09-30)
- [2]Refine Core README(2026-09-30)
- [3]Refine Core 5.0.12 release(2026-09-30)
- [4]Refine MIT license(2026-09-30)
Supplemental curator note
Refine Core is a headless React meta-framework that standardizes authentication, routing, data access, access control, and other concerns for admin panels, dashboards, and internal tools without locking the UI layer. The latest GitHub release is @refinedev/core 5.0.12, and the README documents connectors for more than 15 backend services plus multiple UI frameworks.
Try it in 3 steps
- 1
Create a Refine app
Use the official generator to scaffold a new Refine Core project.
npm create refine-app@latest my-refine-app - 2
Verify a production build
Confirm that the generated project builds successfully with the selected stack.
cd my-refine-app && npm run build - 3
Start the development server
Open the local URL printed by the development server and inspect the generated CRUD application.
npm run dev
Growth
Growth trends · Last 30 days
35,739 Stars
Trend data is still being collected.
Built with
Categories and tags
Tags
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- admin
- admin-ui
- ant-design
- crud
- developer-tools
- frontend-framework
- graphql
- headless
- internal-tools
- nextjs
- react
- react-framework
- Stars
- 35,739
- Forks
- 3,227
- Watchers
- 152
- Open issues
- 44
- Owner type
- Organization
- Primary language
- TypeScript
- License
- MIT
- Repository last updated
- Sep 10, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- TanStack Query50,383 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Manage fetching, caching, refetching, and mutations for remote server state outside local UI-state code
TypeScript - React Hook Form44,867 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Manage React input registration, validation, submission, and dynamic fields through hooks
TypeScript - tRPC40,677 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Carry server types to clients and catch API mismatches during development
TypeScript - Chakra UI40,674 Stars
2 shared tag(s) · 1 shared category(s) · Same language
Combine React components, Ark UI primitives, and design tokens in one accessible design system
TypeScript - CopilotKit37,612 Stars
2 shared tag(s) · 1 shared category(s) · Same language
embed agent conversation, generative UI, and shared action in a product
TypeScript - SWR32,495 Stars
2 shared tag(s) · 1 shared category(s) · Same language
cache remote React data and manage revalidation, deduplication, and updates through hooks
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.