Refine
A headless React framework for creating internal tools, back-office admin panels, dashboards and B2B apps, with pluggable data, auth and UI integrations.
- GitHub stars
- 36k
- Last commit
- 23 days ago
- Latest release
- @refinedev/core@5.0.12
- Licence
- MIT
- Self-hosted
- Yes

Refine is a React-based framework aimed at internal tools, admin panels, dashboards and business-to-business applications. It is described as headless, meaning it provides the logic for data fetching, routing, authentication and other CRUD concerns through hooks and components while leaving the visual layer to the UI library you prefer.
Its topics reference Ant Design, GraphQL, NestJS and Next.js, which reflects the range of UI kits, data sources and runtimes it can be paired with. Because it builds on plain React, teams can use it as a low-code accelerator for common admin screens while still writing normal TypeScript where they need custom behavior.
Refine is MIT licensed and distributed as npm packages, with the core published as @refinedev/core. It runs inside your own project, so there is nothing to host separately. It suits front-end teams who are tired of hand-building the same tables, forms and permissions in every back-office project.
Key features
- Headless React hooks for CRUD operations
- Data provider abstraction for APIs and GraphQL
- Authentication and access control hooks
- Works with Ant Design and other UI libraries
- Integration with Next.js apps
- Written in TypeScript
Pricing: Refine's credit-based AI plans: Starter is $0.99 a month for 300 credits and Pro is $20 a month for 1,500 credits; Enterprise is quoted on request.
