CRUD 중심의 관리 패널, 대시보드, 내부 도구를 만드는 헤드리스 React 메타 프레임워크입니다.
marmelab/react-admin
Material UI를 사용해 REST 또는 GraphQL API 기반의 관리자 대시보드와 백오피스 SPA를 만드는 React 프레임워크입니다.
대체할 수 있는 제품:Retool
Airtable Interface
- 스타
- 26,968
- 포크
- 5,471
- 열린 이슈
- 65
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
react-admin은 브라우저에서 실행되는 관리자 인터페이스와 데이터 중심 SPA를 만들기 위한 프런트엔드 프레임워크입니다. data provider를 통해 API에 연결하면 Material UI 기반의 CRUD 페이지, 데이터 그리드, 폼, 검색 및 필터, 인증, 라우팅, 권한 기능을 제공합니다.
이 프레임워크는 서로 느슨하게 결합된 React 컴포넌트와 훅으로 구성되어 있어 원하는 부분을 직접 만든 컴포넌트로 교체할 수 있습니다. README에는 REST 및 GraphQL 백엔드용 data provider 어댑터가 45개 이상 나와 있으며, API 엔드포인트를 목록, 수정, 생성 페이지에 연결하는 선언형 <Resource> 컴포넌트도 제공합니다.
프로젝트는 TypeScript로 작성되었지만 JavaScript도 지원합니다. Material UI, react-hook-form, react-router, react-query를 기반으로 하며, 전자상거래 데모, CRM, 간단한 블로그 등 예제 애플리케이션을 함께 제공합니다.
핵심 기능
- 0145개 이상의 data provider 어댑터를 통해 REST 또는 GraphQL API에 연결
- 02CRUD 페이지, 데이터 그리드, 유효성 검사가 포함된 폼, 검색 및 필터 제공
- 03인증, 역할 및 권한, 라우팅, i18n, 알림 기능 포함
- 04Material UI 기반이며 모든 컴포넌트를 사용자 정의 컴포넌트로 교체 가능
- 05TypeScript와 JavaScript 모두 지원
활용 사례
- 기존 REST API의 데이터를 관리하는 내부 관리자 패널 구축
- 목록, 수정 폼, 권한 기능을 갖춘 CRM 또는 전자상거래 백오피스 제작
- GraphQL 백엔드에 관리 UI 추가
빠른 시작
- 1
npm에서 react-admin 설치
npm install react-admin - 2
또는 yarn으로 설치
yarn add react-admin
사용 전 알아둘 점
- 데이터를 제공하려면 백엔드 API(REST, GraphQL 또는 data provider 어댑터)가 필요합니다.
토픽
자주 묻는 질문
- react-admin은(는) 무엇인가요?
- Material UI를 사용해 REST 또는 GraphQL API 기반의 관리자 대시보드와 백오피스 SPA를 만드는 React 프레임워크입니다. react-admin은 브라우저에서 실행되는 관리자 인터페이스와 데이터 중심 SPA를 만들기 위한 프런트엔드 프레임워크입니다. data provider를 통해 API에 연결하면 Material UI 기반의 CRUD 페이지, 데이터 그리드, 폼, 검색 및 필터, 인증, 라우팅, 권한 기능을 제공합니다.
- react-admin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- react-admin은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- react-admin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. react-admin의 마지막 커밋은 2026년 10월 19일입니다.
- react-admin은(는) 어디에 사용할 수 있나요?
- 기존 REST API의 데이터를 관리하는 내부 관리자 패널 구축 목록, 수정 폼, 권한 기능을 갖춘 CRM 또는 전자상거래 백오피스 제작 GraphQL 백엔드에 관리 UI 추가
- react-admin는 어떻게 설치하나요?
- npm에서 react-admin 설치: npm install react-admin 또는 yarn으로 설치: yarn add react-admin
- react-admin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/marmelab/react-admin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
정규화 캐싱과 React hooks를 제공하고 Vue, Angular, Svelte를 지원하는 TypeScript 및 JavaScript용 GraphQL 클라이언트입니다.
콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
TypeScript, React, PostgreSQL 기반의 오픈소스 CRM으로, 객체·뷰·워크플로·AI 에이전트를 코드로 확장할 수 있습니다.
25개 이상의 데이터베이스와 모든 API를 연결해 관리 패널, 내부 도구, 대시보드를 만드는 오픈소스 로우코드 플랫폼
GraphQL Yoga와 Envelop를 기반으로 구축된 RedwoodJS GraphQL 패키지로, Redwood 풀스택 React 프레임워크에서 선택적으로 사용할 수 있는 GraphQL API 계층입니다.