# refinedev/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/refinedev-refine).**

34,106 stars · 2,937 forks · TypeScript · mit

## Links

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

## Topics

`admin` `admin-ui` `ant-design` `crud` `developer-tools` `frontend-framework` `good-first-issue` `graphql` `hacktoberfest` `headless` `internal-tools` `javascript` `low-code` `nestjs` `nextjs` `open-source-project` `react` `react-framework` `react-hooks` `typescript`

## Description

Refine is a headless framework designed for building data-intensive internal business applications, such as admin panels and dashboards. It provides a core set of hooks and architectural patterns that decouple business logic, authentication, and data operations from the user interface, allowing developers to integrate any design system while maintaining a consistent application structure.

The framework distinguishes itself through a resource-centric approach that automatically maps application views to data entities via centralized configuration. It features a unified data provider interface that standardizes communication with diverse backend services, including REST and GraphQL, and employs a declarative access control layer to enforce granular, role-based security policies across the entire application.

Beyond its core routing and data handling, the platform supports complex organizational workflows through modular plugins and hierarchical state management. It is built to facilitate self-hosted deployments, ensuring that teams retain full control over their data security, regulatory compliance, and infrastructure without reliance on third-party cloud providers.

Comprehensive documentation is available to guide the construction of CRUD-based applications, including tools for debugging application state and monitoring system activity.

## Tags

### Business & Productivity Software

- [Business Application Frameworks](https://awesome-repositories.com/f/business-productivity-software/business-application-frameworks.md) — Provides core logic and hooks for building data-heavy business applications without enforcing a specific user interface design.
- [Internal Tooling Frameworks](https://awesome-repositories.com/f/business-productivity-software/internal-tooling-frameworks.md) — Building custom dashboards and data management interfaces for internal teams by connecting directly to private databases and operational APIs.
- [Admin Panel Generators](https://awesome-repositories.com/f/business-productivity-software/admin-panel-generators.md) — A set of architectural patterns and pre-built modules designed to accelerate the development of secure, scalable, and role-based management dashboards.
- [Internal Business Application Frameworks](https://awesome-repositories.com/f/business-productivity-software/internal-business-application-frameworks.md) — Building custom dashboards and data management tools for internal teams by connecting directly to private databases and operational APIs.
- [Internal Business Tools](https://awesome-repositories.com/f/business-productivity-software/internal-business-tools.md) — Develops custom software for internal teams to streamline operational workflows and visualize metrics. ([source](https://refine.dev/use-cases/))
- [Internal Tool Frameworks](https://awesome-repositories.com/f/business-productivity-software/internal-tool-frameworks.md) — Provides the core logic and hooks for building data-heavy business applications without enforcing a specific UI design.
- [Enterprise Platform Comparisons](https://awesome-repositories.com/f/business-productivity-software/enterprise-platform-comparisons.md) — Compare component libraries and security controls of established enterprise platforms against modern AI-driven alternatives to ensure your application meets necessary compliance and performance standards for business. ([source](https://refine.dev/compare/))

### Web Development

- [Business Application Frameworks](https://awesome-repositories.com/f/web-development/business-application-frameworks.md) — Enables the composition of complex internal dashboards and business logic for large-scale organizational workflows. ([source](https://refine.dev/core/))
- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Creates complex, production-ready administrative interfaces with robust authentication and access control.
- [CRUD Application Generators](https://awesome-repositories.com/f/web-development/crud-application-generators.md) — Constructs data-intensive admin panels and dashboards using a headless architecture. ([source](https://refine.dev/docs/))
- [Data-Driven Application Platforms](https://awesome-repositories.com/f/web-development/data-driven-application-platforms.md) — Streamlines the creation of CRUD interfaces and complex organizational workflows using specialized data connectors.
- [State Management](https://awesome-repositories.com/f/web-development/state-management.md) — Uses hierarchical providers to propagate global application state, authentication status, and resource metadata throughout the component tree without prop drilling.
- [Routing Systems](https://awesome-repositories.com/f/web-development/routing-systems.md) — Maps application views to data entities automatically using a centralized configuration that defines how resources interact with the system.
- [Resource-Based Routing Engines](https://awesome-repositories.com/f/web-development/resource-based-routing-engines.md) — Automatically maps application views to data entities and manages navigation based on defined resource structures.

### Security & Cryptography

- [Access Control Systems](https://awesome-repositories.com/f/security-cryptography/access-control-systems.md) — Defines granular permissions and authorization rules to restrict access to specific resources. ([source](https://refine.dev))
- [Declarative Access Control Layers](https://awesome-repositories.com/f/security-cryptography/declarative-access-control-layers.md) — Enforces granular permissions by wrapping data operations and interface components in authorization logic.
- [Identity Provider Integrations](https://awesome-repositories.com/f/security-cryptography/identity-provider-integrations.md) — Connects external authentication services to manage secure access across corporate directories. ([source](https://refine.dev))
- [Authorization Policies](https://awesome-repositories.com/f/security-cryptography/authorization-policies.md) — Enforces security policies by wrapping data operations and UI components in authorization logic that evaluates user permissions against defined resource rules.

### Artificial Intelligence & ML

- [AI Coding Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants.md) — Distinguish between AI-powered code editors that accelerate manual development and automated generation tools that build entire applications from natural language descriptions to optimize your daily workflow. ([source](https://refine.dev/compare/))

### DevOps & Infrastructure

- [Self-Hosting Solutions](https://awesome-repositories.com/f/devops-infrastructure/self-hosting-solutions.md) — Running business-critical applications on private infrastructure to maintain full control over data security, regulatory compliance, and system performance without third-party dependencies. ([source](https://refine.dev))

### Software Engineering & Architecture

- [Decoupled Logic Layers](https://awesome-repositories.com/f/software-engineering-architecture/decoupled-logic-layers.md) — Separates backend data operations and authentication from the frontend presentation layer to ensure maximum developer flexibility.
- [State Management Patterns](https://awesome-repositories.com/f/software-engineering-architecture/state-management-patterns.md) — Uses hierarchical providers to distribute global application state and metadata throughout the component tree without manual property drilling.
- [Headless Architectures](https://awesome-repositories.com/f/software-engineering-architecture/headless-architectures.md) — Decouples business logic and data operations from the user interface to allow flexible design system integration.
- [Data Access Layers](https://awesome-repositories.com/f/software-engineering-architecture/data-access-layers.md) — Standardizes communication with diverse backend services through a unified interface that translates generic CRUD operations into specific API requests.

### Development Tools & Productivity

- [Admin Panel Generators](https://awesome-repositories.com/f/development-tools-productivity/admin-panel-generators.md) — A collection of architectural patterns and pre-built modules designed to accelerate the development of secure, scalable, and role-based management dashboards.

### User Interface & Experience

- [Headless UI Components](https://awesome-repositories.com/f/user-interface-experience/headless-ui-components.md) — Decouples business logic from the user interface by providing framework-agnostic hooks that manage state, data fetching, and navigation independently.
- [Visual Generation Benchmarks](https://awesome-repositories.com/f/user-interface-experience/visual-generation-benchmarks.md) — Assess quality and functional depth of AI-generated interfaces to determine if visual polish meets your requirements for complex data-driven internal business applications and user needs. ([source](https://refine.dev/compare/))

### Data & Databases

- [Data Access Providers](https://awesome-repositories.com/f/data-databases/data-access-providers.md) — Links applications to REST, GraphQL, and database platforms to manage data mutations and state. ([source](https://refine.dev/docs/))
- [Unified Data Provider Interfaces](https://awesome-repositories.com/f/data-databases/unified-data-provider-interfaces.md) — Translates generic CRUD operations into specific API requests for diverse backend services and database platforms.
- [Backend Service Comparisons](https://awesome-repositories.com/f/data-databases/backend-service-comparisons.md) — Review features and limitations of various backend-as-a-service offerings to identify the most suitable database and API infrastructure for your specific application scale and technical requirements. ([source](https://refine.dev/alternatives/))

### System Administration & Monitoring

- [Application Audit Logs](https://awesome-repositories.com/f/system-administration-monitoring/application-audit-logs.md) — Tracks user interactions and system events to maintain visibility into operational performance and security compliance. ([source](https://refine.dev))
