For design systems, the strongest matches are vmware-archive/clarity (Clarity is an enterprise-grade design system built with web), storybooks/storybook (Storybook is the definitive tool for building, documenting, and) and douyinfe/semi-design (Semi Design is a React-specific UI component library and). salesforce-ux/design-system and storybookjs/storybook round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source design system repositories on GitHub, ranked by stars and activity, to compare and pick the right one.
Clarity is a scalable, accessible, customizable, open source design system built with web components. Works with any JavaScript framework, built for enterprises, and designed to be inclusive.
Clarity is an enterprise-grade design system built with web components that provides accessible UI components and works across frameworks, making it a comprehensive tool for scalable design systems.
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 definitive tool for building, documenting, and testing UI components in isolation, making it a comprehensive solution for managing design systems and component inventories.
Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr
Semi Design is a React-specific UI component library and design token system rather than a framework-agnostic tool, but it effectively supports design token management and component inventory workflows.
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 comprehensive design system framework provides component blueprints, accessibility-first patterns, and design token management to help you build and maintain scalable UI inventories.
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, making it the definitive tool for managing scalable design systems across multiple frameworks.
Material Web is a framework-agnostic library of reusable user interface components built on native browser standards. It provides a collection of interactive elements that follow official design system specifications, enabling the creation of consistent and accessible interfaces across diverse web applications. The library utilizes custom elements and shadow DOM to ensure style encapsulation and component logic isolation. By leveraging native browser APIs, it maintains design integrity and functional consistency across all major web browsers and varying screen sizes. The project supports ent
Material Web is a UI component library built on native browser standards that helps implement design systems, though it focuses primarily on the components themselves rather than comprehensive token management or documentation tools.
Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and accessibility guidelines. It functions as a React UI component library and a web component library, offering a collection of pre-styled elements and layout utilities to create a cohesive visual experience across web platforms. The project translates a brand design language into a functional library of reusable components, ensuring cross-product visual consistency. It enables the implementation of design systems for enterprise web applications through the use of standardized visual and
Fluent UI is a comprehensive UI toolkit and design system implementation that provides reusable components, accessibility guidelines, and design token support, though it is tightly coupled to React and web components rather than being entirely framework-agnostic.
WeUI is a mobile web UI library and design system consisting of CSS components and HTML templates. It is specifically designed to replicate the visual identity and interface of the WeChat messaging ecosystem, providing a standardized set of components to build responsive mobile web interfaces. The library functions as a stateless component system, utilizing a pure CSS architecture and HTML templates that rely on external JavaScript for interactivity. It employs a BEM-based class naming convention to manage component nesting and prevent style leakage across complex layouts. The framework incl
WeUI provides mobile-focused UI component libraries and design system assets modeled after WeChat, though it lacks built-in accessibility testing and version control.
Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled, accessible interface elements used to build consistent web applications. The library functions as a server-side rendered UI kit, allowing components to generate HTML on the server to improve page load speeds and search engine visibility. It includes a centralized styling layer for managing colors, typography, and spacing through custom UI theming. The framework covers accessible web design and enterprise interface design, utilizing a token-based styling system to maintain a uniform
Evergreen is a React-specific UI component library and design system framework that provides pre-styled accessible elements and token-based styling, though it is tied to React rather than being fully framework agnostic.
Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design tokens, and guidelines for building professional web applications. It functions as a CSS framework that enforces a unified design language across projects through standardized typography, spacing, and color palettes. The system utilizes a platform-agnostic design token system to maintain visual consistency across different technologies. This includes centralized management of brand colors, motion easing curves, and a curated library of accessible SVG icons. The framework covers a
Carbon is a well-established enterprise design system providing reusable UI components, design tokens, and comprehensive guidelines, though it is specifically tied to IBM's design language rather than being a framework-agnostic tooling suite.
Chakra UI is a design system component library and styling framework that provides a foundation for building consistent, accessible web interfaces. It functions as a centralized theme configuration engine, using a design-token-driven architecture to manage visual properties like color palettes and spacing rules as a single source of truth across an entire application. The framework distinguishes itself through a type-safe styling utility that automatically generates TypeScript definitions from theme configurations, ensuring accurate property referencing and editor autocompletion. It employs a
Chakra UI is a React component library and styling framework that provides design token management and accessibility foundations for building design systems, though it is tied to React rather than being entirely framework agnostic.
This project is a React-based UI framework that serves as a foundation for building scalable and accessible web interfaces. It provides a collection of pre-styled components and layout containers designed to standardize visual language and component behavior across applications. The library utilizes a composition-based architecture, allowing developers to nest single-purpose primitives to construct complex interface patterns. By mapping these building blocks directly to semantic HTML elements and employing a prop-forwarding pattern, the system ensures that standard browser behaviors, keyboard
This repository provides a React-based UI framework and component library designed for building accessible design systems, though it is specifically tied to React rather than being fully framework agnostic.
Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-l
Ant Design is a comprehensive React-based UI component library and design system framework that supports token-based styling, though it is tied to a specific framework rather than being truly framework agnostic.
gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve
gluestack/gluestack-ui is a cross-platform React component library that provides accessible pre-built UI components and customization features, though it focuses more on component consumption and styling than full design system documentation or token management.
Arco Design Vue is a Vue component library and design token system used to build consistent user interfaces. It provides a collection of pre-made visual components that handle common layout and interaction patterns. The framework features a tree-shakable architecture, allowing the removal of unused components and styles to reduce the final application bundle size. It utilizes a configuration framework based on JSON to customize colors, spacing, and visual styles across a project. The library covers broad capabilities for responsive web design and custom design system creation. It employs a t
Arco Design Vue provides a comprehensive set of Vue UI components and design token management for building component libraries, though it is tied to the Vue ecosystem rather than being fully framework agnostic.
Arco Design is a React UI component library and design system framework used to build professional web interfaces. It provides a collection of pre-built visual elements and layouts designed to maintain a consistent design language across applications. The system features a token-based theming engine that utilizes hierarchical design variables and CSS variables to enable granular visual customization. This allows for the modification of global and component-level styles through a dedicated theme editor or loader to align the interface with specific brand identities. The framework supports ent
Arco Design is a React UI component library and design system framework equipped with token-based theming and customization features, though it is tied specifically to React rather than being fully framework agnostic.
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 an enterprise design system and React component library with design token management and design-to-code workflows, though it is specifically tied to React rather than being entirely framework agnostic.
EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface components and visual guidelines to ensure a unified user experience across web application layouts. The project functions as a themed UI toolkit, enabling the management of visual aesthetics and the ability to toggle between light and dark modes. It incorporates a CSS-in-JS styling library for defining custom styles and rulesets for individual application elements. The framework covers broad capability areas including design system implementation, custom interface styling,
This repository provides a React-focused UI component library and design system framework, though it is tied to React rather than being entirely framework-agnostic.
Skeleton is a design system and accessible UI component library built on Tailwind CSS. It provides a collection of pre-built interactive components with built-in accessibility and state management, alongside a CSS custom properties theme engine that enables runtime theme switching and dark mode support. The project distinguishes itself through its adaptive design system approach, using CSS custom properties to create themeable tokens that integrate directly with Tailwind's utility-first framework. This allows developers to build visual design systems with customizable colors, fonts, and aesth
Skeleton is an accessible UI component library and design system built on Tailwind CSS that includes design token management and component documentation features, though it is tightly coupled to Tailwind rather than being entirely framework agnostic.
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 React-based theme framework and design system tool that manages design tokens and consistent styling, though it is tied to React rather than being entirely framework-agnostic.
This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance. The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switchin
This utility-first component library provides pre-styled UI elements and configuration-driven design tokens, though it is specifically tied to Tailwind CSS rather than being fully framework agnostic.
This project is a React UI component library and frontend UI kit designed to provide a collection of pre-styled user interface elements. It serves as a design system framework, offering standardized visual patterns to ensure a cohesive look and feel across different screens. The library focuses on design system implementation and frontend component architecture, allowing for the creation of modern websites and applications. It integrates directly into a React application workflow to accelerate the development of complex web layouts. The system utilizes a component-based abstraction and compo
This project is a React UI component library and design system framework that provides pre-styled interface elements, though it is tied to React rather than being completely framework-agnostic.
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 provides a comprehensive React-based UI component library with built-in accessibility and design system foundations, though it is specifically tailored for React rather than being entirely framework agnostic.
Geist UI is a design system framework and React UI component library. It provides a collection of pre-styled, accessible components and design primitives used to maintain visual consistency across websites and applications. The framework includes a themed UI provider that manages application styles through a centralized system, enabling the switching of visual modes such as light and dark themes. It also features a responsive CSS grid system for organizing content into rows and columns that adapt to various screen sizes. The library covers accessible UI development using compliant markup and
Geist UI is a React component library and design system framework that provides pre-styled, accessible components and styling primitives, though it is tied to React rather than being fully framework agnostic.
Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo
Element Plus is a Vue.js 3 UI component library and design system that provides ready-to-use components and theme management, though it is scoped specifically to Vue rather than being fully framework agnostic.
Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const
Coss is an accessible UI component library and design system framework for building web interfaces, though it lacks dedicated token management and documentation features.
shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.
This project provides a collection of reusable UI components and source code integration tools that help developers build and manage custom design systems, though it is specifically tailored for React and Tailwind CSS rather than being entirely framework agnostic.
Blueprint is a React UI component library and web design system focused on accessibility and the creation of data-dense interfaces. It provides a standardized framework of visual styles and reusable interface elements for building professional desktop applications. The toolkit is specifically optimized for displaying complex information and large datasets, featuring high-performance interactive data grids for rendering and manipulating data. The library covers a broad range of capability areas, including the construction of form inputs, navigation systems, and content layout management. It a
Blueprint is a React-focused UI component library and design system that aids in building data-dense interfaces, though it is tied to React rather than being fully framework agnostic.
This project is a design system component library and adaptive UI framework based on Adobe's Spectrum design system. It provides a collection of accessible React components designed to create consistent user experiences through a standardized set of adaptive and themeable interface elements. The framework features a responsive scale system that automatically optimizes touch targets and component sizing for mobile and desktop contexts. It is built as a tree-shakable library, allowing for the import of only the specific components used to minimize the final JavaScript and CSS bundle size. The
This repository is a robust design system component library built with accessibility and adaptive theming, though it is specifically tailored to React rather than being entirely framework-agnostic.
Plasmic is a visual page builder and UI tool that lets you design and integrate React components, though it leans more toward low-code app building and visual publishing rather than traditional design-token management.
shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives. The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language. The library covers a broad range
This project is a UI component library and accessible design system implementation for Vue, though it is specifically tied to Vue and Tailwind rather than being entirely framework-agnostic.
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
Braid is a React-specific UI component library and design system tool that provides themeable building blocks, though it is tied to React rather than being entirely framework agnostic.
98.css is a CSS retro UI framework and component library designed to recreate the visual aesthetic of legacy desktop operating systems. It serves as a retro design system and web UI emulator, providing a collection of styles to build faithful reproductions of vintage user interfaces. The framework employs a CSS-only component architecture to emulate classic software environments. It uses border-shadow emulation and state-based visual transitions to simulate physical button presses and three-dimensional panels without requiring external JavaScript logic. The library covers a wide range of int
98.css is a CSS component library and retro design system for building vintage desktop-style interfaces, though it focuses on nostalgic aesthetics rather than comprehensive token management or accessibility testing.
An open source tool for building UI Design Systems with Vue.js
This repository is a tool specifically built for creating design systems with Vue, and while it covers component documentation and UI libraries, it is tied to a specific framework rather than being fully framework agnostic.
Hack Club's design system provides UI component documentation and a React component library, making it a relevant tool for managing component inventories though it is focused on a specific brand ecosystem and lacks broader framework-agnostic support.
This project is a CSS design system framework and modular library providing a standardized set of UI component stylesheets. It establishes a unified system of visual guidelines to ensure a consistent and professional look and feel across web interfaces. The framework is organized as a collection of standalone stylesheets that can be imported individually to minimize bundle size and eliminate unused styles. It utilizes a design token system based on CSS variables to manage theming and a utility-first class system for layout and spacing. The system employs a block element modifier naming conve
Primer CSS is a modular CSS framework and design system library that provides standardized UI component stylesheets and token-based theming, though it focuses purely on CSS styling rather than providing interactive component documentation or accessibility testing tools.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| vmware-archive/clarity | 6.4K | TypeScript | MIT | |
| storybooks/storybook | 90.4K | TypeScript | MIT | |
| douyinfe/semi-design | 10K | TypeScript | NOASSERTION | |
| salesforce-ux/design-system | 3.7K | JavaScript | NOASSERTION | |
| storybookjs/storybook | 90.4K | TypeScript | MIT | |
| material-components/material-web | 11.1K | SCSS | Apache-2.0 | |
| microsoft/fluentui | 20.1K | TypeScript | NOASSERTION | |
| tencent/weui | 27.4K | HTML | NOASSERTION | |
| segmentio/evergreen | 12.4K | JavaScript | MIT | |
| carbon-design-system/carbon | 9.2K | TypeScript | Apache-2.0 |