UI libraries

Find the components, frameworks, and pricing that fit your next project.

120 libraries

React Email landing page

React Email

React and TypeScript primitives for composing email interfaces and rendering email-ready HTML, with a local preview workflow and styling options.

ReactTypeScriptTailwind CSS
Tweakpane landing page

Tweakpane

A compact JavaScript control-panel library for editing parameters and monitoring values, with bindings, folders, tabs, themes and plugins.

Framework agnosticJavaScriptTypeScript
Panda CSS landing page

Panda CSS

A type-safe, build-time CSS-in-JS styling library for design tokens, recipes and component variants across web frameworks.

Framework agnosticTypeScriptReactVueAstro
Bootstrap landing page

Bootstrap

A framework-agnostic HTML, CSS and JavaScript design toolkit for responsive layouts and reusable interface components.

Framework agnosticCSSJavaScript
Primer React landing page

Primer React

The React implementation of GitHub’s Primer design system, with themed product-interface components and shared design primitives.

ReactTypeScript
Material UI landing page

Material UI

A React component library implementing Material Design, with themed application controls, layout utilities and customization APIs.

React
Naive UI landing page

Naive UI

A Vue 3 component library with TypeScript APIs, configurable themes and application controls, including data-oriented components and forms.

VueTypeScript
dnd kit landing page

dnd kit

A modular drag-and-drop toolkit with a framework-agnostic core, DOM implementation and adapters for React, Vue, Svelte and Solid.

Framework agnosticTypeScriptReactVueSvelteSolid
Radix Primitives landing page

Radix Primitives

Unstyled React interaction primitives for building custom dialogs, menus, popovers, tabs and other design-system controls with application-owned styling.

React
Tremor landing page

Tremor

Copy-and-paste React components for charts, filters and analytical dashboards, using Tailwind CSS and Radix primitives with editable source.

ReactTailwind CSS
HeroUI landing page

HeroUI

A styled React component system built with React Aria and Tailwind CSS, offering composable controls, shared themes and application UI patterns.

ReactNext.jsTailwind CSS
AI Elements landing page

AI Elements

Composable React source components for AI interfaces, including conversations, prompt inputs, tool states and workflow displays, distributed through a shadcn-compatible registry.

ReactNext.jsTailwind CSS
UIkit landing page

UIkit

A modular CSS and JavaScript frontend toolkit with HTML-driven components, layout utilities, optional icons and Less-based customization.

Framework agnosticJavaScriptCSSLess
Bulma landing page

Bulma

A CSS-only frontend framework with ready-to-use layout, form, navigation and presentation classes, plus Sass and CSS-variable customization.

Framework agnosticCSSSass
Oyna UI landing page

Oyna UI

A dark-glass Vue component kit with plain CSS, theme variables and keyboard-shortcut controls, suited to developer tools and keyboard-oriented application interfaces.

Vue
Vuetify landing page

Vuetify

A styled Vue component framework with theme configuration, responsive layout utilities and application controls, supported by installation tooling and an extensive documentation e…

Vue
React Aria landing page

React Aria

Unstyled React components and hooks for composing custom controls, collections, forms and interaction patterns with application-owned styling.

React
Splide landing page

Splide

A TypeScript slider and carousel library with responsive options, synchronized galleries, optional extensions and official React, Vue and Svelte integrations.

Framework agnosticJavaScriptTypeScriptReactVueSvelte
Keen Slider landing page

Keen Slider

A touch-slider and carousel toolkit with configurable breakpoints, event hooks and plugins, plus documented React, Vue 3 and React Native integrations.

Framework agnosticJavaScriptTypeScriptReactVueReact Native
Zag.js landing page

Zag.js

Framework-agnostic UI interaction state machines with React, Vue, Svelte and Solid adapters, leaving rendering and visual styling to the application.

Framework agnosticJavaScriptReactVueSvelteSolidJS
Radix Themes landing page

Radix Themes

A pre-styled React component library with configurable theme appearance, accent colors, radius and scaling, built for cohesive application screens.

React
Chakra UI landing page

Chakra UI

A styled React component system with semantic tokens, recipes, composable controls and CLI snippets for building application interfaces.

React
shadcn-svelte landing page

shadcn-svelte

A community-led Svelte implementation of the shadcn open-code approach, with editable components built on Bits UI and Tailwind CSS.

SvelteTailwind CSS
prompt-kit landing page

prompt-kit

Copy-in React components for AI interfaces, including prompt inputs, chat containers, reasoning displays, tool states and message presentation.

ReactTailwind CSS