# pankod/refine

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pankod-refine).**

34,909 stars · 3,091 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/pankod/refine
- Homepage: https://refine.dev
- awesome-repositories: https://awesome-repositories.com/repository/pankod-refine.md

## Description

Refine is a React-based framework for building data-intensive internal tools, admin panels, and B2B applications. It functions as a data-driven UI library and a headless admin panel generator that connects frontends to external backend services using standardized logic for state management and network request handling.

The project decouples business logic from the presentation layer, allowing any custom design system or interface library to be applied to the application. It includes a CRUD application generator that automatically creates user interfaces for managing records based on the structure of REST or GraphQL APIs.

The framework covers a broad capability surface including authentication and access management, real-time data synchronization, and document version tracking. It also provides server-side rendering for public-facing sites and routing interfaces for cross-platform deployment across web and desktop environments.

## Tags

### User Interface & Experience

- [Data-Driven UI Libraries](https://awesome-repositories.com/f/user-interface-experience/data-driven-ui-libraries.md) — Functions as a data-driven UI library connecting React frontends to external backend services.
- [Framework Agnostic UI Logic](https://awesome-repositories.com/f/user-interface-experience/framework-agnostic-ui-logic.md) — Features a decoupled architecture that separates business logic from the presentation layer to support any design system. ([source](https://github.com/pankod/refine#readme))

### Business & Productivity Software

- [B2B Application Development](https://awesome-repositories.com/f/business-productivity-software/b2b-application-development.md) — Supports the creation of complex B2B software with integrated authentication, access control, and data workflows.
- [Enterprise Application Frameworks](https://awesome-repositories.com/f/business-productivity-software/enterprise-application-frameworks.md) — Provides foundational logic for authentication and access control tailored for business-grade enterprise software.
- [Internal Business Tools](https://awesome-repositories.com/f/business-productivity-software/internal-business-tools.md) — Provides a platform for building custom dashboards and data management interfaces for internal organizational use.
- [Internal Tooling Frameworks](https://awesome-repositories.com/f/business-productivity-software/internal-tooling-frameworks.md) — Offers a framework specifically designed to accelerate the creation of internal business applications and dashboards. ([source](https://github.com/pankod/refine#readme))

### Security & Cryptography

- [Access Control Managers](https://awesome-repositories.com/f/security-cryptography/access-control-managers.md) — Provides centralized coordination of sign-in flows and enforcement of granular access control permissions. ([source](https://github.com/pankod/refine#readme))

### Web Development

- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Provides a specialized framework for building production-ready, headless administrative interfaces.
- [CRUD Application Generators](https://awesome-repositories.com/f/web-development/crud-application-generators.md) — Provides a framework for rapidly building data-intensive administrative interfaces and dashboards. ([source](https://github.com/pankod/refine#readme))
- [External API Integrations](https://awesome-repositories.com/f/web-development/external-api-integrations.md) — Implements standardized logic for fetching and managing data from external REST APIs and GraphQL endpoints. ([source](https://github.com/pankod/refine#readme))
- [Public Web Application Development](https://awesome-repositories.com/f/web-development/public-web-application-development.md) — Supports developing high-performance storefronts and public applications using server-side rendering.
- [Server-Side Rendering](https://awesome-repositories.com/f/web-development/server-side-rendering.md) — Provides high-performance server-side rendering to improve search engine visibility for public-facing applications. ([source](https://github.com/pankod/refine#readme))

### Data & Databases

- [Real-Time](https://awesome-repositories.com/f/data-databases/data-synchronization/real-time.md) — Ensures application state reflects backend changes instantly through real-time data synchronization. ([source](https://github.com/pankod/refine#readme))
- [Enterprise Data Platforms](https://awesome-repositories.com/f/data-databases/enterprise-data-services/enterprise-data-platforms.md) — Enables the construction of centralized tools for monitoring record changes and managing large-scale enterprise datasets.

### Part of an Awesome List

- [UI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/ui-frameworks.md) — Toolkit for building data-intensive enterprise applications.
