awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yezihaohao avatar

yezihaohao/react-admin

0
View on GitHub↗
6,746 stele·1,870 fork-uri·TypeScript·mit·11 vizualizăriadmiring-dijkstra-34cb29.netlify.com↗

React Admin

react-admin is a full-featured admin dashboard built with React and Ant Design, designed for building interfaces that manage backend operations. Its core identity centers on providing a complete admin panel with dynamic menu configuration, role-based access control, and third-party OAuth authentication, all within a responsive layout that adapts to different screen widths.

The project distinguishes itself through a dynamic route-based menu system that fetches navigation structure from a server API, enabling runtime menu updates without redeploying the application. It integrates role-based route guarding that checks user roles on each transition and redirects unauthorized access, alongside a unified authentication flow supporting both standard email-password login and GitHub OAuth. The admin layout includes a collapsible sidebar, top navigation, scrollable menus, and route-aware active states, with theme customization achieved through Less variable overrides and a configurable color scheme.

Beyond these differentiators, the project supports on-demand component loading to reduce bundle size, environment-specific build configurations, and Progressive Web App installation prompts. It includes data visualization through ECharts and Recharts charting libraries, data tables using Ant Design components, rich content editing, and nested menu organization with automatic page title updates per route. The build tooling compiles Less stylesheets and configures Ant Design for optimized loading.

Features

  • Admin Panel Frameworks - Provides a complete admin dashboard framework with navigation, theming, and responsive layout for backend management.
  • Dynamic Menu Hierarchies - Fetches navigation menus from a server API to update sidebar structure without redeploying the application.
  • OAuth Authentication - Integrates GitHub OAuth login alongside standard email-password authentication using a unified authentication flow.
  • Role-Based Access Control - Restricts page access by user role with automatic redirects for unauthorized users on route transitions.
  • Route-Level Access Guards - Checks user roles on each route transition and redirects unauthorized access to a 404 page using a higher-order component.
  • Third-Party Authentication Providers - Signs in using a GitHub OAuth account alongside a standard email-and-password login page.
  • React-Based Admin Interfaces - Builds a complete admin dashboard using React and Ant Design with menus, tables, charts, and authentication.
  • API-Driven Menu Routing - Fetches menu structure from a server API and maps it to React Router routes for runtime menu updates.
  • Server-Fetched Menu Structures - Fetches navigation menu configuration from a backend API to enable runtime menu updates without redeploying the application.
  • Admin Layout Components - Builds a full-page admin layout with collapsible sidebar, top navigation, scrollable menus, and route-aware active states.
  • GitHub OAuth Integrations - Integrates GitHub OAuth login alongside standard email-password authentication in a unified flow.
  • Theme Configuration Overrides - Customizes Ant Design's default theme by overriding Less variables through a JSON configuration file and webpack loader.
  • Nested Navigation Menus - Configures multi-level, tree-structured menu items to support deep navigation hierarchies in the sidebar.
  • Theme Customization - Overrides Ant Design's default Less variables through a JSON file and webpack configuration to apply a custom color scheme.
  • Ant Design Theme Overrides - Overrides Ant Design's Less variables to apply a custom color scheme and visual theme.
  • On-Demand Component Loading - Loads only the Ant Design components used in the project through webpack plugin configuration to reduce bundle size.
  • Responsive Layout Adaptation - Adjusts menu display type and grid layout based on browser width using CSS media queries and React state management.
  • Admin Layout Responsive Adapters - Adapts sidebar, grid, and menu display to different screen widths for a consistent admin experience.

Istoric stele

Graficul istoricului de stele pentru yezihaohao/react-adminGraficul istoricului de stele pentru yezihaohao/react-admin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru React Admin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Admin.
  • emdash-cms/emdashAvatar emdash-cms

    emdash-cms/emdash

    10,887Vezi pe GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    TypeScriptastrocmsemdash
    Vezi pe GitHub↗10,887
  • marmelab/react-adminAvatar marmelab

    marmelab/react-admin

    26,780Vezi pe 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
    Vezi pe GitHub↗26,780
  • jqhph/dcat-adminAvatar jqhph

    jqhph/dcat-admin

    4,022Vezi pe GitHub↗

    dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It functions as a CRUD generator and backend scaffolding tool that automatically produces create, read, update, and delete interfaces based on database table schemas. The system distinguishes itself through a plugin-based extension architecture and the ability to run multiple independent administrative instances within a single installation. It provides specialized tools for mapping external APIs to forms and tables, as well as an event-driven form lifecycle for executing custom logic du

    PHPlaravellaravel-admin
    Vezi pe GitHub↗4,022
  • async-labs/builderbookAvatar async-labs

    async-labs/builderbook

    3,799Vezi pe GitHub↗

    Builderbook is a MERN stack digital bookstore and documentation platform designed for selling and delivering digital books. It functions as a content delivery site that transforms markdown files hosted in Git repositories into structured online books. The platform distinguishes itself by synchronizing markdown content from remote repositories into a database to enable metadata-driven access control and content gating. It integrates payment processing to restrict full content access based on verified purchase history, while providing public previews. The system covers a broad range of capabil

    JavaScriptapisaws-sesboilerplate
    Vezi pe GitHub↗3,799
Vezi toate cele 30 alternative pentru React Admin→

Întrebări frecvente

Ce face yezihaohao/react-admin?

react-admin is a full-featured admin dashboard built with React and Ant Design, designed for building interfaces that manage backend operations. Its core identity centers on providing a complete admin panel with dynamic menu configuration, role-based access control, and third-party OAuth authentication, all within a responsive layout that adapts to different screen widths.

Care sunt principalele funcționalități ale yezihaohao/react-admin?

Principalele funcționalități ale yezihaohao/react-admin sunt: Admin Panel Frameworks, Dynamic Menu Hierarchies, OAuth Authentication, Role-Based Access Control, Route-Level Access Guards, Third-Party Authentication Providers, React-Based Admin Interfaces, API-Driven Menu Routing.

Care sunt câteva alternative open-source pentru yezihaohao/react-admin?

Alternativele open-source pentru yezihaohao/react-admin includ: emdash-cms/emdash — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… jqhph/dcat-admin — dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It… async-labs/builderbook — Builderbook is a MERN stack digital bookstore and documentation platform designed for selling and delivering digital… pure-admin/vue-pure-admin — vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building… zxwk1998/vue-admin-better — vue-admin-better is a Vue 3 admin dashboard template and framework used for creating data-driven backend management…