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

Component utility library

Ranking updated Sep 26, 2026

For component utilities, the first results are segmentio/evergreen (Evergreen is a React UI component library and design system framework that provides pre-styled, accessible interface elements and design tokens to accelerate web application development), radix-ui/primitives (Radix UI provides accessible, unstyled React primitives for building headless design systems with first-class TypeScript support, making it a great fit for assembling custom frontend components) and tailwindlabs/headlessui (Headless UI provides accessible, unstyled frontend components and layout primitives built specifically to integrate with Tailwind CSS and TypeScript, though it focuses more on interactive widgets than full layout systems). shadcn/ui and mui/material-ui round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare open-source component utility libraries for web development and choose the best tools for styling and managing UI components.

Component utility library

Find the best repos with AI.We'll search the best matching repositories with AI.
  • segmentio/evergreensegmentio avatar

    segmentio/evergreen

    12,424View on GitHub↗

    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 UI component library and design system framework that provides pre-styled, accessible interface elements and design tokens to accelerate web application development.

    JavaScriptAccessible UI ComponentsDesign SystemsAccessible Component Libraries
    View on GitHub↗12,424
  • radix-ui/primitivesradix-ui avatar

    radix-ui/primitives

    18,642View on GitHub↗

    Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer. The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, f

    Radix UI provides accessible, unstyled React primitives for building headless design systems with first-class TypeScript support, making it a great fit for assembling custom frontend components.

    TypeScriptHeadless UI ComponentsAccessible UI ComponentsAccessible Component Libraries
    View on GitHub↗18,642
  • tailwindlabs/headlessuitailwindlabs avatar

    tailwindlabs/headlessui

    28,619View on GitHub↗

    Headless UI is a headless component library and accessible UI component kit that provides logic-only interface elements. It functions as a state-driven UI framework designed to provide functionality without prescribing any specific visual styles. The library is specifically designed for integration with Tailwind CSS, enabling the implementation of custom design systems. It allows users to apply visual styles to components based on whether they are active, selected, or open. The project covers the development of accessible UI components that meet ARIA standards and include built-in keyboard n

    Headless UI provides accessible, unstyled frontend components and layout primitives built specifically to integrate with Tailwind CSS and TypeScript, though it focuses more on interactive widgets than full layout systems.

    TypeScriptHeadless UI ComponentsTailwind CSS IntegrationAccessible UI Components
    View on GitHub↗28,619
  • shadcn/uishadcn avatar

    shadcn/ui

    116,798View on GitHub↗

    This project is a collection of accessible user interface components designed for full developer ownership. It functions as a copy-paste UI framework and headless component kit, providing the logic and structure for interface elements without relying on traditional versioned library dependencies. The system distributes source code directly to the user, allowing for the creation of a custom component library. It utilizes a distribution method where components are copied into the codebase, ensuring that the visual and functional implementation remains under the developer's control. The toolkit

    This project provides accessible, headless frontend UI components and Tailwind CSS integration via a copy-paste source-owned distribution model, directly matching your need for customizable design system primitives.

    TypeScriptHeadless UI ComponentsAccessible Component LibrariesTailwind Component Collections
    View on GitHub↗116,798
  • mui/material-uimui avatar

    mui/material-ui

    98,459View on GitHub↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex application architectures. By encapsulating behavioral and accessibility logic within modular primitives, the library enables developers to build inclusive user experiences that adhere to rigorous design standards. The project distinguishes itself through a zero-runtime styling engi

    Material UI is a comprehensive React component library that provides accessible primitives, design system utilities, and robust styling options to accelerate professional web application development.

    JavaScriptDesign SystemAccessible Component LibrariesAccessible Component Suites
    View on GitHub↗98,459
  • unovue/reka-uiunovue avatar

    unovue/reka-ui

    6,574View on GitHub↗

    Reka UI provides accessible, headless Vue component primitives and layout building blocks that make it easy to construct custom design systems with TypeScript support.

    VueHeadless UI ComponentsAccessible UI ComponentsHeadless UI Libraries
    View on GitHub↗6,574
  • radix-vue/shadcn-vueradix-vue avatar

    radix-vue/shadcn-vue

    10,128View on GitHub↗

    shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation and a port of Radix UI primitives to the Vue ecosystem, focusing on providing a base for highly customizable web interfaces. The project utilizes a template-driven distribution model, delivering raw source code via a CLI rather than a compiled library. This allows for the direct modification of components using Tailwind CSS utility classes to establish a unique visual identity. The library covers accessible component architecture and custom design system implementation. It pro

    shadcn-vue provides accessible, unstyled UI component primitives for Vue that integrate directly with Tailwind CSS, fitting the need for customizable frontend design system utilities.

    TypeScriptTailwind CSS IntegrationHeadless UI LibrariesAccessible Component Libraries
    View on GitHub↗10,128
  • tamagui/tamaguitamagui avatar

    tamagui/tamagui

    13,729View on GitHub↗

    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 cross-platform UI framework offering accessible primitives, type-safe styling, and design system utilities that fit the frontend component library category.

    TypeScriptHeadless UI ComponentsResponsive LayoutsDesign Systems
    View on GitHub↗13,729
  • ariakit/ariakitariakit avatar

    ariakit/ariakit

    8,573View on GitHub↗

    Ariakit is a headless component library and accessible UI component toolkit. It provides a set of unstyled web components with built-in accessibility patterns to ensure that screen readers and keyboard navigation function correctly. The project includes an adaptive color engine that calculates high-contrast text and dynamic surface colors for light and dark modes. It also features a concentric layout engine for computing nested padding, margins, and border radii for circular interface elements, alongside a design token system for managing global CSS variables. The toolkit covers broad capabi

    Ariakit is a headless and accessible UI component toolkit that provides unstyled primitives and TypeScript support, fitting the search for flexible frontend building blocks despite missing specific layout engine features.

    TypeScriptAccessible UI ComponentsHeadless UI LibrariesAccessible Component Libraries
    View on GitHub↗8,573
  • downshift-js/downshiftdownshift-js avatar

    downshift-js/downshift

    12,295View on GitHub↗

    Downshift is a headless UI component library and framework for React that provides the state and interaction primitives necessary to build accessible autocomplete, combobox, and select dropdown components. It functions as a WAI-ARIA UI framework, generating the required ARIA attributes and keyboard event handlers to ensure screen reader compliance without providing any default styling. The library utilizes a headless component pattern to decouple interaction logic from the visual presentation. It manages complex state transitions through reducers and synchronizes internal UI state with extern

    Downshift is a headless UI component library that provides accessible interaction primitives and state management for building custom autocomplete and select components in React, aligning with the core requirements despite its specialized focus.

    JavaScriptHeadless UI ComponentsAccessible UI ComponentsHeadless UI Libraries
    View on GitHub↗12,295
  • skeletonlabs/skeletonskeletonlabs avatar

    skeletonlabs/skeleton

    5,989View on GitHub↗

    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 a Tailwind CSS-based design system and UI component library that provides accessible components and styling utilities, closely matching the frontend component library intent despite lacking headless-specific architecture.

    TypeScriptAccessible ComponentsAccessible UI ComponentsDesign Systems
    View on GitHub↗5,989
  • shadcnblocks/kiboshadcnblocks avatar

    shadcnblocks/kibo

    3,831View on GitHub↗

    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 is a registry-based UI framework and accessible web interface library that distributes modular source-code components, though it lacks explicit mention of CSS-in-JS styling.

    TypeScriptAccessible UI ComponentsHeadless UI LibrariesTailwind Component Collections
    View on GitHub↗3,831
  • mantinedev/mantinemantinedev avatar

    mantinedev/mantine

    31,263View on GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    Mantine is a fully-featured React component library offering accessible primitives, comprehensive layout utilities, TypeScript support, and a robust theme engine that meets all your design system requirements.

    TypeScriptAccessibility Utilities
    View on GitHub↗31,263
  • vechai/vechaiuivechai avatar

    vechai/vechaiui

    1,217View on GitHub↗

    VechaiUI is an accessible React UI library built on top of utility-first styling principles and unstyled accessible foundations. It provides pre-designed user interface components that use low-level utility classes and compound component composition to share internal state and behavior while maintaining keyboard navigation and screen reader support. The library centers around a context-based theme provider that distributes global color palettes, typography, and design tokens down the component tree. It includes runtime dark mode switching to dynamically toggle between light and dark visual th

    VechaiUI is an accessible React UI library built on Tailwind CSS with TypeScript support and headless foundations, making it a strong fit for accelerating web application development despite lacking explicit CSS-in-JS styling.

    TypeScriptAccessible ComponentsAccessible Component LibrariesUnstyled Tailwind Components
    View on GitHub↗1,217
  • shadcn-ui/uishadcn-ui avatar

    shadcn-ui/ui

    116,724View on GitHub↗

    shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.

    This repository provides a collection of copy-pasteable React UI components built on accessible Radix primitives and Tailwind CSS with full TypeScript support, which directly matches your need for design system utilities and layout primitives.

    TypeScriptData TablesAssistant Skill IntegrationsButton Groups
    View on GitHub↗116,724
  • chakra-ui/chakra-uichakra-ui avatar

    chakra-ui/chakra-ui

    40,438View on GitHub↗

    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 comprehensive component library and design system framework that delivers accessible primitives, type-safe styling, and robust layout utilities well-suited for accelerating web application development.

    TypeScriptDesign System ImplementationsComponent Library ArchitecturesDesign Token Architectures
    View on GitHub↗40,438
  • react-bootstrap/react-bootstrapreact-bootstrap avatar

    react-bootstrap/react-bootstrap

    22,608View on GitHub↗

    React Bootstrap is a frontend component framework and responsive UI kit that translates the Bootstrap CSS framework into a React-based component architecture. It provides a collection of reusable, pre-styled interface elements and grid systems designed for consistent, responsive web development. The library distinguishes itself by wrapping raw HTML markup in React components to manage accessibility and stateful behaviors. It utilizes a centralized theme provider to propagate global configuration and breakpoints, while employing portal-based rendering for overlays to prevent clipping issues.

    React Bootstrap is a React-based component library that provides pre-styled UI elements and responsive grid layouts, though it relies on standard Bootstrap CSS rather than Tailwind CSS or headless primitives.

    TypeScriptDesign SystemDesign Systems
    View on GitHub↗22,608
  • dip/cmdkdip avatar

    dip/cmdk

    12,695View on GitHub↗

    cmdk is an unstyled, headless React component library for building accessible search-based navigation and command interfaces. It provides the logic and state management required to create keyboard-navigable command palettes that filter lists of actions and items based on user input. The library distinguishes itself by remaining visually agnostic, offering a collection of logic-heavy components without predefined styles. It supports advanced organization through hierarchical menu navigation, nested paging systems, and conditional group filtering that hides categories when no child items match

    This repository provides unstyled, headless React components and accessible primitives tailored for command palettes, serving as a specialised building block for web UI navigation.

    TypeScriptAccessible UI ComponentsHeadless UI Libraries
    View on GitHub↗12,695
  • petalframework/petal_componentspetalframework avatar

    petalframework/petal_components

    1,036View on GitHub↗

    This framework provides a comprehensive library of reusable, accessible UI components designed for server-side rendered web applications. It enables developers to build interactive interfaces by synchronizing state between the server and the browser, ensuring that markup and data remain consistent without requiring complex client-side logic. The project distinguishes itself through deep integration with artificial intelligence, offering tools that expose component schemas and interface definitions to coding assistants. This allows for automated discovery and implementation of UI elements, whi

    This repository provides a comprehensive library of accessible UI components with Tailwind CSS integration, though it is tailored for server-side rendered Elixir applications rather than standard frontend JavaScript frameworks.

    ElixirAccessible Component LibrariesAccessible Component SuitesTailwind Component Collections
    View on GitHub↗1,036
  • angular/componentsangular avatar

    angular/components

    25,033View on GitHub↗

    This project is a collection of reusable UI component libraries for the Angular framework. It serves as an accessibility framework and a suite of building blocks for constructing user interfaces. The library provides a specialized component suite for implementing Material Design visual and interaction specifications. It also includes dedicated integrations for embedding interactive Google Maps with geographic data overlays and integrating YouTube video players with support for deferred loading. The project covers a broad range of UI development capabilities, including the creation of accessi

    This project is a comprehensive collection of accessible UI components built specifically for the Angular ecosystem, making it a great fit if you are developing within that framework despite its lack of React or general CSS-in-JS tools.

    TypeScriptAccessible UI ComponentsHeadless Component Logic
    View on GitHub↗25,033
  • material-components/material-componentsmaterial-components avatar

    material-components/material-components

    1,095View on GitHub↗

    Material Components is a cross-platform user interface framework and design system library that provides a collection of reusable interface elements. It is built to ensure consistent visual identity and interaction patterns across diverse web and mobile environments by utilizing shared design tokens and standardized development guidelines. The project distinguishes itself through a modular architecture that allows for the independent integration or extension of individual interface components. It supports both native and cross-platform implementations, enabling developers to maintain a unifie

    This repository provides a cross-platform user interface framework and design system library with reusable components and modular architecture, fitting the search for frontend UI utilities though it predates modern Tailwind workflows.

    Design System
    View on GitHub↗1,095
  • spartan-ng/spartanspartan-ng avatar

    spartan-ng/spartan

    2,655View on GitHub↗

    Spartan is a development framework and design system toolset that combines a headless UI component library with a full-stack application scaffolder. It provides accessible, unstyled primitives that separate behavioral logic from visual styling, while automating the creation of development environments with end-to-end type safety across API and database layers. The project distinguishes itself by utilizing a component distribution model that copies styled source files directly into the local codebase to prevent dependency-based style locking. It also functions as an AI context server, using a

    Spartan is an Angular-focused headless UI component and design system toolset that provides accessible primitives and type safety, though it is tailored specifically for the Angular ecosystem rather than general frontend UI utilities.

    TypeScriptHeadless UI LibrariesUnstyled Component Primitives
    View on GitHub↗2,655
  • primefaces/primereactprimefaces avatar

    primefaces/primereact

    8,323View on GitHub↗

    PrimeReact is a comprehensive UI component library for building interactive user interfaces with React. It provides an accessible component suite, a form input framework, and a data visualization toolkit designed to meet accessibility standards through built-in keyboard navigation and focus management. The library features a themed design system that allows for visual customization via pre-defined skin sets or an unstyled mode. This unstyled mode decouples component behavior and accessibility logic from the presentation layer, enabling the implementation of custom corporate design systems. C

    PrimeReact is a comprehensive React component library providing accessible UI primitives, themes, and headless unstyled modes to accelerate frontend web application development.

    CSSAccessible Component SuitesHeadless Component Logic
    View on GitHub↗8,323
  • gluestack/gluestack-uigluestack avatar

    gluestack/gluestack-ui

    4,931View on GitHub↗

    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-ui provides accessible, cross-platform React UI components with Tailwind CSS integration and TypeScript support, closely matching your design system needs despite lacking explicit CSS-in-JS styling.

    TypeScriptTailwind CSS IntegrationAccessible UI ComponentsTailwind Component Collections
    View on GitHub↗4,931
  • codyhouse/codyhouse-frameworkcodyhouse avatar

    codyhouse/codyhouse-framework

    1,147View on GitHub↗

    Codyhouse Framework is a front-end design system framework and CSS utility framework that provides an accessible UI component library for building bespoke user interfaces. It combines modular component authoring, semantic accessible markup, and utility-first styling classes with design-token-driven styling to enforce consistent visual design rules across web projects. The platform includes global design token configuration for color palette generation, typography scales, spacing rules, and interactive element themes. It supports build-time asset optimization by removing unused style rules dur

    Codyhouse Framework provides accessible UI components, design tokens, and a CSS utility framework that acts as a front-end design system, though it relies on SCSS and utility classes rather than Tailwind or a dedicated component-node package.

    CSSAccessible UI Components
    View on GitHub↗1,147
  • mui/base-uimui avatar

    mui/base-ui

    8,711View on GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    Base UI is a headless, accessible component library built in TypeScript that provides low-level interface primitives, though it does not focus on Tailwind CSS integration.

    TypeScriptHeadless UI ComponentsHeadless UI LibrariesAccessible Component Suites
    View on GitHub↗8,711
  • mdbootstrap/tw-elementsmdbootstrap avatar

    mdbootstrap/TW-Elements

    13,143View on GitHub↗

    TW-Elements is a Tailwind CSS component library and responsive UI kit providing a collection of pre-styled elements and templates. It functions as an interactive web element set and a customizable theme system for building website interfaces and landing pages. The project enables rapid frontend prototyping through a library of functional interface pieces, including modals, navigation bars, and forms. It provides a set of design blocks and sections specifically for creating mobile-first layouts. The library covers responsive web design and Tailwind CSS UI development. This includes the implem

    This project is a Tailwind CSS component library offering pre-styled elements and responsive UI kits, making it a fitting tool for rapid frontend development despite lacking headless primitives.

    JavaScriptTailwind Component Collections
    View on GitHub↗13,143
  • palantir/blueprintpalantir avatar

    palantir/blueprint

    21,836View on GitHub↗

    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-based UI component library providing accessible primitives and TypeScript support for desktop web applications, though it uses Sass rather than Tailwind CSS or headless design.

    TypeScriptDesign Systems
    View on GitHub↗21,836
  • nuxt/uinuxt avatar

    nuxt/ui

    6,675View on GitHub↗

    Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse

    Nuxt UI is a comprehensive Vue and Tailwind CSS component library built specifically for the Nuxt ecosystem, providing accessible primitives and design system utilities, though it is tied to Nuxt rather than being framework-agnostic.

    VueTailwind CSS IntegrationAccessible UI Components
    View on GitHub↗6,675
  • material-components/material-components-webmaterial-components avatar

    material-components/material-components-web

    17,071View on GitHub↗

    This project is a framework-agnostic UI library and a collection of modular web components based on the Material Design visual system. It provides a comprehensive set of interactive interface elements and a responsive web grid system for organizing page content. The library utilizes a design token theme engine to apply consistent typography, colors, and visual styles across an interface. It separates behavioral logic from rendering to ensure that components remain compatible across different JavaScript environments. The system covers responsive layout design and web form interface developmen

    This project provides a comprehensive set of framework-agnostic UI components and responsive layout primitives based on Material Design, though it relies on its own styling system rather than Tailwind CSS or CSS-in-JS.

    TypeScriptResponsive Layouts
    View on GitHub↗17,071
  • hsuanyi-chou/shadcn-ui-expansionshsuanyi-chou avatar

    hsuanyi-chou/shadcn-ui-expansions

    1,926View on GitHub↗

    Shadcn-ui-expansions is a React and Tailwind CSS component library that provides a collection of pre-built user interface elements and utilities designed to be copied directly into web applications. The project extends the shadcn-ui ecosystem with additional interactive widgets and layout elements to speed up frontend development. The library includes advanced form controls such as date and time pickers, searchable multi-item tag selectors, dual-range numeric sliders, and expanding textareas that automatically adjust height as content grows. Additional components feature animated text typing

    This repository provides reusable React and Tailwind CSS UI components that extend the shadcn-ui ecosystem to accelerate web application development, though it focuses more on interactive widgets and form controls than complete layout primitives.

    TypeScriptTailwind Component Collections
    View on GitHub↗1,926
  • markmead/hyperuimarkmead avatar

    markmead/hyperui

    12,137View on GitHub↗

    HyperUI is a dependency-free collection of responsive HTML layouts and pre-styled components designed for various web domains. It functions as a Tailwind CSS component library where users integrate standalone HTML snippets via a copy-paste distribution model to avoid package installation and framework overhead. The library features one-click markup copying from a pre-built component gallery. It includes specialized design systems, such as high-contrast neobrutalist styling with heavy borders, and visual tools for generating dark mode color palettes and harmonic typography scales. The compone

    HyperUI is a copy-paste collection of Tailwind CSS components and layouts that provides responsive design elements for web development, though it lacks an installable component package or TypeScript support.

    HTMLTailwind Component Collections
    View on GitHub↗12,137
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Ark is a headless UI component library built for accessible, cross-framework primitives with strong TypeScript support, though it relies on data attributes and style-agnostic styling rather than traditional CSS-in-JS or direct Tailwind integration.

    TypeScriptHeadless UI LibrariesUnstyled Component PrimitivesAccessible Component Libraries
    View on GitHub↗5,004
  • vuetifyjs/vuetifyvuetifyjs avatar

    vuetifyjs/vuetify

    41,003View on GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    Vuetify is a comprehensive Vue UI component library providing layout systems and design primitives, though it uses standard Material Design styles rather than headless design or Tailwind CSS integration.

    TypeScriptDesign SystemsAccessibility Utilities
    View on GitHub↗41,003
  • reactstrap/reactstrapreactstrap avatar

    reactstrap/reactstrap

    10,520View on GitHub↗

    Reactstrap is a UI component library that provides reusable, Bootstrap 5-compatible elements built as ES6 modules. It allows developers to construct interfaces by composing components through standard children props, enabling flexible and familiar React patterns for building layouts and interactive elements. The library enables dynamic styling through boolean and value-based props such as color, size, and isOpen, which apply Bootstrap's modifier classes directly to components. For overlay elements like tooltips, popovers, and dropdowns, reactstrap integrates with react-popper to handle automa

    Reactstrap provides reusable React UI components styled with Bootstrap, giving you a straightforward component library for building web applications even though it uses Bootstrap rather than Tailwind or headless primitives.

    JavaScriptBootstrap React Component LibrariesComponent ModifiersChildren Utilities
    View on GitHub↗10,520
  • ant-design/ant-designant-design avatar

    ant-design/ant-design

    98,362View on GitHub↗

    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 enterprise-grade component library for React that provides rich TypeScript support, layout containers, and robust design system primitives, though it uses traditional styling rather than headless primitives or Tailwind CSS.

    TypeScriptComponent LibrariesButtonsDesign Tokens
    View on GitHub↗98,362
  • reakit/reakitR

    reakit/reakit

    0View on GitHub↗

    Reakit is a React library of accessible, headless UI primitives that help you build robust design systems and custom component libraries with full TypeScript support.

    React
    View on GitHub↗0
  • franken-ui/uifranken-ui avatar

    franken-ui/ui

    2,587View on GitHub↗

    This project is a design system toolkit and component library that provides a framework-agnostic approach to building web interfaces. It centers on an HTML-first development model, utilizing standard markup and utility-based CSS classes to construct consistent, responsive layouts. The library is built upon the UIkit 3 framework, allowing for the integration of pre-styled interface elements while maintaining control over the underlying markup structure. It further extends these capabilities through web component encapsulation, using custom elements to provide modular and isolated interface log

    This project provides a design system toolkit and component library with Tailwind integration and TypeScript support, though it uses an HTML-first and UIkit-based approach rather than headless React primitives.

    TypeScriptWeb Component LibrariesCSS Variable ThemingUtility-First Styling
    View on GitHub↗2,587
  • papercss/papercsspapercss avatar

    papercss/papercss

    4,183View on GitHub↗

    Papercss is a CSS UI framework and document-style design system used to build responsive web page layouts. It functions as a Less-based CSS library that applies a paper-like aesthetic and structured typography to give web pages the appearance of physical documents. The project also incorporates a utility-first CSS library model for rapid styling. The framework is distinguished by its ability to automate visual decorations, such as applying rotating border styles and shadow effects to child elements. It utilizes a Less-based variable system and modular stylesheet compilation, allowing users to

    Papercss is a responsive CSS UI framework and design system that provides structured typography and styled components for building web layouts, though it relies on pre-styled CSS classes rather than headless primitives or CSS-in-JS.

    SCSSCSS FrameworksPaper-Style Design SystemsAutomatic Child Border Assignment
    View on GitHub↗4,183
  • styled-components/xstyledstyled-components avatar

    styled-components/xstyled

    2,307View on GitHub↗

    xstyled is a utility-first CSS-in-JS framework designed for the React ecosystem. It functions as a styling library that enables developers to manage component styles and responsive layouts by mapping design system tokens directly to component properties. The framework distinguishes itself by providing a centralized theme management system that propagates design tokens, such as colors and spacing, throughout the component tree. It includes a responsive layout generator that automatically calculates media query breakpoints based on viewport width, allowing for the creation of fluid grid structu

    This utility-first styling library integrates design system tokens and responsive layout features for React, though it offers styling primitives rather than a full suite of pre-built UI components.

    MDXReact Component StylingUtility-First StylingCSS in JS Libraries
    View on GitHub↗2,307
  • emotion-js/emotionemotion-js avatar

    emotion-js/emotion

    18,017View on GitHub↗

    This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax. The library distinguishes itself through a comprehensive suite of build-t

    This project is a CSS-in-JS styling library that helps build custom component systems rather than providing ready-made UI primitives, making it a useful styling engine for the search.

    JavaScriptComponent StylingComponent Styling ToolsCSS Styling
    View on GitHub↗18,017
  • n3-components/n3-componentsN3-components avatar

    N3-components/N3-components

    1,002View on GitHub↗

    N3-components is a library of modular, reusable user interface elements designed for the Vue framework. It functions as a toolkit for constructing web application layouts by providing a collection of standardized building blocks that ensure consistent behavior and a unified design language across projects. The library enables developers to assemble complex interfaces through a component-based architecture that supports scoped styling and flexible content projection. It facilitates the creation of scalable frontends by allowing for the customization of visual properties through centralized con

    This Vue component library provides modular user interface elements and standardized layout building blocks, fitting the category of reusable frontend UI utilities although it focuses on Vue rather than a framework-agnostic headless setup.

    VueVue Component LibrariesComponent Appearance CustomizersComponent Collection Rendering
    View on GitHub↗1,002
  • tusimple/naive-uiTuSimple avatar

    TuSimple/naive-ui

    18,384View on GitHub↗

    Naive UI is a Vue 3 component library and type-safe UI framework designed for building web application interfaces. It functions as a themeable design system that provides a collection of pre-built user interface components. The library utilizes a JavaScript-object-based theme engine to customize visual styles without relying on CSS variables or external stylesheets. It includes a virtual list renderer to maintain performance when displaying large datasets by rendering only the items visible within the viewport. The framework integrates with TypeScript to provide prop validation and type-safe

    Naive UI is a type-safe Vue 3 component library providing pre-built user interface components and a theme engine, though it is tailored for Vue rather than offering framework-agnostic headless primitives or Tailwind integration.

    TypeScriptUser Interface ComponentsComponent Prop ValidationComposition API Integrations
    View on GitHub↗18,384
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
segmentio/evergreen12.4KJavaScriptMITJun 11, 2025
radix-ui/primitives18.6KTypeScriptmitFeb 13, 2026
tailwindlabs/headlessui28.6KTypeScriptMITApr 13, 2026
shadcn/ui116.8KTypeScriptMITJun 17, 2026
mui/material-ui98.5KJavaScriptMITJun 22, 2026
unovue/reka-ui6.6KVueMITJun 21, 2026
radix-vue/shadcn-vue10.1KTypeScriptMITJun 16, 2026
tamagui/tamagui13.7KTypeScriptmitFeb 20, 2026
ariakit/ariakit8.6KTypeScript—Jun 23, 2026
downshift-js/downshift12.3KJavaScriptMITJun 4, 2026

Related searches

  • Component inspection tools
  • a debugging utility for frontend components
  • Component library infrastructure
  • UI component patterns
  • Build toolchain
  • Component caching
  • a library of custom React hooks
  • DOM interaction library