Component Library

A Component Library is the code side of the Design Kit . It's a list of reusable components that developers must use to create new experiences.


Creating accessible control components, as defined in WAI-ARIA Authoring Practices , is one the most challenging aspect of building a component library for the web.

Therefore we recommend to compose your component library with an accessible base to speedup the development and share the maintenance cost of such primitives.

Best components libraries

Here are our curated list of the best accessible libraries to use as a base:


Web Components are natively supported by browsers and can also be used with any framework. More details is available on Custom Elements Everywhere .