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
ipywidgets
Interactive HTML widgets for Jupyter notebooks
react-custom-scrollbars
A React scrollbar component that keeps native browser scrolling while letting you style the track and thumb
React Native DateTimePicker
Native date and time picker component for iOS, Android, and Windows in React Native.
react-paginate
A lightweight, accessible ReactJS component for rendering customizable pagination controls.
react-date-range
A drag-to-select date and date-range picker for React, built on date-fns.
splitpanes
A reliable, touch-ready Vue.js panes splitter and resizer component
Motion for Vue
A production-ready animation library for Vue 3 with springs, gestures, layout, and scroll animations powered by a hybrid JS/native engine.
react-switch
A draggable, accessible toggle-switch component for React with mouse, touch, and keyboard support out of the box.
LayerChart
Composable Svelte 5 chart components built on D3, covering cartesian, radial, hierarchical, graph, geo, and calendar visualizations.
react-plotly.js
React component wrapper for Plotly.js interactive charts and graphs
react-scrollbars-custom
A fully customizable, cross-browser React scrollbar component that preserves native scroll behavior, with RTL and iOS momentum support.
rfd
Rusty File Dialogs — a cross-platform Rust library for native open/save/message dialogs
React Animate Height
Zero-dependency React component for animating height with CSS transitions
mode-watcher
SSR-friendly light and dark mode management for Svelte and SvelteKit apps, with zero flash-of-unstyled-content on load.
react-lite-youtube-embed
A privacy-friendly React YouTube embed that loads a thumbnail first and defers the real iframe until the user clicks, keeping bundle weight under 5KB gzipped.
react-accessible-treeview
A WAI-ARIA compliant React treeview component with full keyboard navigation, multi-select, and render-prop-based customization.
supertokens-auth-react
Prebuilt, customizable React UI for SuperTokens authentication — login, signup, MFA, and session management out of the box.
react-json-view-lite
A lightweight, zero-dependency React component that renders JSON data as an accessible, collapsible tree view.
react-drag-listview
A lightweight drag-and-drop reordering component for React lists and tables, with Ant Design and touch device support.
react-turnstile
A minimal React component and hook for rendering Cloudflare Turnstile CAPTCHA challenges.
@grafana/alerting
Official React/TypeScript library for building on Grafana's alerting engine — notification policies, contact points, and label matching.
Element UI
Comprehensive Vue.js 2 desktop UI component library
tldraw
A React SDK for building infinite canvas apps — whiteboards, diagrams, and drawing tools with custom shapes and real-time sync.
React Admin
TypeScript framework for building admin panels and B2B apps on any API