For component infrastructure, the strongest matches are storybookjs/storybook (Storybook is the industry-standard development environment for building, documenting), storybooks/storybook (Storybook is the industry-standard environment for building, documenting, and) and stenciljs/core (Stencil is a purpose-built compiler for creating framework-agnostic web). styleguidist/react-styleguidist and sapegin/react-styleguidist round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best tools for building and managing component libraries. Compare top-rated infrastructure projects to find the right fit for your stack.
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
Storybook is the industry-standard development environment for building, documenting, and testing UI components in isolation, providing the essential infrastructure needed to manage and distribute design systems across multiple frameworks.
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
Storybook is the industry-standard environment for building, documenting, and testing UI components in isolation, providing the exact infrastructure needed to manage and distribute design systems.
This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom elements. It enables the development of framework-agnostic components that function across different browsers and frontend environments. The toolset focuses on cross-framework UI distribution, allowing a single library of components to be used in React, Angular, Vue, or plain HTML. It includes capabilities for enterprise design system engineering and generates specific wrapper code to ensure components behave as native elements within various frameworks. The system covers server-s
Stencil is a purpose-built compiler for creating framework-agnostic web components, providing the essential infrastructure for building, testing, and distributing reusable design systems that work across any frontend environment.
React Styleguidist is a style guide generator and documentation tool for React components. It creates a living documentation site and a searchable gallery by parsing component files to display property definitions and live usage examples. The project provides an isolated development environment for building and testing components independently from a main application. It uses static analysis to extract metadata and supports a hot-reloading server to reflect changes in real time. The system includes capabilities for dynamic property injection, sandbox rendering, and customizable visual layout
This tool provides a dedicated environment for isolated component development and living documentation, serving as a core piece of infrastructure for managing and documenting a React-based design system.
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
This tool provides an isolated development environment and living documentation generator specifically for React component libraries, making it a practical solution for managing and documenting design systems.
React Cosmos is an isolated component workbench and sandbox for building and testing React UI components separately from the rest of an application. It serves as a UI component library tool used to document and visualize various states and variations of user interface elements. The project enables the development of components in isolation to decouple UI elements from complex application state and business logic. This environment supports React UI prototyping, UI component testing, and visual regression workflows to ensure consistent behavior across different states. The tool provides capabi
React Cosmos is a specialized workbench for developing and testing UI components in isolation, providing the essential sandbox and visual regression capabilities needed to build and maintain a component library.
shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.
This project provides a CLI-driven registry and source-code-first distribution model that serves as a modern infrastructure for managing and sharing reusable UI components, though it is specifically tailored for React and Tailwind CSS rather than being a framework-agnostic design system tool.
Playroom is a frontend design system tool and JSX component sandbox. It functions as a UI component workbench and TypeScript-aware prototyper, allowing developers to design and test user interfaces within a live, interactive environment. The project enables visual testing by rendering the same component across multiple themes, screen sizes, and property configurations simultaneously. It provides a mechanism for interactive style guides and design system documentation, where components can be prototyped using an existing library and exported as a distributable sandbox. The workbench includes
Playroom is a specialized workbench for prototyping and documenting UI components, providing essential features like component isolation, visual testing, and design system documentation within a live sandbox environment.
Kibo is a registry-based UI framework and accessible web interface library that distributes modular components as raw source code. It functions as a collection of utility-styled building blocks and headless UI primitives that separate complex state management and accessibility logic from visual presentation. The project utilizes a source-code distribution model, allowing components to be fetched and injected from a centralized registry directly into a local project directory. This approach enables full ownership of the code and the ability to customize component logic and visual styles. The
Kibo provides a registry-based infrastructure for distributing and managing modular UI components, serving as a specialized tool for building and maintaining component libraries through source-code injection.
HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi
HeroUI is a comprehensive React-based component library that provides the foundational building blocks and styling architecture necessary for implementing a design system, though it functions as the components themselves rather than the infrastructure for managing and distributing a custom library.
Braid is a design system component library built for React that provides a collection of themeable UI building blocks. It functions as an atomic CSS framework, transforming declarative style definitions into static CSS classes during the build process to ensure consistent visual output across web applications. The system distinguishes itself by prioritizing performance through build-time style extraction and compile-time code stripping. By moving styling logic and validation checks to the compilation phase, it eliminates runtime overhead and ensures that development-only warnings and deprecat
This is a comprehensive design system that provides a set of reusable UI components and documentation, though it is specifically built for React rather than being a framework-agnostic infrastructure tool.
Quark Design is a library of reusable interface components built on browser-native web standards. By utilizing custom elements and shadow DOM encapsulation, the project provides a suite of UI elements that function as native browser objects, ensuring consistent visual rendering and behavior across diverse environments. The library is designed to be framework-agnostic, allowing components to be integrated into any web project as standard HTML tags. Because it operates on native browser primitives rather than relying on virtual DOM reconciliation, it maintains a lightweight runtime execution mo
This repository provides a framework-agnostic UI component library built on web components, which directly addresses the need for reusable, cross-framework component infrastructure.
This project is a comprehensive design system framework for building accessible, responsive, and consistent web interfaces. It provides a centralized architecture for managing visual properties and standardized component blueprints, ensuring that branding and interaction patterns remain uniform across diverse applications. The framework distinguishes itself through an accessibility-first approach, embedding semantic markup and inclusive design standards directly into its component blueprints. By utilizing a design-token-driven styling system, it centralizes visual values like typography, spac
This repository provides a robust framework for managing design tokens and standardized component blueprints, serving as a foundational infrastructure for building and maintaining a consistent design system.
This project is an enterprise design system and web interface framework that provides a React component library for building consistent user experiences. It serves as a design-to-code workflow bridge, synchronizing product design tools with frontend implementation to accelerate development speed. The framework focuses on design-to-code synchronization and the construction of enterprise design systems. It enables the standardization of visual components and the composition of complex web and mobile screens using unified interface elements and layout patterns. The library implements a design-t
This project provides a comprehensive suite of React components and design system infrastructure, serving as a robust foundation for building and managing enterprise-grade UI libraries.
Lona is a framework and set of utilities designed to synthesize centralized design definitions into cross-platform UI code, visual artifacts, and motion assets. It functions as a design system generator that converts a single set of specifications into native code for multiple operating systems, Sketch files, and other visual outputs. The system includes a motion design renderer that integrates motion files and renders them into video files to maintain consistent animation experiences. It also features a design artifact exporter for generating localized screenshots and bulk image exports base
Lona functions as a design system generator that centralizes design definitions to produce cross-platform UI code and visual assets, aligning well with the core requirements for managing and distributing design systems.
Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as a design system tool that establishes centralized, constraint-based scales for colors, typography, and spacing to ensure visual consistency across applications. The framework distinguishes itself through an array-based responsive shorthand for mobile-first layouts and a dedicated color mode manager that synchronizes with browser preferences and persists user selections. It also features a system for creating named style variants to control component appearance via properties
Theme UI is a design system tool that provides the foundational infrastructure for managing design tokens and themeable components, though it is specifically tailored for the React ecosystem rather than being a framework-agnostic distribution tool.
Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced
Tamagui is a comprehensive UI framework that provides the primitives, styling system, and cross-platform compilation needed to build and distribute design systems, though it is primarily focused on React-based ecosystems rather than framework-agnostic distribution.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| storybookjs/storybook | 90.4K | TypeScript | MIT | |
| storybooks/storybook | 90.4K | TypeScript | MIT | |
| stenciljs/core | 13.1K | TypeScript | NOASSERTION | |
| styleguidist/react-styleguidist | 11.1K | TypeScript | MIT | |
| sapegin/react-styleguidist | 11.1K | TypeScript | MIT | |
| react-cosmos/react-cosmos | 8.7K | TypeScript | MIT | |
| shadcn-ui/ui | 116.7K | TypeScript | MIT | |
| seek-oss/playroom | 4.6K | TypeScript | MIT | |
| shadcnblocks/kibo | 3.8K | TypeScript | MIT | |
| heroui-inc/heroui | 29.7K | MDX | Apache-2.0 |