storybook
by
storybookjs

Description: Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

View on GitHub ↗

Summary Information

Updated 48 minutes ago
Added to GitGenius on January 23rd, 2023
Created on March 18th, 2016
Open Issues & Pull Requests: 1,772 (+0)
Number of forks: 10,317
Total Stargazers: 90,644 (+0)
Total Subscribers: 1,020 (+0)

Issue Activity (beta)

Open issues: 1,397
New in 7 days: 9
Closed in 7 days: 5
Avg open age: 812 days
Stale 30+ days: 1,329
Stale 90+ days: 586

Recent activity

Opened in 7 days: 8
Closed in 7 days: 4
Comments in 7 days: 12
Events in 7 days: 21

Top labels

  • bug (3,915)
  • question / support (1,115)
  • needs triage (949)
  • feature request (887)
  • sev:S3 (683)
  • triage:reviewed (650)
  • inactive (602)
  • addon: docs (595)

Repository Insights (GitGenius)

Median issue/PR response: 0.2 hours
Mean response time: 501.9 days
90th percentile: 1758.3 days
Tracked items: 1,105

Most active contributors

Detailed Description

Storybook is a frontend workshop for building, documenting, and testing UI components in isolation. Written in TypeScript, it serves as the industry standard tool used by thousands of teams for UI development, testing, and documentation workflows. The project maintains an active development community with significant contributor engagement tracked across 3925 issues and pull requests, where valentinpalkovic leads with 5265 recorded events, followed by shilman with 4853 events and vanessayuenn with 1401 events.

The repository supports an extensive range of frontend frameworks and technologies. Supported renderers include React, Angular, Vue 3, Web Components, HTML, Ember, Svelte, and Preact, with additional support for React Native, Android, iOS, and Flutter through separate projects. This framework-agnostic approach allows developers working across different technology stacks to leverage Storybook's component isolation and documentation capabilities. The project also extends to emerging frameworks like Qwik and SolidJS through community-maintained integrations.

Storybook's core functionality centers on component visualization and interactive prototyping. The tool enables developers to build components in isolation, facilitating faster development cycles and more reliable component testing. The platform includes a comprehensive addon ecosystem that extends functionality for component design, documentation, testing, and interactivity. These addons allow teams to customize and extend Storybook's capabilities according to their specific needs, making it adaptable to various development workflows and design system requirements.

The project demonstrates substantial activity in issue management and community engagement. Bug reports represent the most common issue type with 2664 tracked instances, while severity level S3 issues account for 660 items and reviewed triage items total 650. The median response latency across tracked items is 0.0 hours, indicating rapid community engagement, though the mean response time of 4457.8 hours reflects the long tail of older issues. This activity pattern shows an actively maintained project with responsive maintainers addressing community concerns.

Storybook's integration with the broader development ecosystem is evident through overlapping contributors with other significant projects including github/gh-aw, solo-io/gloo, and microsoft/vscode. The project maintains continuous integration through CircleCI and code coverage tracking via Codecov, with security validation through OpenSSF Scorecard assessments. The repository includes comprehensive documentation available at storybook.js.org, quick-start capabilities through storybook.new for Stackblitz environments, and a Component Encyclopedia showcasing real-world implementations from leading teams.

The tool addresses the practical needs of modern frontend development by providing a dedicated environment for component-driven development. Rather than building components within full application contexts, developers can focus on individual component behavior, appearance, and documentation. This isolation approach reduces development friction, improves component reusability, and creates living documentation that stays synchronized with actual component implementations. The project's support for design systems, visual testing, and interactive documentation makes it particularly valuable for teams building and maintaining shared component libraries across multiple applications.

storybook
by
storybookjsstorybookjs/storybook

Repository Details

Fetching additional details & charts...