Skip to content
JS
Package category

UI component libraries

Ready-made components: buttons, modals, tables, menus.

1,602 packages12 comparisons

Packages compared

1,602 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
react-native-element-dropdown
React Native Element Dropdown is a library that provides a customizable dropdown component for React Native applications.
124.1k+47%-1 year ago
2.12.4
ESM + CommonJSBundledUI component libraries, React
bootstrap-select
The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.
123.9k+22%-6 years ago
1.13.18
CommonJSNoneUI component libraries
@carbon/themes
Themes for applying color in the Carbon Design System
123.8k---2 days ago
11.82.0
ESM + CommonJSBundledUI component libraries, React
@c15t/ui
Framework-agnostic primitives, CSS, and theme system powering c15t consent UIs (React, Solid, Svelte, Vue).
121.8k---1 month ago
2.2.1
ESM + CommonJSBundledUI component libraries, React
@tamagui/react-native-web-internals
React Native for Web
121.3k---1 month ago
2.7.7
ESM + CommonJSBundledReact, UI component libraries
@material-table/core
Datatable for React based on https://material-ui.com/api/table/ with additional features
120.2k---2 months ago
8.0.3
ESM onlyBundledTables and data grids, React
@progress/kendo-react-intl
React Internationalization package provides services for parsing and formatting of dates and numbers. KendoReact Internationalization package
119.2k---17 days ago
16.1.0
ESM + CommonJSBundledInternationalisation, React
react-native-ratings
The standard Ratings component for React Native
119.2k-27%-5 years ago
8.1.0
CommonJSBundledReact, UI component libraries
@tamagui/react-native-web-lite
React Native for Web
119.1k---1 month ago
2.7.7
ESM + CommonJSNoneReact, UI component libraries
@progress/kendo-react-animation
React Animation component assists with animating HTML elements. KendoReact Animation package
117.9k---17 days ago
16.1.0
ESM + CommonJSBundledAnimation, React
@carbon/motion
Motion helpers for digital and software products using the Carbon Design System
117.6k---2 days ago
11.53.0
ESM + CommonJSBundledUI component libraries, React
@carbon/styles
Styles for the Carbon Design System
116.3k---2 days ago
1.116.0
-NoneUI component libraries, React
react-collapsible
React component to wrap content in Collapsible element with trigger to open and close.
115.5k+13%-4 years ago
2.10.0
CommonJSBundledReact, UI component libraries
datatables.net-bs4
DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
114.1k+5%-3 days ago
3.1.1
ESM + CommonJSBundledUI component libraries
@progress/kendo-react-inputs
React Inputs offer a customizable interface for users to enter and pick different information. KendoReact Input package
113.8k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
@progress/kendo-react-dropdowns
React DropDowns offer an interface for users to select different items from a list and more. KendoReact Dropdowns package
113.4k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
angular-ui-bootstrap
Native AngularJS (Angular) directives for Bootstrap
110.3k-9%-8 years ago
2.5.6
CommonJSNoneUI component libraries, Angular
@material/web
Material web components
108.3k---2 months ago
2.5.0
ESM onlyNoneUI component libraries
@patternfly/react-core
This library provides a set of common React components for use with the PatternFly reference implementation.
106.7k---1 month ago
6.6.1
ESM + CommonJSBundledReact, UI component libraries
@astryxdesign/core
The component library. Accessible, themeable React components with built-in spacing, dark mode, and StyleX styling.
101.1k---2 days ago
0.6.3
ESM onlyBundledUI component libraries, React
@progress/kendo-react-treeview
React TreeView displays hierarchical data in a traditional tree structure, supports user interaction. KendoReact TreeView package
100.2k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
@progress/kendo-react-progressbars
React ProgressBars offer a customizable interface for users to track and display the progress of a task. KendoReact ProgressBars package
99.2k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
@wordpress/ui
Themeable React UI components for the WordPress Design System.
99.2k---2 days ago
0.23.0
ESM + CommonJSBundledUI component libraries
a11y-dialog
A tiny script to make dialog windows accessible to assistive technology users.
99k+42%-7 months ago
8.1.5
ESM + CommonJSBundledAccessibility, UI component libraries
datatables.net-bs5
DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
96.5k+42%-3 days ago
3.1.1
ESM + CommonJSBundledUI component libraries
@shadcn/ui
Add @shadcn/ui components to your app.
96k---3 years ago
0.0.4
ESM onlyNoneCSS-in-JS and styling, UI component libraries
sweetalert
A beautiful replacement for JavaScript's "alert"
94.7k-3%--
2.1.2
CommonJSBundledUI component libraries
@carbon/react
React components for the Carbon Design System
94.5k---2 days ago
1.117.0
ESM + CommonJSBundledUI component libraries, React
@progress/kendo-react-dialogs
React Dialogs provide modal and non-modal windows for showing additional information to the user. KendoReact Dialogs package
94.1k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
mantine-datatable
The lightweight, dependency-free, dark-theme aware table component for your Mantine UI data-rich applications, featuring asynchronous data loading support, pagination, intuitive Gmail-style additive batch rows selection, column sorting, custom cell data r
94.1k+141%-2 months ago
9.4.0
ESM + CommonJSBundledTables and data grids, UI component libraries
magnific-popup
Lightbox and modal dialog plugin. Can display inline HTML, iframes (YouTube video, Vimeo, Google Maps), or an image gallery. Animation effects are added with CSS3 transitions. For jQuery or Zepto.
93.8k-9%-2 years ago
1.2.0
CommonJSNoneUI component libraries
@progress/kendo-react-layout
React Layout components enable you to create a perceptive and intuitive layout of web projects. KendoReact Layout package
93k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
react-native-image-viewing
React Native modal component for viewing images as a sliding gallery
92.8k+210%-4 years ago
0.2.2
CommonJSBundledReact, UI component libraries
@chakra-ui/charts
Data visualization components for Chakra UI
92.6k---28 days ago
3.37.0
ESM + CommonJSBundledCharts and data visualisation, React
@progress/kendo-react-pdf
React PDF Processing enables you to export single- and multi-page content in PDF. KendoReact PDF Processing package
92.4k---17 days ago
16.1.0
ESM + CommonJSBundledPDF and documents, React
bootstrap-slider
Slider view component for Twitter Bootstrap.
91.6k-18%--
11.0.2
CommonJSNoneUI component libraries
@shoelace-style/shoelace
A forward-thinking library of web components.
90.8k---1 year ago
2.20.1
ESM onlyBundledUI component libraries, CSS-in-JS and styling
angular-split
Angular UI library to split views and allow dragging to resize areas using CSS grid layout.
90.5k+0%-1 year ago
20.0.0
ESM + CommonJSBundledAngular, UI component libraries
toastify-js
Toastify is a lightweight, vanilla JS toast notification library.
89.5k+27%-4 years ago
1.12.0
CommonJSNoneUI component libraries
@mui/joy
Joy UI is an open-source React component library that implements MUI's own design principles. It's comprehensive and can be used in production out of the box.
88.6k---1 year ago
5.0.0-beta.52
ESM + CommonJSBundledUI component libraries, React
blueimp-file-upload
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine,
88.6k-7%-4 years ago
10.32.0
CommonJSNoneFiles and file systems, UI component libraries
embla-carousel-svelte
A lightweight carousel library with fluid motion and great swipe precision
86.6k+185%-1 year ago
8.6.0
ESM + CommonJSBundledUI component libraries, TypeScript tooling
@blueprintjs/popover2
Re-exports of popover-related components from @blueprintjs/core
86.2k---1 year ago
2.1.32
ESM + CommonJSBundledUI component libraries
@progress/kendo-react-dateinputs
React DateInput is a perfect input component for handling quick and efficient date values. KendoReact Date Inputs package
85.6k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
v-tooltip
Easy tooltips with Vue 2.x
84.9k-24%-5 years ago
2.1.3
ESM + CommonJSBundledVue, UI component libraries
@coreui/react
UI Components Library for React.js
84.9k---2 months ago
5.13.0
ESM + CommonJSBundledUI component libraries, React
@atlaskit/modal-dialog
A modal dialog displays content that requires user interaction, in a layer above the page.
83.8k---1 day ago
17.0.0
ESM + CommonJSBundledUI component libraries, React
react-native-country-picker-modal
A searchable, themeable country picker modal for React Native — iOS, Android and Web.
83.2k+37%-23 days ago
3.0.0
ESM + CommonJSBundledReact, UI component libraries
bootstrap-colorpicker
Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4.
82.2k-22%--
3.4.0
CommonJSNoneUI component libraries
@atlaskit/blanket
A blanket covers the underlying UI for a layered component, such as a modal dialog or a tooltip.
82k---1 day ago
16.4.4
ESM + CommonJSBundledUI component libraries, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • react-native-element-dropdownReact Native Element Dropdown is a library that provides a customizable dropdown component for React Native applications.
  • bootstrap-selectThe jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.
  • @carbon/themesThemes for applying color in the Carbon Design System
  • @c15t/uiFramework-agnostic primitives, CSS, and theme system powering c15t consent UIs (React, Solid, Svelte, Vue).
  • @tamagui/react-native-web-internalsReact Native for Web
  • @material-table/coreDatatable for React based on https://material-ui.com/api/table/ with additional features
  • @progress/kendo-react-intlReact Internationalization package provides services for parsing and formatting of dates and numbers. KendoReact Internationalization package
  • react-native-ratingsThe standard Ratings component for React Native
  • @tamagui/react-native-web-liteReact Native for Web
  • @progress/kendo-react-animationReact Animation component assists with animating HTML elements. KendoReact Animation package
  • @carbon/motionMotion helpers for digital and software products using the Carbon Design System
  • @carbon/stylesStyles for the Carbon Design System
  • react-collapsibleReact component to wrap content in Collapsible element with trigger to open and close.
  • datatables.net-bs4DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
  • @progress/kendo-react-inputsReact Inputs offer a customizable interface for users to enter and pick different information. KendoReact Input package
  • @progress/kendo-react-dropdownsReact DropDowns offer an interface for users to select different items from a list and more. KendoReact Dropdowns package
  • angular-ui-bootstrapNative AngularJS (Angular) directives for Bootstrap
  • @material/webMaterial web components
  • @patternfly/react-coreThis library provides a set of common React components for use with the PatternFly reference implementation.
  • @astryxdesign/coreThe component library. Accessible, themeable React components with built-in spacing, dark mode, and StyleX styling.
  • @progress/kendo-react-treeviewReact TreeView displays hierarchical data in a traditional tree structure, supports user interaction. KendoReact TreeView package
  • @progress/kendo-react-progressbarsReact ProgressBars offer a customizable interface for users to track and display the progress of a task. KendoReact ProgressBars package
  • @wordpress/uiThemeable React UI components for the WordPress Design System.
  • a11y-dialogA tiny script to make dialog windows accessible to assistive technology users.
  • datatables.net-bs5DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
  • @shadcn/uiAdd @shadcn/ui components to your app.
  • sweetalertA beautiful replacement for JavaScript's "alert"
  • @carbon/reactReact components for the Carbon Design System
  • @progress/kendo-react-dialogsReact Dialogs provide modal and non-modal windows for showing additional information to the user. KendoReact Dialogs package
  • mantine-datatableThe lightweight, dependency-free, dark-theme aware table component for your Mantine UI data-rich applications, featuring asynchronous data loading support, pagination, intuitive Gmail-style additive batch rows selection, column sorting, custom cell data r
  • magnific-popupLightbox and modal dialog plugin. Can display inline HTML, iframes (YouTube video, Vimeo, Google Maps), or an image gallery. Animation effects are added with CSS3 transitions. For jQuery or Zepto.
  • @progress/kendo-react-layoutReact Layout components enable you to create a perceptive and intuitive layout of web projects. KendoReact Layout package
  • react-native-image-viewingReact Native modal component for viewing images as a sliding gallery
  • @chakra-ui/chartsData visualization components for Chakra UI
  • @progress/kendo-react-pdfReact PDF Processing enables you to export single- and multi-page content in PDF. KendoReact PDF Processing package
  • bootstrap-sliderSlider view component for Twitter Bootstrap.
  • @shoelace-style/shoelaceA forward-thinking library of web components.
  • angular-splitAngular UI library to split views and allow dragging to resize areas using CSS grid layout.
  • toastify-jsToastify is a lightweight, vanilla JS toast notification library.
  • @mui/joyJoy UI is an open-source React component library that implements MUI's own design principles. It's comprehensive and can be used in production out of the box.
  • blueimp-file-uploadFile Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine,
  • embla-carousel-svelteA lightweight carousel library with fluid motion and great swipe precision
  • @blueprintjs/popover2Re-exports of popover-related components from @blueprintjs/core
  • @progress/kendo-react-dateinputsReact DateInput is a perfect input component for handling quick and efficient date values. KendoReact Date Inputs package
  • v-tooltipEasy tooltips with Vue 2.x
  • @coreui/reactUI Components Library for React.js
  • @atlaskit/modal-dialogA modal dialog displays content that requires user interaction, in a layer above the page.
  • react-native-country-picker-modalA searchable, themeable country picker modal for React Native — iOS, Android and Web.
  • bootstrap-colorpickerBootstrap Colorpicker is a modular color picker plugin for Bootstrap 4.
  • @atlaskit/blanketA blanket covers the underlying UI for a layered component, such as a modal dialog or a tooltip.