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
react-json-editor-ajrm
A drop-in React component for viewing, editing, and validating JSON with live syntax highlighting.
react-select-async-paginate
React Select wrapper that adds pagination-on-scroll to async, remote-loaded option lists
rc-picker
Headless React date, time, range, and panel picker primitives with pluggable date libraries.
solid-transition-group
SolidJS components that animate elements as they enter, exit, or move in the DOM, in the spirit of Vue Transitions and React Transition Group.
react-json-inspector
A lightweight React component for browsing, searching, and highlighting nested JSON data in a collapsible tree view.
Portable Text Editor
Headless, schema-driven rich text editor for React, built on the Portable Text specification.
react-js-cron
Customizable React component for visually editing cron expressions with Ant Design
react-confirm
Turn any React component into a callable, Promise-based confirmation dialog.
player.style
A collection of drop-in visual themes for HTML5 media players, built on Media Chrome.
cascader
A headless React cascader component for selecting values from hierarchical option trees, with search, multi-select, and async loading built in.
svelte-codemirror-editor
Drop CodeMirror 6 into any Svelte 5 app with a single fully-typed component.
focus-trap-vue
A Vue 3 component that traps keyboard focus inside modals, dialogs, and other overlay UI for accessible interfaces.
scenes
A React/TypeScript framework for building interactive, dashboard-like Grafana app plugins around a reactive scene graph.
vue-codemirror6
A CodeMirror 6 editor component for Vue 2 and Vue 3 with v-model binding.
react-csv-reader
A lightweight React component that turns CSV file uploads into parsed data with zero manual FileReader wiring.
rc-switch
Accessible React switch component with controlled and uncontrolled toggle modes.
rc-motion
Lifecycle-driven CSSMotion primitives for React enter, leave, and list animations.
react-click-away-listener
A tiny (~700B) React hook-based component that detects clicks outside its child element to close menus, modals, and dropdowns.
vue-datepicker-next
A flexible date and datetime picker component for Vue 3 with range and i18n support.
@sanity/ui
Sanity's React design system: styled-components-based primitives, form controls, and a themeable token system
pwa-elements
Pre-built Web Components that give Progressive Web Apps native-quality camera, action-sheet, and toast UI.
vue-material-design-icons
Material Design Icons packaged as individual, tree-shakeable Vue single-file components.
React LogViewer
Virtualized React component for lazily viewing large logs with ANSI highlighting and search.
react-json-pretty
A lightweight React component that renders JSON data as syntax-highlighted, themeable HTML.