UI Component Libraries Packages
Prebuilt, composable UI components and design-system primitives that speed up interface development without sacrificing accessibility (Radix, MUI, Chakra).
Packages in UI Component Libraries
Kind
Sort:Used by Most Apps
focus-trap
A tiny vanilla-JS library that traps keyboard focus inside a DOM node for accessible modals and dialogs
react-timeago
A tiny React component that renders live, self-updating relative timestamps like "5 minutes ago".
HeroUI
Accessible, Tailwind-native React components with a zero-boilerplate compound API.
Element Plus
A comprehensive Vue 3 UI component library built with TypeScript
Tremor React
20+ Tailwind-styled React components for building analytics dashboards and charts fast
@blocknote/core
A Notion-style, block-based rich text editor engine for the web, built on ProseMirror and Tiptap.
react-image-crop
A dependency-free, accessible React component for interactive image and element cropping.
React Split Pane
Accessible, hooks-based resizable split-pane layouts for React
Lobe Icons
A tree-shakable React/React Native icon library of AI and LLM brand logos, with static SVG/PNG/WebP CDN packages for any stack.
markdown-to-jsx
A blazing-fast Markdown compiler that renders GFM-compliant Markdown straight to React, Vue, SolidJS, React Native, HTML, or AST — no dangerouslySetInnerHTML required.
Kobalte
Unstyled, WAI-ARIA compliant UI primitives and components for building design systems with SolidJS.
tippyjs-react
React component for Tippy.js, wrapping its tooltip, popover, and dropdown engine in a hook-based API.
rc-virtual-list
React virtual scrolling list that renders only visible rows, used across the Ant Design ecosystem.
focus-trap-react
A lightweight React component that traps and manages keyboard focus inside modals, dialogs, and other overlays for full keyboard accessibility.
vue-virtual-scroller
Render large Vue 3 lists smoothly by virtualizing the DOM and recycling views, without giving up control over your markup.
Sandpack React
Composable React components and hooks for building live, in-browser code editing and preview experiences.
rc-slider
Accessible, headless React slider for single values, ranges, marks, and editable range handles.
react-avatar-editor
A React canvas component for interactive avatar and profile picture cropping, resizing, and rotation.
react-sortablejs
React bindings for SortableJS, giving drag-and-drop list reordering as a declarative, state-driven component.
frimousse
A lightweight, unstyled, and composable emoji picker for React with virtualized rendering and auto-updating emoji data.
vue-sonner
An opinionated, customizable toast notification component for Vue 3 and Nuxt, ported from the React library Sonner.
react-google-recaptcha
React component wrapper for Google reCAPTCHA v2, handling script loading, widget rendering, and the execute/reset API out of the box.
react-daterange-picker
A fully customizable, accessible date range picker component for React apps, with no moment.js dependency.
Ionic Core
The framework-agnostic Web Components engine powering Ionic's UI — iOS and Material Design styling with no build step required.