Packages

UI Component Libraries Packages

Prebuilt, composable UI components and design-system primitives that speed up interface development without sacrificing accessibility (Radix, MUI, Chakra).

383 packages

Packages in UI Component Libraries

43Health
Library npm

dragula

A vanilla JavaScript drag-and-drop library that figures out sort order on its own, with no framework required.

22,128
MIT
Used by 2
76Health
Library npm

naive-ui

A fairly complete, TypeScript-first Vue 3 component library with type-safe, runtime-customizable theming.

18,563
MIT
Used by 2
48Health
Library npm

react-content-loader

SVG-powered skeleton screen loaders for React and React Native, with Facebook, Instagram, and custom presets.

13,997
MIT
Used by 2
55Health
Library npm

Shoelace

A forward-thinking library of professionally designed, accessible web components that work with any framework.

13,833
MIT
Used by 2
54Health
Library npm

bootstrap-datepicker

A jQuery datepicker widget styled for Bootstrap, with date-range picking, typed-input parsing, and 80+ locales.

12,644
Apache 2.0
Used by 2
46Health
Library npm

react-dates

An internationalizable, accessible date range and single-date picker component library for React.

12,171
MIT
Used by 2
53Health
Library npm

toastr

A lightweight jQuery-based library for simple, non-blocking toast notifications in the browser.

12,096
MIT
Used by 2
49Health
Library npm

simplebar

A lightweight, dependency-free library for replacing native scrollbars with a custom CSS-styled one, without sacrificing native scroll performance.

6,416
MIT
Used by 2
52Health
Library npm

Reach UI (@reach/dialog)

Accessible React modal dialog with built-in focus trapping, scroll locking, and WAI-ARIA compliant markup out of the box.

5,965
MIT
Used by 2
53Health
Library npm

jsTree

A production-tested jQuery plugin for interactive, extensible trees with drag-and-drop, checkboxes, search, and JSON or HTML data sources.

5,180
MIT
Used by 2
84Health
Library npm

react-mosaic-component

A React tiling window manager for drag-to-resize, drag-to-rearrange, IDE-style panel layouts.

4,801
Apache 2.0
Used by 2
69Health
Library npm

react-live

A flexible, sandboxed playground for live-editing and previewing React code directly in the browser.

4,611
MIT
Used by 2
51Health
Library npm

Melt UI

Headless, accessible component builders for Svelte applications

4,194
MIT
Used by 2
92Health
Library npm

Primer React

GitHub's official React implementation of the Primer Design System

3,906
MIT
Used by 2
79Health
Library npm

Tagify

A lightweight, framework-agnostic tags input component that turns any input or textarea into a fully customizable tag editor.

3,895
MIT
Used by 2
44Health
Library npm

portal-vue

A lightweight Vue 3 plugin for rendering component content anywhere in the DOM, independent of the component tree.

3,884
MIT
Used by 2
84Health
Library npm

legend-list

A 100% JavaScript, drop-in replacement for FlatList and FlashList with better performance on dynamically sized items and no native dependencies.

3,414
MIT
Used by 2
93Health
Library npm

ng-select

A native Angular select, multiselect, and autocomplete component with built-in support for Signal, Reactive, and Template-driven Forms.

3,369
MIT
Used by 2
55Health
Library npm

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.

3,051
MIT
Used by 2
78Health
Library npm

asciinema-player

Embed a lightweight, timing-accurate terminal-session player in any web page, no video files required.

2,925
Apache 2.0
Used by 2
71Health
Library npm

vue-fontawesome

Official Vue 3 component for rendering Font Awesome icons as accessible, styleable inline SVGs.

2,406
MIT
Used by 2
56Health
Library npm

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.

2,298
MIT
Used by 2
47Health
Library npm

selecto

A framework-agnostic JavaScript library for drag-to-select interactions, letting users select multiple DOM elements with mouse or touch.

2,235
MIT
Used by 2
44Health
Library npm

React HotKeys

Declarative keyboard shortcut and focus-area management for React

2,152
Other
Used by 2

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers