React Aria와 Tailwind CSS v4를 기반으로 한 React UI 컴포넌트 라이브러리로, 이전 이름은 NextUI입니다.
shadcn-ui/ui
Radix UI와 Tailwind CSS 기반의 React 컴포넌트를 복사해 사용하고, 직접 소유하며 코드베이스에서 자유롭게 수정할 수 있습니다.
- 스타
- 126,054
- 포크
- 13,176
- 열린 이슈
- 1,777
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
shadcn/ui는 잠긴 의존성으로 설치하는 대신 소스 코드를 복사해 프로젝트에 추가하는 접근성 높은 UI 컴포넌트 모음입니다. 컴포넌트를 자유롭게 수정하고 확장할 수 있으며, 자체 컴포넌트 라이브러리를 만들 때 출발점으로 활용할 수 있도록 설계되었습니다.
이 프로젝트는 TypeScript로 작성되었으며, 주제 정보를 보면 React와 Tailwind CSS를 사용하고 Next.js, Vite, Laravel을 지원합니다. 기반 프리미티브로는 Radix UI, React Aria, Base UI와 통합됩니다. 코드가 내 저장소에 있으므로 업스트림 릴리스를 기다리지 않고 스타일, 동작, 구조를 바로 바꿀 수 있습니다.
ui.shadcn.com의 문서에서 설치 방법과 컴포넌트 사용법을 확인할 수 있습니다. 저장소는 MIT 라이선스를 따르며, 기여 가이드에 따라 기여를 받습니다.
핵심 기능
- 01컴포넌트 소스 코드를 프로젝트에 복사하므로 직접 소유하고 수정할 수 있습니다.
- 02Radix UI, React Aria, Base UI 등의 접근성 높은 프리미티브를 기반으로 합니다.
- 03Tailwind CSS로 스타일을 적용하며, 자체 디자인 시스템에 맞게 스타일을 변경할 수 있도록 설계되었습니다.
- 04Next.js와 Vite를 비롯한 React 프레임워크에서 사용할 수 있으며, Laravel도 지원합니다.
활용 사례
- 세련되고 접근성 높은 폼, 다이얼로그, 메뉴 컴포넌트가 필요한 React 또는 Next.js 앱을 만들 때.
- 공통 출발점을 바탕으로 사내 또는 회사 전용 컴포넌트 라이브러리를 만들 때.
- 컴포넌트 코드를 완전히 제어하면서 인터페이스를 빠르게 프로토타이핑할 때.
토픽
자주 묻는 질문
- ui은(는) 무엇인가요?
- Radix UI와 Tailwind CSS 기반의 React 컴포넌트를 복사해 사용하고, 직접 소유하며 코드베이스에서 자유롭게 수정할 수 있습니다. shadcn/ui는 잠긴 의존성으로 설치하는 대신 소스 코드를 복사해 프로젝트에 추가하는 접근성 높은 UI 컴포넌트 모음입니다. 컴포넌트를 자유롭게 수정하고 확장할 수 있으며, 자체 컴포넌트 라이브러리를 만들 때 출발점으로 활용할 수 있도록 설계되었습니다.
- ui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ui은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ui의 마지막 커밋은 2026년 10월 20일입니다.
- ui은(는) 어디에 사용할 수 있나요?
- 세련되고 접근성 높은 폼, 다이얼로그, 메뉴 컴포넌트가 필요한 React 또는 Next.js 앱을 만들 때. 공통 출발점을 바탕으로 사내 또는 회사 전용 컴포넌트 라이브러리를 만들 때. 컴포넌트 코드를 완전히 제어하면서 인터페이스를 빠르게 프로토타이핑할 때.
- ui은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shadcn-ui/ui
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Next.js 또는 shadcn/ui 앱에 복사해 넣어 사용할 수 있는 애니메이션 UI 컴포넌트와 효과 모음입니다.
shadcn/ui 프로젝트에 설치할 수 있도록 설계된 Tailwind CSS와 Motion 기반의 MIT 라이선스 애니메이션 React 컴포넌트 모음입니다.
AI 지원을 받아 브라우저에서 Next.js + Tailwind CSS 코드를 직접 디자인하고 편집할 수 있는 오픈소스 비주얼 에디터입니다.
웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.
웹 애플리케이션 구축을 위한 엔터프라이즈급 React UI 컴포넌트 라이브러리이자 디자인 언어입니다.