Sobre el proyecto

Refine Core es un metaframework React de código abierto orientado a aplicaciones web intensivas en CRUD, que incluye herramientas internas, paneles de administración, dashboards y aplicaciones B2B. Se posiciona entre los constructores low-code/no-code y empezar desde cero. Su arquitectura headless desacopla la lógica de negocio de la UI y el enrutamiento, por lo que puede combinarse con diseños personalizados o frameworks de UI como TailwindCSS, Ant Design, Material UI, Mantine y Chakra UI, y utilizarse en plataformas como Next.js, Remix, React Native y Electron a través de una interfaz de enrutamiento sencilla. Las soluciones integradas cubren autenticación, control de accesos, enrutamiento, redes, gestión de estado e i18n. El proyecto proporciona conectores para más de 15 servicios backend, incluyendo REST API, GraphQL, NestJS CRUD, Airtable, Strapi, Supabase, Hasura, Appwrite, NestJS-Query, Firebase, Sanity y Directus. También incluye soporte SSR con Next.js y Remix, generación automática de UIs CRUD a partir de estructuras de datos de API, gestión de estado y mutaciones basadas en React Query, proveedores para autenticación y control de accesos, soporte en tiempo real, y registros de auditoría y versionado de documentos. Comenzar es sencillo mediante `npm create refine-app@latest my-refine-app` o a través de un playground en el navegador. El README incluye un ejemplo breve que combina Refine Core con React Router y Material UI para renderizar una lista de productos con una cuadrícula de datos. Los casos de uso documentados incluyen aplicaciones CRM, paneles de administración, un panel estilo Win95, un generador de facturas PDF, un clon de Medium, multitenencia con Strapi y una tienda de comercio electrónico con Next.js. Los recursos de aprendizaje incluyen un tutorial, guías y conceptos, así como tutoriales avanzados. El proyecto tiene licencia MIT y es impulsado por la comunidad, con documentación para contribuidores y un servidor de Discord.