Package category
UI component libraries
Ready-made components: buttons, modals, tables, menus.
1,602 packages12 comparisons
Packages compared
1,602 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| datatables.net-buttons-bs Buttons for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/) | 16.7k | +14% | - | 3 days ago 4.1.1 | ESM + CommonJS | Bundled | PDF and documents, UI component libraries | |
| svelte-simple-modal A small and simple modal for Svelte | 16.5k | +105% | - | 1 year ago 2.0.0 | ESM only | Bundled | Svelte, UI component libraries | |
| react-activity Activity indicator component library for React applications. | 16.3k | +281% | - | 4 years ago 2.1.3 | CommonJS | None | React, UI component libraries | |
| react-snap-carousel DOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points | 16.2k | -6% | - | 1 year ago 0.5.1 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @syncfusion/ej2-angular-dropdowns Essential JS 2 DropDown Components for Angular | 16.2k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | UI component libraries, Angular |
| @mui/material-pigment-css A wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI. | 16.2k | - | - | - | 29 days ago 9.4.0 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling |
| lemonadejs Lemonade is a lightweight, micro reactive agnostic JavaScript library to create quick and reusable reactive JS components, with no dependencies. | 16.1k | +464% | - | - 5.3.6 | CommonJS | Bundled | UI component libraries | |
| @chatscope/use-chat React hook for state management in chat applications | 15.8k | - | - | - | 2 years ago 3.1.2 | CommonJS | Bundled | UI component libraries, React |
| @gravity-ui/uikit Gravity UI base styling and components | 15.8k | - | - | - | 2 days ago 7.50.1 | ESM + CommonJS | Bundled | UI component libraries |
| @progress/kendo-react-listbox React ListBox enables you to display a list of items and manage the data between multiple lists. KendoReact ListBox package | 15.5k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @gluestack-ui/config Themed configuration for gluestack-ui components | 15.5k | - | - | - | 2 years ago 1.1.20 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-cool-virtual A tiny React hook for rendering large datasets like a breeze. | 15.4k | +68% | - | 4 years ago 0.7.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| @syncfusion/ej2-angular-inputs A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Angular | 15.4k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Angular, UI component libraries |
| datatables.net-fixedheader-bs5 FixedHeader for DataTables with styling for [Bootstrap5](https://getbootstrap.com/) | 15.4k | +33% | - | 3 days ago 5.1.0 | ESM + CommonJS | Bundled | UI component libraries | |
| @chakra-ui/props-docs Extracts prop types for documentation purposes | 15.4k | - | - | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | Documentation tooling, React |
| @ngneat/helipopper A Powerful Tooltip and Popover for Angular Applications | 15.4k | - | - | - | 4 months ago 13.1.2 | ESM only | Bundled | Angular, UI component libraries |
| @zag-js/tabbable Small utility that returns an array of all* tabbable DOM nodes within a containing node. | 15.4k | - | - | - | 2 years ago 0.49.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @syncfusion/ej2-angular-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular | 15.4k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Angular, UI component libraries |
| react-flickity-component react flickity component | 15.3k | -4% | - | 1 year ago 5.0.0 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @syncfusion/ej2-react-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React | 15.3k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, UI component libraries |
| beercss Build material design interfaces in record time... without stress for devs. | 15.3k | +511% | - | - 5.0.3 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling | |
| angular-bootstrap-colorpicker Native AngularJS colorpicker directive | 15.2k | +145% | - | 8 years ago 3.0.32 | CommonJS | None | Angular, UI component libraries | |
| @daformat/react-headless-carousel A react headless carousel component, with no dependencies, supporting drag to scroll, inertia, rubber-banding, snapping, looping, autoplay and more | 14.9k | - | - | - | 14 days ago 1.2.1 | ESM only | Bundled | UI component libraries, React |
| glider-js A fast, lightweight carousel alternative | 14.9k | +19% | - | - 1.7.10 | CommonJS | None | UI component libraries | |
| ngx-slick-carousel [](https://badge.fury.io/js/ngx-slick-carousel) [](https://travis-ci.com/leo6104/ngx-slick-carousel) | 14.8k | -18% | - | 11 months ago 20.0.0 | ESM + CommonJS | Bundled | UI component libraries, Angular | |
| @syncfusion/ej2-react-pdfviewer Essential JS 2 PDF viewer Component for React | 14.7k | - | - | - | 4 days ago 34.2.9 | ESM + CommonJS | None | React, UI component libraries |
| react-bootstrap-table It's a react table for bootstrap | 14.7k | -7% | - | 8 years ago 4.3.1 | CommonJS | None | UI component libraries, React | |
| carbon-preprocess-svelte Zero-dependency Svelte preprocessors and build plugins for the Carbon Design System | 14.6k | +177% | - | 9 days ago 0.11.46 | ESM only | Bundled | Svelte, UI component libraries | |
| datatables.net-searchpanes-bs4 SearchPanes for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) | 14.5k | -26% | - | 1 year ago 2.3.5 | ESM + CommonJS | Bundled | UI component libraries | |
| jspreadsheet Jspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software. | 14.5k | +81% | - | 2 days ago 12.9.1 | CommonJS | Bundled | Tables and data grids, PDF and documents | |
| @syncfusion/ej2-angular-schedule Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Angular | 14.4k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Angular, UI component libraries |
| react-bootstrap-table2-filter it's a column filter addon for react-bootstrap-table2 | 14.3k | -15% | - | 6 years ago 1.3.3 | CommonJS | None | UI component libraries, React | |
| simple-datatables A lightweight, dependency-free JavaScript HTML table plugin. | 14.2k | -5% | - | 1 month ago 10.3.0 | ESM + CommonJS | Bundled | Tables and data grids, UI component libraries | |
| @terrazzo/plugin-css-in-js Use CSS Vars in clientside JS. Compatible with Linaria, StyleX, Vanilla Extract, Styled Components, and most CSS-in-JS libraries. | 14.1k | - | - | - | 1 month ago 2.7.1 | ESM only | None | CSS-in-JS and styling, UI component libraries |
| datatables.net-searchbuilder-bs4 SearchBuilder for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) | 14.1k | -24% | - | 3 days ago 2.1.0 | ESM + CommonJS | Bundled | UI component libraries | |
| @equinor/eds-utils Utility functions and hooks for the Equinor Design System | 14k | - | - | - | 4 months ago 2.2.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| @material-ui/styled-engine Material-UI Styled - Wrapper package for emotion. | 13.9k | - | - | - | 5 years ago 5.0.0-alpha.11 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling |
| @syncfusion/ej2-react-spreadsheet Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React | 13.8k | - | - | - | 4 days ago 34.2.9 | ESM + CommonJS | None | React, UI component libraries |
| maz-ui A standalone components library for Vue.Js 3 & Nuxt.Js 3 | 13.7k | +11% | - | 5 months ago 4.9.3 | ESM only | Bundled | UI component libraries, Vue | |
| @syncfusion/ej2-angular-charts Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Angular | 13.7k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Angular, Charts and data visualisation |
| @syncfusion/ej2-react-charts Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React | 13.6k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | React, Charts and data visualisation |
| react-step-progress-bar A library to create stunning progress bars and steps in React. | 13.5k | -9% | - | 8 years ago 1.0.3 | CommonJS | None | React, UI component libraries | |
| ng-toast Angular provider for toast notifications | 13.4k | -6% | - | 10 years ago 2.0.0 | CommonJS | None | Angular, UI component libraries | |
| mantine-contextmenu Craft your applications for productivity and meet your users’ expectations by enhancing your Mantine-based UIs with a desktop-grade, lightweight yet fully-featured, dark-theme aware context-menu component, built by the creator of Mantine DataTable | 13.4k | +70% | - | 2 months ago 9.4.0 | ESM + CommonJS | Bundled | TypeScript tooling, React | |
| react-bootstrap-table2-editor it's the editor addon for react-bootstrap-table2 | 13.3k | -16% | - | 7 years ago 1.4.0 | CommonJS | None | UI component libraries, React | |
| jasny-bootstrap Additional features and components for Bootstrap | 13.1k | +71% | - | - 4.0.0 | CommonJS | None | UI component libraries | |
| react-native-swiper-flatlist React native swiper flatlist component | 13k | -9% | - | 2 years ago 3.2.5 | CommonJS | None | UI component libraries, React | |
| react-toastline A tiny, zero-dependency, accessible toast notification system for React. Use it declaratively with hooks, or imperatively from anywhere in your app — even outside React components. | 12.9k | - | - | 12 days ago 0.1.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| @21st-dev/magic Magic MCP is now the 21st MCP. This package is a compatibility proxy kept for old configs - new setups should use `npx @21st-dev/cli@latest init`. Setup: https://21st.dev/mcp | 12.9k | - | - | - | 16 days ago 0.2.3 | ESM only | None | UI component libraries, CSS-in-JS and styling |
| bootstrap-material-design Material Design for Bootstrap 4 | 12.8k | +43% | - | 6 years ago 4.1.3 | CommonJS | None | CSS-in-JS and styling, UI component libraries |
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.
- datatables.net-buttons-bsButtons for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/)
- svelte-simple-modalA small and simple modal for Svelte
- react-activityActivity indicator component library for React applications.
- react-snap-carouselDOM-first, headless carousel for React, utilizing native browser scrolling & CSS scroll snap points
- @syncfusion/ej2-angular-dropdownsEssential JS 2 DropDown Components for Angular
- @mui/material-pigment-cssA wrapper over Pigment CSS that provides the same styled and theming APIs as Material UI.
- lemonadejsLemonade is a lightweight, micro reactive agnostic JavaScript library to create quick and reusable reactive JS components, with no dependencies.
- @chatscope/use-chatReact hook for state management in chat applications
- @gravity-ui/uikitGravity UI base styling and components
- @progress/kendo-react-listboxReact ListBox enables you to display a list of items and manage the data between multiple lists. KendoReact ListBox package
- @gluestack-ui/configThemed configuration for gluestack-ui components
- react-cool-virtualA tiny React hook for rendering large datasets like a breeze.
- @syncfusion/ej2-angular-inputsA package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Angular
- datatables.net-fixedheader-bs5FixedHeader for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
- @chakra-ui/props-docsExtracts prop types for documentation purposes
- @ngneat/helipopperA Powerful Tooltip and Popover for Angular Applications
- @zag-js/tabbableSmall utility that returns an array of all* tabbable DOM nodes within a containing node.
- @syncfusion/ej2-angular-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Angular
- react-flickity-componentreact flickity component
- @syncfusion/ej2-react-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for React
- beercssBuild material design interfaces in record time... without stress for devs.
- angular-bootstrap-colorpickerNative AngularJS colorpicker directive
- @daformat/react-headless-carouselA react headless carousel component, with no dependencies, supporting drag to scroll, inertia, rubber-banding, snapping, looping, autoplay and more
- glider-jsA fast, lightweight carousel alternative
- ngx-slick-carousel[](https://badge.fury.io/js/ngx-slick-carousel) [](https://travis-ci.com/leo6104/ngx-slick-carousel)
- @syncfusion/ej2-react-pdfviewerEssential JS 2 PDF viewer Component for React
- react-bootstrap-tableIt's a react table for bootstrap
- carbon-preprocess-svelteZero-dependency Svelte preprocessors and build plugins for the Carbon Design System
- datatables.net-searchpanes-bs4SearchPanes for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
- jspreadsheetJspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
- @syncfusion/ej2-angular-scheduleFlexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Angular
- react-bootstrap-table2-filterit's a column filter addon for react-bootstrap-table2
- simple-datatablesA lightweight, dependency-free JavaScript HTML table plugin.
- @terrazzo/plugin-css-in-jsUse CSS Vars in clientside JS. Compatible with Linaria, StyleX, Vanilla Extract, Styled Components, and most CSS-in-JS libraries.
- datatables.net-searchbuilder-bs4SearchBuilder for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/)
- @equinor/eds-utilsUtility functions and hooks for the Equinor Design System
- @material-ui/styled-engineMaterial-UI Styled - Wrapper package for emotion.
- @syncfusion/ej2-react-spreadsheetFeature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for React
- maz-uiA standalone components library for Vue.Js 3 & Nuxt.Js 3
- @syncfusion/ej2-angular-chartsFeature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Angular
- @syncfusion/ej2-react-chartsFeature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React
- react-step-progress-barA library to create stunning progress bars and steps in React.
- ng-toastAngular provider for toast notifications
- mantine-contextmenuCraft your applications for productivity and meet your users’ expectations by enhancing your Mantine-based UIs with a desktop-grade, lightweight yet fully-featured, dark-theme aware context-menu component, built by the creator of Mantine DataTable
- react-bootstrap-table2-editorit's the editor addon for react-bootstrap-table2
- jasny-bootstrapAdditional features and components for Bootstrap
- react-native-swiper-flatlistReact native swiper flatlist component
- react-toastlineA tiny, zero-dependency, accessible toast notification system for React. Use it declaratively with hooks, or imperatively from anywhere in your app — even outside React components.
- @21st-dev/magicMagic MCP is now the 21st MCP. This package is a compatibility proxy kept for old configs - new setups should use `npx @21st-dev/cli@latest init`. Setup: https://21st.dev/mcp
- bootstrap-material-designMaterial Design for Bootstrap 4
- flowbite vs @shadcn/lint
- element-plus vs naive-ui
- react-responsive-carousel vs react-image-gallery
- @radix-ui/react-primitive vs @chakra-ui/react
- sonner vs react-hot-toast
- react-responsive-carousel vs react-fast-marquee
- @headless-tree/core vs @gluestack-ui/utils
- embla-carousel vs swiper
- shadcn vs flowbite
- react-responsive-carousel vs keen-slider
- embla-carousel vs keen-slider
- swiper vs keen-slider