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
dragula
A vanilla JavaScript drag-and-drop library that figures out sort order on its own, with no framework required.
naive-ui
A fairly complete, TypeScript-first Vue 3 component library with type-safe, runtime-customizable theming.
react-content-loader
SVG-powered skeleton screen loaders for React and React Native, with Facebook, Instagram, and custom presets.
Shoelace
A forward-thinking library of professionally designed, accessible web components that work with any framework.
bootstrap-datepicker
A jQuery datepicker widget styled for Bootstrap, with date-range picking, typed-input parsing, and 80+ locales.
react-dates
An internationalizable, accessible date range and single-date picker component library for React.
toastr
A lightweight jQuery-based library for simple, non-blocking toast notifications in the browser.
simplebar
A lightweight, dependency-free library for replacing native scrollbars with a custom CSS-styled one, without sacrificing native scroll performance.
Reach UI (@reach/dialog)
Accessible React modal dialog with built-in focus trapping, scroll locking, and WAI-ARIA compliant markup out of the box.
jsTree
A production-tested jQuery plugin for interactive, extensible trees with drag-and-drop, checkboxes, search, and JSON or HTML data sources.
react-mosaic-component
A React tiling window manager for drag-to-resize, drag-to-rearrange, IDE-style panel layouts.
react-live
A flexible, sandboxed playground for live-editing and previewing React code directly in the browser.
Melt UI
Headless, accessible component builders for Svelte applications
Primer React
GitHub's official React implementation of the Primer Design System
Tagify
A lightweight, framework-agnostic tags input component that turns any input or textarea into a fully customizable tag editor.
portal-vue
A lightweight Vue 3 plugin for rendering component content anywhere in the DOM, independent of the component tree.
legend-list
A 100% JavaScript, drop-in replacement for FlatList and FlashList with better performance on dynamically sized items and no native dependencies.
ng-select
A native Angular select, multiselect, and autocomplete component with built-in support for Signal, Reactive, and Template-driven Forms.
react-native-modal-datetime-picker
A declarative cross-platform modal that wraps the native iOS and Android date and time pickers behind one unified React Native API.
asciinema-player
Embed a lightweight, timing-accurate terminal-session player in any web page, no video files required.
vue-fontawesome
Official Vue 3 component for rendering Font Awesome icons as accessible, styleable inline SVGs.
nice-modal-react
A zero-dependency library that manages React modal state globally, so any component can show or hide a dialog by id without prop drilling.
selecto
A framework-agnostic JavaScript library for drag-to-select interactions, letting users select multiple DOM elements with mouse or touch.
React HotKeys
Declarative keyboard shortcut and focus-area management for React