awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
storybooks avatar

storybooks/storybook

0
View on GitHub↗
90,364 stars·10,131 forks·TypeScript·MIT·18 viewsstorybook.js.org↗

Storybook

Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility.

The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions.

The platform covers quality assurance through external data mocking, user interaction logging, and integrated unit testing. It also provides visual validation tools for responsive viewport simulation, accessibility analysis, and CSS layout debugging.

Features

  • Component Storybooks - Provides an isolated workshop environment for building and refining UI components independently from main application logic.
  • Component Living Catalogs - Creates a living catalogue of interface elements that serves as the single source of truth for design and development.
  • Component Development Environments - Provides a dedicated workshop environment for building, documenting, and testing UI components in isolation.
  • UI Component Documentation Systems - Maintains a living catalog and technical API guides as a source of truth for interface elements.
  • UI Component API Documentation - Offers APIs to generate technical documentation and interactive examples describing component functions and behaviors.
  • Isolated Rendering Environments - Uses iframes to create sandboxed rendering environments that prevent CSS and JavaScript leaks.
  • Interactive Documentation - Generates technical documentation featuring live, interactive demonstrations of component APIs.
  • Isolated Component Environments - Provides an environment to build and refine UI components independently of the main application logic.
  • Accessibility Testing - Includes tools to analyze interface elements for accessibility violations to ensure inclusive user experiences.
  • Responsive Testing Tools - Offers tools to verify interface layouts by simulating various viewport dimensions.
  • Component Testing - Offers a workbench for simulating viewports and mocking data to test individual UI components.
  • Inspection And Debugging - Ships tools for inspecting component state and runtime behavior to fix styling and functional issues.
  • Mock Data Utilities - Simulates queries and parameters to verify how components handle different data states and edge cases.
  • Automatic - Automatically generates a navigation tree by scanning the file system for specific component naming patterns.
  • Framework-Specific Integrations - Provides specialized support layers to ensure compatibility with various frontend frameworks and build tools.
  • Hook-Based Plugin Systems - Provides a hook-based plugin system allowing third-party extensions to inject logic into the manager and preview layers.
  • Layout Inspection Overlays - Provides visual inspection overlays to debug the CSS box model and layout alignment.
  • Visual Regression Testing - Verifies component visual consistency across different screen sizes and data states to prevent UI regressions.
  • Unit Testing - Provides the ability to execute and verify individual logic pieces through integrated unit tests.
  • Component State Verification - Allows verification of visual states and interactive behaviors across configurations without needing the full application.
  • Component Props Management - Features a bridge that maps UI control inputs to component properties for real-time state updates.
  • Visual Regression Testing - Provides a dedicated space to verify visual states and interactive behaviors across various configurations.
  • Cross-Window Communication Layers - Implements a communication layer to coordinate state between the management interface and the isolated preview window.
  • Development Toolkits - UI development environment for Preact components.
  • Documentation Generators - UI development environment for component documentation.
  • Documentation Tools - UI development environment for component isolation.
  • Snapshot Testing Utilities - Automatic snapshot testing for Storybook stories

Star history

Star history chart for storybooks/storybookStar history chart for storybooks/storybook

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does storybooks/storybook do?

Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility.

What are the main features of storybooks/storybook?

The main features of storybooks/storybook are: Component Storybooks, Component Living Catalogs, Component Development Environments, UI Component Documentation Systems, UI Component API Documentation, Isolated Rendering Environments, Interactive Documentation, Isolated Component Environments.

What are some open-source alternatives to storybooks/storybook?

Open-source alternatives to storybooks/storybook include: storybookjs/storybook — Storybook is a development environment for building, testing, and documenting user interface components in isolation.… sapegin/react-styleguidist — react-styleguidist is a living documentation generator and development environment for React components. It enables… compodoc/compodoc — Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… skidding/cosmos — Cosmos is a UI component sandbox and development tool used for building and testing user interface elements in… styleguidist/react-styleguidist — React Styleguidist is a style guide generator and documentation tool for React components. It creates a living…

Open-source alternatives to Storybook

Similar open-source projects, ranked by how many features they share with Storybook.
  • storybookjs/storybookstorybookjs avatar

    storybookjs/storybook

    90,415View on GitHub↗

    Storybook is a development environment for building, testing, and documenting user interface components in isolation. By rendering components within a sandboxed environment, it decouples them from the host application's global state and dependencies, allowing developers to verify complex states and edge cases without running the full application. The platform utilizes a framework-agnostic bridge layer to support various frontend technologies and features a modular, addon-based architecture that allows for custom UI panels and toolbar controls. It captures component states as declarative metad

    TypeScriptangularcomponentsdesign-systems
    View on GitHub↗90,415
  • sapegin/react-styleguidistsapegin avatar

    sapegin/react-styleguidist

    11,094View on GitHub↗

    react-styleguidist is a living documentation generator and development environment for React components. It enables the creation of a shareable style guide that displays interactive component examples and property lists derived from markdown files. The tool provides an isolated workspace for building and testing user interface elements independently from a main application. This supports a design system workflow by allowing the management of reusable component libraries in a dedicated space for development and documentation. The system implements a static site generation approach to convert

    TypeScript
    View on GitHub↗11,094
  • compodoc/compodoccompodoc avatar

    compodoc/compodoc

    4,113View on GitHub↗

    Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It parses source code and JSDoc comments to create searchable technical reference sites, API catalogues, and standalone HTML pages. The project distinguishes itself by analyzing import statements to produce dependency graphs and module maps that illustrate the structural relationships within a codebase. It includes specialized support for visualizing Angular projects, NestJS workflows, and Stencil web components, and can embed live working demos directly into documentation pages.

    TypeScript
    View on GitHub↗4,113
  • mozilla-firefox/firefoxmozilla-firefox avatar

    mozilla-firefox/firefox

    11,305View on GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    View on GitHub↗11,305
See all 30 alternatives to Storybook→