Build flexible React-based internal tools, admin panels, and dashboards with pre-built components and data integrations.

Screenshot of Refine website

Refine is an open-source React framework designed to accelerate the development of internal tools, admin panels, dashboards and B2B applications. It offers a sweet spot between low-code and full-code solutions, providing developers with the flexibility to create complex applications while automating repetitive tasks.

Key features of Refine include:

  • Pre-built UI components: Tables, lists, charts, forms, and more, ready to use out of the box.
  • Data integration: Seamless connectivity with 15+ services including REST APIs, GraphQL, and popular backend-as-a-service platforms.
  • Authentication and authorization: Built-in support for various auth providers and access control models (ACL, RBAC, ABAC).
  • Customization: 100% React-based architecture allows for complete control and customization of your project.
  • Enterprise-ready: Self-hosting options, fine-grained access control, and support for major identity providers make Refine suitable for large organizations.

Refine stands out by offering:

  • Rapid development: Start with well-structured boilerplates and leverage pre-built components to quickly create functional applications.
  • Scalability: Unlike drag-and-drop tools that struggle with complexity, Refine maintains its efficiency as your project grows.
  • Flexibility: Choose from multiple UI frameworks (Ant Design, Material UI, Mantine, etc.) and easily integrate with your preferred tech stack.
  • Open-source advantage: Benefit from a large, active community and avoid vendor lock-in associated with proprietary solutions.

Whether you're building a CRM, e-commerce platform, or any other data-intensive internal application, Refine provides the tools and structure to streamline your development process while maintaining the power of full-code solutions.