Accessible UI component libraries
Most libraries claim accessibility somewhere in their README. The ones here document it: published ARIA patterns, keyboard interaction tables, focus management, and in several cases real screen reader testing. That matters beyond good intentions, since public sector procurement increasingly requires it in writing. Picking from this list will not make a product accessible on its own, because colour contrast, heading order and form labelling stay yours. It does mean the hard parts, the ones almost nobody reimplements correctly, are already handled.
33 listings
Base Web
Uber's React design system, built on an overrides API.
- GitHub stars
- 9,000
- Styling approach
- CSS-in-JS
- Ecosystem
- React
Spectrum Web Components
Adobe's design system as framework-agnostic custom elements.
- GitHub stars
- 1,528
- Styling approach
- Plain CSS
- Ecosystem
- Web Components, Framework agnostic
Lightning Design System
Salesforce's CSS framework and design tokens.
- GitHub stars
- 3,699
- Styling approach
- Sass
- Ecosystem
- Framework agnostic, Web Components
Atlaskit
Atlassian's design system, behind Jira and Confluence.
- GitHub stars
- —
- Styling approach
- CSS-in-JS
- Ecosystem
- React
Polaris
Shopify's design system for merchant-facing apps.
- GitHub stars
- 6,174
- Styling approach
- Sass
- Ecosystem
- React
Kibo UI
Complex composable components built for shadcn/ui.
- GitHub stars
- 3,908
- Styling approach
- Tailwind
- Ecosystem
- React
Web Awesome
The successor to Shoelace, from the Font Awesome team.
- GitHub stars
- —
- Styling approach
- Plain CSS
- Ecosystem
- Web Components, Framework agnostic
Fluent UI
Microsoft's React and web component design system.
- GitHub stars
- 20,207
- Styling approach
- CSS-in-JS
- Ecosystem
- React, Web Components
Carbon Design System
IBM's open-source design system.
- GitHub stars
- 9,348
- Styling approach
- Sass
- Ecosystem
- React, Web Components+2
shadcn-vue
shadcn/ui for Vue, built on Reka UI.
- GitHub stars
- 10,430
- Styling approach
- Tailwind
- Ecosystem
- Vue
shadcn-svelte
shadcn/ui for Svelte, built on Bits UI.
- GitHub stars
- 9,036
- Styling approach
- Tailwind
- Ecosystem
- Svelte
Untitled UI React
A very large open-source React and Tailwind component set.
- GitHub stars
- —
- Styling approach
- Tailwind
- Ecosystem
- React
Radix Themes
Styled components built on Radix primitives.
- GitHub stars
- 8,605
- Styling approach
- Plain CSS
- Ecosystem
- React
Nuxt UI
The official component library for Nuxt and Vue.
- GitHub stars
- 6,825
- Styling approach
- Tailwind
- Ecosystem
- Vue
Ariakit
Composable unstyled React components focused on ARIA correctness.
- GitHub stars
- 8,594
- Styling approach
- Unstyled
- Ecosystem
- React
Melt UI
Headless builders for Svelte.
- GitHub stars
- 4,179
- Styling approach
- Unstyled
- Ecosystem
- Svelte
Reka UI
Headless accessible primitives for Vue 3.
- GitHub stars
- 6,717
- Styling approach
- Unstyled
- Ecosystem
- Vue
Base UI
The headless primitive layer from the MUI team.
- GitHub stars
- 10,606
- Styling approach
- Unstyled
- Ecosystem
- React
Park UI
Styled components on top of Ark UI.
- GitHub stars
- 2,349
- Styling approach
- Panda CSS
- Ecosystem
- React, Solid
Shoelace
Framework-agnostic components as web components.
- GitHub stars
- 13,852
- Styling approach
- Plain CSS
- Ecosystem
- Web Components, Framework agnostic
Kobalte
Accessible headless primitives for Solid.
- GitHub stars
- 1,822
- Styling approach
- Unstyled
- Ecosystem
- Solid
Bits UI
Headless Svelte primitives.
- GitHub stars
- 3,478
- Styling approach
- Unstyled
- Ecosystem
- Svelte
PrimeNG
A broad Angular component set with themes.
- GitHub stars
- 12,504
- Styling approach
- Plain CSS
- Ecosystem
- Angular
Angular Material
The official Material Design library for Angular.
- GitHub stars
- 25,035
- Styling approach
- Sass
- Ecosystem
- Angular
PrimeVue
Ninety plus Vue components with swappable themes.
- GitHub stars
- 14,469
- Styling approach
- Plain CSS
- Ecosystem
- Vue
HeroUI
Tailwind components built on React Aria.
- GitHub stars
- 30,349
- Styling approach
- Tailwind
- Ecosystem
- React
Chakra UI
Composable React components with a style props API.
- GitHub stars
- 40,567
- Styling approach
- CSS-in-JS
- Ecosystem
- React
Mantine
A large React library with a deep hooks collection.
- GitHub stars
- 31,545
- Styling approach
- CSS Modules
- Ecosystem
- React
Ark UI
Headless primitives across four frameworks.
- GitHub stars
- 5,339
- Styling approach
- Unstyled
- Ecosystem
- React, Vue+2
Headless UI
Unstyled components from the Tailwind team.
- GitHub stars
- 28,708
- Styling approach
- Unstyled
- Ecosystem
- React, Vue
React Aria
Adobe's accessibility-first React hooks and components.
- GitHub stars
- 15,781
- Styling approach
- Unstyled
- Ecosystem
- React
Radix UI
Unstyled, accessible primitives for React.
- GitHub stars
- 19,156
- Styling approach
- Unstyled
- Ecosystem
- React
shadcn/ui
Components you copy into your codebase and own.
- GitHub stars
- 121,095
- Styling approach
- Tailwind
- Ecosystem
- React