웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.
storybookjs/storybook
React, Vue, Angular, Svelte 등을 지원하며 UI 컴포넌트를 격리된 환경에서 만들고 문서화하고 테스트하는 프런트엔드 워크숍입니다.
- 스타
- 91,336
- 포크
- 10,472
- 열린 이슈
- 1,867
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
Storybook은 개발자가 메인 애플리케이션 밖에서 UI 컴포넌트와 페이지를 만들 수 있는 프런트엔드 워크숍입니다. 각 컴포넌트는 샌드박스 뷰에서 독립적으로 렌더링되므로, 전체 앱을 실행하거나 직접 특정 상태를 만드는 과정 없이 개발하고 검토하고 문서화할 수 있습니다.
React, Angular, Vue 3, Svelte, Web Components, HTML, Preact, Ember, SolidJS 등 다양한 렌더러를 지원하며, React Native와 Android, iOS, Flutter는 별도 프로젝트를 통해 사용할 수 있습니다. Storybook은 접근성 검사, 인터랙션 테스트, 배경, 뷰포트, 레이아웃 검사, 자동 문서 생성을 위한 애드온으로 확장할 수 있습니다.
이 프로젝트는 모노레포로 구성되어 있으며, 공개 기여 가이드와 커뮤니티 채널을 운영하는 Storybook 팀이 유지 관리합니다.
핵심 기능
- 01React, Vue, Angular, Svelte 및 기타 프레임워크에서 컴포넌트를 격리된 환경으로 렌더링합니다.
- 02접근성 테스트, 뷰포트 전환, 레이아웃 검사를 위한 애드온을 제공합니다.
- 03스토리에서 컴포넌트 문서를 생성합니다.
- 04스토리 내 인터랙션 테스트를 지원합니다.
- 05커스텀 애드온을 위한 플러그인 API로 확장할 수 있습니다.
활용 사례
- 전체 애플리케이션을 실행하지 않고 디자인 시스템 컴포넌트를 개발하고 검토합니다.
- 디자이너와 개발자를 위해 UI 컴포넌트의 변형을 문서화합니다.
- 로딩, 오류, 빈 화면 등 컴포넌트 상태를 테스트합니다.
- 개발 중 컴포넌트의 접근성을 확인합니다.
빠른 시작
- 1
README에 설치 명령어가 없으므로 Storybook 웹사이트를 방문해 시작하세요
- 2
storybook.new를 사용해 StackBlitz에서 예제 프로젝트를 만드세요
토픽
자주 묻는 질문
- storybook은(는) 무엇인가요?
- React, Vue, Angular, Svelte 등을 지원하며 UI 컴포넌트를 격리된 환경에서 만들고 문서화하고 테스트하는 프런트엔드 워크숍입니다. Storybook은 개발자가 메인 애플리케이션 밖에서 UI 컴포넌트와 페이지를 만들 수 있는 프런트엔드 워크숍입니다. 각 컴포넌트는 샌드박스 뷰에서 독립적으로 렌더링되므로, 전체 앱을 실행하거나 직접 특정 상태를 만드는 과정 없이 개발하고 검토하고 문서화할 수 있습니다.
- storybook은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- storybook은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- storybook은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. storybook의 마지막 커밋은 2026년 10월 21일입니다.
- storybook은(는) 어디에 사용할 수 있나요?
- 전체 애플리케이션을 실행하지 않고 디자인 시스템 컴포넌트를 개발하고 검토합니다. 디자이너와 개발자를 위해 UI 컴포넌트의 변형을 문서화합니다. 로딩, 오류, 빈 화면 등 컴포넌트 상태를 테스트합니다. 개발 중 컴포넌트의 접근성을 확인합니다.
- storybook는 어떻게 설치하나요?
- README에 설치 명령어가 없으므로 Storybook 웹사이트를 방문해 시작하세요 storybook.new를 사용해 StackBlitz에서 예제 프로젝트를 만드세요
- storybook은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/storybookjs/storybook
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
JSX와 유사한 문법으로 UI 컴포넌트를 한 번 작성하고 React, Vue, Angular, Svelte, Solid, Qwik 등으로 컴파일합니다.
Radix UI와 Tailwind CSS 기반의 React 컴포넌트를 복사해 사용하고, 직접 소유하며 코드베이스에서 자유롭게 수정할 수 있습니다.
웹 애플리케이션 구축을 위한 엔터프라이즈급 React UI 컴포넌트 라이브러리이자 디자인 언어입니다.
24x24 그리드에 맞춰 제작한 6,200개 이상의 SVG 아이콘 모음으로, MIT 라이선스이며 React, Vue, Svelte, Angular 등의 패키지를 제공합니다.
React, Vue, Svelte, Qwik 등을 위한 Builder.io 비주얼 개발 플랫폼의 오픈소스 모노레포