Ant Design 디자인 언어를 기반으로 하며 Vue 2와 Vue 3를 지원하는 엔터프라이즈급 Vue UI 컴포넌트 라이브러리입니다.
tusen-ai/naive-ui
90개 이상의 트리 셰이킹 가능한 TypeScript 컴포넌트와 타입 안전한 테마 오버라이드 시스템을 제공하는 Vue 3 컴포넌트 라이브러리입니다.
- 스타
- 18,576
- 포크
- 1,861
- 열린 이슈
- 709
- 마지막 커밋
- 17일 전
어떤 프로젝트인가요?
Naive UI는 TypeScript로 작성된 Vue 3용 컴포넌트 라이브러리입니다. 90개가 넘는 컴포넌트를 제공하며, 트리 셰이킹을 지원해 각 컴포넌트를 개별적으로 가져올 수 있으므로 사용하지 않는 컴포넌트가 번들에 포함되지 않습니다.
JavaScript의 테마 오버라이드 객체를 통해 테마를 설정하므로 Less, Sass, CSS 변수를 작성하거나 webpack 로더를 구성하지 않고도 색상과 스타일을 변경할 수 있습니다. 컴포넌트를 사용하기 위해 별도의 CSS 파일을 가져올 필요도 없습니다. 테이블과 셀렉트 같은 데이터 컴포넌트는 기본적으로 가상 리스트를 사용합니다.
이 프로젝트는 아이콘 라이브러리로 xicons를, 타이포그래피에는 vfonts를 권장하며 디자이너를 위한 Sketch 디자인 라이브러리도 제공합니다.
핵심 기능
- 01트리 셰이킹을 지원하는 컴포넌트 90개 이상.
- 02타입 안전한 테마 오버라이드 객체를 통한 테마 커스터마이징.
- 03테마 설정에 Less, Sass, CSS 변수 또는 webpack 로더가 필요하지 않습니다.
- 04TypeScript로 작성되어 TypeScript 프로젝트에서 사용할 수 있습니다.
- 05컴포넌트 사용 시 별도의 CSS를 가져올 필요가 없습니다.
- 06데이터 컴포넌트는 기본적으로 가상 리스트를 사용합니다.
활용 사례
- Vue 3 프로젝트에서 관리자 대시보드나 백오피스 인터페이스 구축.
- JavaScript 객체로 커스터마이징하는 테마 디자인 시스템 제작.
- 미리 만들어진 폼 및 데이터 컴포넌트가 다수 필요한 TypeScript 기반 Vue 애플리케이션 개발.
빠른 시작
- 1
npm에서 라이브러리를 설치하세요
npm i naive-ui - 2
권장 폰트 패키지를 설치하세요
npm i vfonts - 3
문서 사이트에서 컴포넌트 사용을 시작하세요
사용 전 알아둘 점
- Vue 3이 필요하며 Vue 2는 지원하지 않습니다.
토픽
자주 묻는 질문
- naive-ui은(는) 무엇인가요?
- 90개 이상의 트리 셰이킹 가능한 TypeScript 컴포넌트와 타입 안전한 테마 오버라이드 시스템을 제공하는 Vue 3 컴포넌트 라이브러리입니다. Naive UI는 TypeScript로 작성된 Vue 3용 컴포넌트 라이브러리입니다. 90개가 넘는 컴포넌트를 제공하며, 트리 셰이킹을 지원해 각 컴포넌트를 개별적으로 가져올 수 있으므로 사용하지 않는 컴포넌트가 번들에 포함되지 않습니다.
- naive-ui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- naive-ui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- naive-ui은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. naive-ui의 마지막 커밋은 2026년 10월 5일입니다.
- naive-ui은(는) 어디에 사용할 수 있나요?
- Vue 3 프로젝트에서 관리자 대시보드나 백오피스 인터페이스 구축. JavaScript 객체로 커스터마이징하는 테마 디자인 시스템 제작. 미리 만들어진 폼 및 데이터 컴포넌트가 다수 필요한 TypeScript 기반 Vue 애플리케이션 개발.
- naive-ui는 어떻게 설치하나요?
- npm에서 라이브러리를 설치하세요: npm i naive-ui 권장 폰트 패키지를 설치하세요: npm i vfonts 문서 사이트에서 컴포넌트 사용을 시작하세요
- naive-ui은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tusen-ai/naive-ui
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
React 19과 StyleX 기반의 오픈 소스 React 디자인 시스템으로, 접근성 높은 컴포넌트 150개 이상과 테마, CLI를 제공합니다.
shadcn 또는 jsrepo로 설치할 수 있는 무료 애니메이션·커스터마이징 가능한 React 및 Next.js 컴포넌트와 배경 215개 이상을 제공하는 라이브러리입니다.
다크 모드와 Next.js RSC를 지원해 웹 앱을 빠르게 만들 수 있는 접근성 중심의 React 컴포넌트 라이브러리이자 디자인 시스템입니다.
React Aria와 Tailwind CSS v4를 기반으로 한 React UI 컴포넌트 라이브러리로, 이전 이름은 NextUI입니다.
디자인 시스템과 웹 앱을 만들기 위한, 스타일이 지정되지 않은 접근성 높은 React UI 프리미티브 오픈소스 모음입니다.