refinedev/refine

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 1st, 2026
Created on January 20th, 2021
Open Issues & Pull Requests: 44 (+0)
GitHub issues: Enabled
Number of forks: 3,203
Total Stargazers: 35,641 (+0)
Total Subscribers: 152 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Refine is a React framework for building internal tools, admin panels, dashboards, and B2B applications with headless architecture and flexible data integration.

The framework addresses the repetitive work of constructing admin interfaces and internal tools by providing a declarative, hooks-based approach to CRUD operations, data fetching, and UI composition. It decouples the UI layer from business logic through a headless design, allowing developers to use any component library or design system while maintaining consistent data handling underneath. The framework handles common patterns like pagination, filtering, sorting, and form state management through reusable hooks and providers, reducing boilerplate across projects.

Refine suits teams building multiple internal applications or dashboards that need to move quickly without sacrificing customization. It works well with various backend architectures through its data provider abstraction, supporting REST, GraphQL, and other API patterns. The framework integrates with popular component libraries including Ant Design, and pairs naturally with Next.js for full-stack applications. Organizations should choose Refine when they need flexibility in UI presentation but want to avoid rebuilding data layer logic for each new tool, particularly if they plan to standardize on React across internal applications.

The project maintains active development with regular updates to core functionality and integrations. The codebase shows consistent refinement of the hooks API and data provider system. Community engagement is evident through documented examples and patterns for common use cases. The project accepts contributions across multiple areas including new data providers, UI integrations, and documentation improvements.