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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
storybookjs avatar

storybookjs/storybook

0
View on GitHub↗
90,415 stars·10,143 forks·TypeScript·MIT·19 vuesstorybook.js.org↗

Storybook

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 metadata, which serves as a foundation for automated visual regression testing, accessibility auditing, and interaction validation. These capabilities enable teams to maintain a centralized library of design patterns and usage examples that can be compiled into portable, static web applications.

Beyond core development, the toolchain integrates into continuous integration pipelines to automate interface verification and deployment workflows. Users can initialize the environment through a command-line interface, which bootstraps the necessary configuration to support project-specific requirements and streamline the component building process.

Features

  • Component Storybooks - Captures various component states to streamline automated documentation, visual testing, and collaborative design sharing.
  • Isolated Rendering Environments - Renders interface components inside sandboxed iframes to decouple them from host application dependencies and global state.
  • Component Sandboxes - Facilitates building, testing, and documenting user interface components within a dedicated, isolated sandbox environment.
  • Isolated Component Environments - Enables the construction and verification of interface components independently from the main application to test complex states.
  • Frontend - Integrates component-level testing, accessibility auditing, and automated documentation directly into frontend development pipelines.
  • Plugin Architectures - Supports modular extensions via an event-driven system that injects custom panels and controls into the interface.
  • Framework Abstraction Layers - Standardizes adapter interfaces to abstract differences between various frontend frameworks during the component rendering process.
  • Visual Regression Testing - Detects interface regressions by capturing component snapshots and comparing them against established baseline states.
  • Component Testing Frameworks - Verifies individual user interface components through sandboxed rendering and state tracking.
  • Component Development Environments - Industry-standard tool for developing UI components in isolation.
  • Component Sandboxes - Workshop for building and testing UI components in isolation.
  • Developer Productivity - Workshop for building and testing UI components.
  • Developer Tooling - Frontend workshop for building UI components in isolation.
  • Outils de développement - Workshop environment for building UI components in isolation.
  • Outils de développement - Environment for building UI components in isolation.
  • Framework Integrations - Builder for Storybook component documentation.
  • Design System Documentation - Centralizes UI patterns and usage examples into a living library to promote component reuse and cross-team collaboration.
  • Framework-Specific Integrations - Configures underlying framework integrations to enable component controls, interaction testing, and accessibility auditing.
  • Component Metadata Formats - Serializes component states as declarative objects to serve as a single source of truth for documentation and testing.
  • Frontend Integration Testing - Validates component interactions and accessibility compliance within a controlled environment before deployment.
  • Workflow Integration Plugins - Injects custom UI panels and build-time presets to streamline project-specific developer workflows.
  • Rendering and Templating - Compiles component stories into a portable, dependency-free static web application for documentation hosting.

Historique des stars

Graphique de l'historique des stars pour storybookjs/storybookGraphique de l'historique des stars pour storybookjs/storybook

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait storybookjs/storybook ?

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.

Quelles sont les fonctionnalités principales de storybookjs/storybook ?

Les fonctionnalités principales de storybookjs/storybook sont : Component Storybooks, Isolated Rendering Environments, Component Sandboxes, Isolated Component Environments, Frontend, Plugin Architectures, Framework Abstraction Layers, Visual Regression Testing.

Quelles sont les alternatives open-source à storybookjs/storybook ?

Les alternatives open-source à storybookjs/storybook incluent : storybooks/storybook — Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides… vitejs/vite — Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web… cypress-io/cypress — Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the… yarnpkg/berry — Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the… react-cosmos/react-cosmos — React Cosmos is an isolated component workbench and sandbox for building and testing React UI components separately… sapegin/react-styleguidist — react-styleguidist is a living documentation generator and development environment for React components. It enables…

Alternatives open source à Storybook

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Storybook.
  • storybooks/storybookAvatar de storybooks

    storybooks/storybook

    90,364Voir sur GitHub↗

    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 cov

    TypeScript
    Voir sur GitHub↗90,364
  • vitejs/viteAvatar de vitejs

    vitejs/vite

    81,611Voir sur GitHub↗

    Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr

    TypeScriptbuild-tooldev-serverfrontend
    Voir sur GitHub↗81,611
  • cypress-io/cypressAvatar de cypress-io

    cypress-io/cypress

    50,113Voir sur GitHub↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    TypeScriptangular-testing-librarycomponent-testingcypress
    Voir sur GitHub↗50,113
  • yarnpkg/berryAvatar de yarnpkg

    yarnpkg/berry

    8,052Voir sur GitHub↗

    Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo

    TypeScriptjavascriptnodejspackage-manager
    Voir sur GitHub↗8,052
  • Voir les 30 alternatives à Storybook→