awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
refinedev avatar

refinedev/refine

0
View on GitHub↗
34,906 stars·3,092 forks·TypeScript·MIT·9 viewsrefine.dev↗

Refine

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.

Features

  • Business Application Frameworks - Provides core logic and hooks for building data-heavy business applications without enforcing a specific user interface design.
  • Internal Tooling Frameworks - Building custom dashboards and data management interfaces for internal teams by connecting directly to private databases and operational APIs.
  • Business Application Frameworks - Enables the composition of complex internal dashboards and business logic for large-scale organizational workflows.
  • Admin Panel Generators - A set of architectural patterns and pre-built modules designed to accelerate the development of secure, scalable, and role-based management dashboards.
  • Internal Business Tools - Develops custom software for internal teams to streamline operational workflows and visualize metrics.
  • Access Control Systems - Defines granular permissions and authorization rules to restrict access to specific resources.
  • Admin Panel Frameworks - Creates complex, production-ready administrative interfaces with robust authentication and access control.
  • CRUD Application Generators - Constructs data-intensive admin panels and dashboards using a headless architecture.
  • AI Coding Assistants - 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.
  • Self-Hosting Solutions - Running business-critical applications on private infrastructure to maintain full control over data security, regulatory compliance, and system performance without third-party dependencies.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Declarative Access Control Layers - Enforces granular permissions by wrapping data operations and interface components in authorization logic.
  • Identity Provider Integrations - Connects external authentication services to manage secure access across corporate directories.
  • Decoupled Logic Layers - Separates backend data operations and authentication from the frontend presentation layer to ensure maximum developer flexibility.
  • State Management Patterns - Uses hierarchical providers to distribute global application state and metadata throughout the component tree without manual property drilling.
  • Data-Driven Application Platforms - Streamlines the creation of CRUD interfaces and complex organizational workflows using specialized data connectors.
  • State Management - Uses hierarchical providers to propagate global application state, authentication status, and resource metadata throughout the component tree without prop drilling.
  • Core Frameworks - Framework for building data-heavy CRUD applications without constraints.
  • Framework Integrations - A multi-tenant application built with the Refine framework.
  • Frameworks - Framework for building data-heavy CRUD applications without constraints.
  • Project Documentation Examples - Uses demo links and screenshots for use cases.
  • Admin Panel Generators - A collection of architectural patterns and pre-built modules designed to accelerate the development of secure, scalable, and role-based management dashboards.
  • Authorization Policies - Enforces security policies by wrapping data operations and UI components in authorization logic that evaluates user permissions against defined resource rules.
  • Headless Architectures - Decouples business logic and data operations from the user interface to allow flexible design system integration.
  • Headless UI Components - Decouples business logic from the user interface by providing framework-agnostic hooks that manage state, data fetching, and navigation independently.
  • Enterprise Platform Comparisons - 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.
  • Data Access Providers - Links applications to REST, GraphQL, and database platforms to manage data mutations and state.
  • Unified Data Provider Interfaces - Translates generic CRUD operations into specific API requests for diverse backend services and database platforms.
  • Routing Systems - Maps application views to data entities automatically using a centralized configuration that defines how resources interact with the system.
  • Backend Service Comparisons - 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.
  • Data Access Layers - Standardizes communication with diverse backend services through a unified interface that translates generic CRUD operations into specific API requests.
  • Application Audit Logs - Tracks user interactions and system events to maintain visibility into operational performance and security compliance.
  • Visual Generation Benchmarks - 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.
  • Resource-Based Routing Engines - Automatically maps application views to data entities and manages navigation based on defined resource structures.

Star history

Star history chart for refinedev/refineStar history chart for refinedev/refine

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Refine

Similar open-source projects, ranked by how many features they share with Refine.
  • marmelab/react-adminmarmelab avatar

    marmelab/react-admin

    26,780View on GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    View on GitHub↗26,780
  • pankod/refinepankod avatar

    pankod/refine

    34,909View on GitHub↗

    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 struc

    TypeScript
    View on GitHub↗34,909
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • goadmingroup/go-adminGoAdminGroup avatar

    GoAdminGroup/go-admin

    8,981View on GitHub↗

    go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame

    Goadminadminltebeego
    View on GitHub↗8,981
See all 30 alternatives to Refine→

Frequently asked questions

What does refinedev/refine do?

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.

What are the main features of refinedev/refine?

The main features of refinedev/refine are: Business Application Frameworks, Internal Tooling Frameworks, Admin Panel Generators, Internal Business Tools, Access Control Systems, Admin Panel Frameworks, CRUD Application Generators, AI Coding Assistants.

What are some open-source alternatives to refinedev/refine?

Open-source alternatives to refinedev/refine include: marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… pankod/refine — Refine is a React-based framework for building data-intensive internal tools, admin panels, and B2B applications. It… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… orchidsoftware/platform — This project is a rapid application development framework for building back-office interfaces and dashboards within… goadmingroup/go-admin — go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It…