documentation/docs/getting-started/overview.md
Refine is a React meta-framework for CRUD-heavy web applications. It addresses a wide range of enterprise use cases including internal tools, admin panels, dashboards and B2B apps.
Refine's core hooks and components streamline the development process by offering industry-standard solutions for crucial aspects of a project, including authentication, access control, routing, networking, state management, and i18n.
Refine's headless architecture enables the building of highly customizable applications by decoupling business logic from UI and routing. This allows integration with:
Any custom designs or UI frameworks like TailwindCSS, along with built-in support for Ant Design, Material UI, Mantine, and Chakra UI.
Various platforms, including Next.js, Remix, React Native, Electron, etc., by a simple routing interface without the need for additional setup steps.
Within the broad spectrum of development approaches, Refine occupies a unique sweet spot between “starting from scratch” with traditional development method and low-code/no-code solutions. With their respective initial pros at the beginning of development, both of the two extreme approaches may present long-term risks:
Despite offering the ultimate level flexibility, “Starting from scratch” method is likely to cause
Low/no-code solutions address this shortcoming but create a new set of challenges such as
Offering the best from both worlds, Refine mitigates all risks of “from scratch” development without compromising from flexibility, agility and open technologies.
import { MUISandpack } from './example/sandpack';
<MUISandpack />Refine shines when it comes to data-intensive applications like admin panels, dashboards and internal tools.
<a href="https://refine.dev/templates/"> </a>Refine has a very friendly community and we are always happy to help you get started:
👉 Continue with the Quickstart guide to setup and run your first Refine project.
👉 Jump directly to the Tutorial to learn Refine by building a full-blown CRUD application.