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.
- Documentation
- baseweb.design
- Maintenance
- Slowing
- Styling approach
- CSS-in-JS
Spectrum Web Components
Adobe's design system as framework-agnostic custom elements.
- Documentation
- opensource.adobe.com
- GitHub stars
- 1,528
- Ecosystem
- Web Components, Framework agnostic
Lightning Design System
Salesforce's CSS framework and design tokens.
- TypeScript
- No
- License
- BSD
- Documentation
- www.lightningdesignsystem.com
Atlaskit
Atlassian's design system, behind Jira and Confluence.
- Documentation
- atlassian.design
- Styling approach
- CSS-in-JS
- License
- Apache-2.0
Polaris
Shopify's design system for merchant-facing apps.
- License
- Other
- Documentation
- polaris.shopify.com
- Styling approach
- Sass
Kibo UI
Complex composable components built for shadcn/ui.
- Documentation
- www.kibo-ui.com
- Distribution
- CLI registry
- GitHub stars
- 3,908
Web Awesome
The successor to Shoelace, from the Font Awesome team.
- Documentation
- webawesome.com
- Distribution
- CDN / stylesheet
- Ecosystem
- Web Components, Framework agnostic
Fluent UI
Microsoft's React and web component design system.
- Documentation
- react.fluentui.dev
- Styling approach
- CSS-in-JS
- Ecosystem
- React, Web Components
Carbon Design System
IBM's open-source design system.
- Documentation
- carbondesignsystem.com
- Styling approach
- Sass
- License
- Apache-2.0
shadcn-vue
shadcn/ui for Vue, built on Reka UI.
- Documentation
- www.shadcn-vue.com
- Ecosystem
- Vue
- Distribution
- CLI registry
shadcn-svelte
shadcn/ui for Svelte, built on Bits UI.
- Documentation
- shadcn-svelte.com
- Ecosystem
- Svelte
- Distribution
- CLI registry
Untitled UI React
A very large open-source React and Tailwind component set.
- Documentation
- www.untitledui.com
- Pricing
- Freemium
- Distribution
- CLI registry
Radix Themes
Styled components built on Radix primitives.
- Documentation
- www.radix-ui.com
- Styling approach
- Plain CSS
- Maintenance
- Stable
Nuxt UI
The official component library for Nuxt and Vue.
- Documentation
- ui.nuxt.com
- Figma kit
- No
- Ecosystem
- Vue
Ariakit
Composable unstyled React components focused on ARIA correctness.
- Documentation
- ariakit.org
- Maintenance
- Stable
- Styling approach
- Unstyled
Melt UI
Headless builders for Svelte.
- Documentation
- melt-ui.com
- Ecosystem
- Svelte
- Maintenance
- Slowing
Reka UI
Headless accessible primitives for Vue 3.
- Documentation
- reka-ui.com
- Ecosystem
- Vue
- Styling approach
- Unstyled
Base UI
The headless primitive layer from the MUI team.
- Documentation
- base-ui.com
- Styling approach
- Unstyled
- Headless
- Yes
Park UI
Styled components on top of Ark UI.
- Styling approach
- Panda CSS
- Documentation
- park-ui.com
- Ecosystem
- React, Solid
Shoelace
Framework-agnostic components as web components.
- Maintenance
- Superseded
- Documentation
- shoelace.style
- Distribution
- CDN / stylesheet
Kobalte
Accessible headless primitives for Solid.
- Documentation
- kobalte.dev
- Ecosystem
- Solid
- GitHub stars
- 1,822
Bits UI
Headless Svelte primitives.
- Documentation
- bits-ui.com
- Ecosystem
- Svelte
- GitHub stars
- 3,478
PrimeNG
A broad Angular component set with themes.
- Documentation
- primeng.org
- Ecosystem
- Angular
- Pricing
- Freemium
Angular Material
The official Material Design library for Angular.
- Documentation
- material.angular.io
- Ecosystem
- Angular
- Styling approach
- Sass
PrimeVue
Ninety plus Vue components with swappable themes.
- Documentation
- primevue.org
- Pricing
- Freemium
- Ecosystem
- Vue
HeroUI
Tailwind components built on React Aria.
- Documentation
- www.heroui.com
- GitHub stars
- 30,349
- Styling approach
- Tailwind
Chakra UI
Composable React components with a style props API.
- Documentation
- chakra-ui.com
- GitHub stars
- 40,567
- Styling approach
- CSS-in-JS
Mantine
A large React library with a deep hooks collection.
- Styling approach
- CSS Modules
- Documentation
- mantine.dev
- Figma kit
- No
Ark UI
Headless primitives across four frameworks.
- Documentation
- ark-ui.com
- Ecosystem
- React, Vue+2
- GitHub stars
- 5,339
Headless UI
Unstyled components from the Tailwind team.
- Documentation
- headlessui.com
- GitHub stars
- 28,708
- Ecosystem
- React, Vue
React Aria
Adobe's accessibility-first React hooks and components.
- Documentation
- react-spectrum.adobe.com
- License
- Apache-2.0
- GitHub stars
- 15,781
Radix UI
Unstyled, accessible primitives for React.
- Documentation
- www.radix-ui.com
- Maintenance
- Slowing
- GitHub stars
- 19,156
shadcn/ui
Components you copy into your codebase and own.
- React Server Components
- Yes
- Documentation
- ui.shadcn.com
- GitHub stars
- 121,095