Skip to main content
Version: 3.xx.xx

Overview

What is refine?โ€‹

refine is a React-based framework for the rapid โœจ development of web applications. It eliminates the repetitive tasks demanded by CRUD operations and provides industry standard solutions for critical parts like authentication, access control, routing, networking, state management, and i18n.

refine is headless by design offering unlimited styling and customization options.

What do you mean by "headless" ?โ€‹

Instead of being a limited set of pre-styled components, refine is a collection of helperย hooks,ย componentsย andย providers. They are all decoupled from your UI components and business logic, so they never keep you from customizing your UI or coding your own flow.

refine seamlessly works with any custom design or UI framework you favor. For convenience, it ships with ready-made integrations for Ant Design System, Material UI, and Mantine.

Use casesโ€‹

refineย shines on data-intensive applications like admin panels, dashboards and internal tools. Thanks to built-in SSR support, refineย can also power customer-facing applications like storefronts.

Key Featuresโ€‹

โš™๏ธ Zero-config, one-minute setup with a single CLI command

๐Ÿ”Œ Connectors for 15+ backend services including REST API, GraphQL, NestJs CRUD, Airtable, Strapi, Strapi v4, Strapi GraphQL, Supabase, Hasura, Nhost, Appwrite, Firebase, Directus and Altogic

๐ŸŒ SSR support with Next.js or Remix

โš› Perfect state management & mutations with React Query

๐Ÿ”€ Advanced routing with any router library of your choice

๐Ÿ” Providers for seamless authentication and access control flows

โšก Out-of-the-box support for live / real-time applications

๐Ÿ“„ Easy audit logs & document versioning

๐Ÿ’ฌ Support for any i18n framework

๐Ÿ’ช Future-proof, robust architecture

โœ… Full test coverage

Communityโ€‹

refine has a very friendly community and we are always happy to help you get started:

Roadmapโ€‹

You can find Refine's Public Roadmap here!

Next Stepsโ€‹

๐Ÿ‘‰ Continue with Quickstart guide to setup and run your first refine project.

๐Ÿ‘‰ Or jump directly to Refine - Ant Design Tutorial to learn refine by building a full-blown CRUD application.