Refine is a headless React framework that handles the plumbing for admin panels and CRUD apps so you don't have to wire up data fetching, routing, and auth yourself. It gives you hooks like useList, useTable, and useForm that work with any backend through data provider adapters (REST, GraphQL, Supabase, whatever). The 5.0.12 release fixed how useList preserves custom fields from your API, which matters if you're sending back aggregates or metadata. It's UI-agnostic but integrates cleanly with Mantine or Ant Design. The big win is that it enforces a resource-based architecture, so your CRUD apps stay consistent instead of turning into a pile of one-off components. Best for internal tools and dashboards where you want structure without a full backend framework.

skills.sh installs
208
GitHub stars
23
last updated
Aug 21, 2026

Install

$ npx -y skills add itechmeat/llm-code --skill refine-dev --agent claude-code

Installs into .claude/skills of the current project.

Files

Refine.dev Framework

Refine is a headless React framework for building enterprise CRUD applications. It provides data fetching, routing, authentication, and access control out of the box while remaining UI-agnostic.

Core Concepts

Refine is built around these key abstractions:

  1. Data Provider — adapter for your backend (REST, GraphQL, etc.)
  2. Resources — entities in your app (e.g., posts, users, products)
  3. Hooks — useList, useOne, useCreate, useUpdate, useDelete, useForm, useTable
  4. Auth Provider — handles login, logout, permissions
  5. Router Provider — integrates with React Router, etc.

Quick Start (Vite)

Scaffold: npm create refine-app@latest (select Vite, Mantine, REST API). For manual setup, install @refinedev/core @refinedev/mantine @refinedev/react-router and Mantine packages.

Minimal App Structure

// src/App.tsx
import { Refine } from "@refinedev/core";
import { MantineProvider } from "@mantine/core";
import routerProvider from "@refinedev/react-router";
import dataProvider from "@refinedev/simple-rest";
import { BrowserRouter, Routes, Route } from "react-router-dom";

Sponsors

Details

Repository
github.com/itechmeat/llm-code
Categories
Frontend Development, Backend & APIs, Security, AI & Agent Building, Databases
First seen
Jun 3, 2026

More from itechmeat/llm-code

All 10
1josiahsiegel avatartailwindcss-debuggingjosiahsiegel/claude-plugin-marketplaceTailwind CSS debugging and troubleshooting common issues. PROACTIVELY activate for: (1) classes not applying / no styles in browser, (2) JIT mode not picking up207skills.sh installs
2yonatangross avatarimplementyonatangross/orchestkitFull-power feature implementation using parallel subagents for backend, frontend, testing, and security, with worktree isolation and quality verification in one206skills.sh installs
3nenorrell avatardaisyui-5nenorrell/skillsDaisyUI 5 component library best practices, patterns, and usage for Tailwind CSS 4. Use when building UI with daisyUI class names, creating daisyUI-based layout205skills.sh installs
4josiahsiegel avatartailwindcss-pluginsjosiahsiegel/claude-plugin-marketplaceTailwind CSS plugins — official plugins and custom plugin development. PROACTIVELY activate for: (1) @tailwindcss/typography (prose), (2) @tailwindcss/forms, (3202skills.sh installs
5bmad-labs avatarslides-generatorbmad-labs/skillsGenerate interactive presentation slides using React + Tailwind, and export to standalone single-file HTML. Triggers on keywords like "slides", "presentation", 199skills.sh installs
6entropyconquers avatarreanimated-dndentropyconquers/react-native-reanimated-dndreanimated dnd198skills.sh installs