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 |
|---|---|---|---|---|---|---|---|---|
| @vscode/sudo-prompt Run a command using sudo, prompting the user with an OS dialog if necessary | 1.8m | +257% | - | 8 months ago 9.3.2 | CommonJS | Bundled | UI component libraries | |
| @storybook/nextjs-vite Storybook for Next.js and Vite: Develop, document, and test UI components in isolation | 1.8m | +797% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers | |
| @storybook/nextjs Storybook for Next.js: Develop, document, and test UI components in isolation | 1.8m | +27% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers | |
| @storybook/react-webpack5 Storybook for React and Webpack: Develop, document, and test UI components in isolation | 1.8m | +25% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers | |
| @mantine/core React components library focused on usability, accessibility and developer experience | 1.7m | +132% | - | 4 days ago 9.6.2 | - | - | UI component libraries, React | |
| react-overlays Utilities for creating robust overlay components | 1.6m | +39% | - | 4 years ago 5.2.1 | - | - | UI component libraries, React | |
| react-tooltip react tooltip component | 1.5m | +13% | - | 3 months ago 6.0.8 | - | - | React, UI component libraries | |
| react-bootstrap Bootstrap 5 components built with React | 1.3m | +7% | - | 1 year ago 2.10.10 | - | - | UI component libraries, React | |
| @sanity/ui The Sanity UI components. | 1.2m | - | - | - | today 4.2.4 | - | - | UI component libraries |
| @assistant-ui/core Framework-agnostic core runtime for assistant-ui | 1.2m | - | - | - | 1 day ago 0.3.21 | ESM only | Bundled | UI component libraries |
| @chakra-ui/react Responsive and accessible React UI components built with React and Emotion | 1.2m | - | - | - | 28 days ago 3.37.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-slick React port of slick carousel | 1.2m | +8% | - | 1 year ago 0.31.0 | CommonJS | None | UI component libraries, React | |
| vue-sonner [![NPM][npmBadge]][npmUrl] [![Minzip Package][bundlePhobiaBadge]][bundlePhobiaUrl] [![NPM Download][npmDtBadge]][npmDtUrl] | 1.2m | +681% | - | 11 months ago 2.0.9 | ESM only | Bundled | Vue, UI component libraries | |
| ag-grid-enterprise Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue | 1.2m | +109% | - | 9 days ago 36.2.0 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| @material-ui/system Material-UI System - Design system for Material-UI. | 1.1m | - | - | - | 4 years ago 4.12.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| @material-ui/utils Material-UI Utils - Utility functions for Material-UI. | 1.1m | - | - | - | 4 years ago 4.11.3 | ESM + CommonJS | Bundled | React, Utility libraries |
| @material-ui/types Material-UI Types - Utility types for Material-UI. | 1.1m | - | - | - | 6 years ago 5.1.0 | - | Bundled | React, UI component libraries |
| radix-vue Vue port for Radix UI Primitives. | 1m | +460% | - | 1 year ago 1.9.17 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @stencil/core A Compiler for Web Components and Progressive Web Apps | 1m | - | - | - | 2 days ago 4.45.1 | ESM + CommonJS | Bundled | UI component libraries, Static site generators and meta-frameworks |
| eslint-plugin-react-compiler ESLint plugin to display errors found by the React compiler. | 978.9k | +58% | - | 1 year ago 19.1.0-rc.2 | CommonJS | Bundled | React, UI component libraries | |
| ng-packagr Compile and package Angular libraries in Angular Package Format (APF) | 977.4k | +22% | - | 1 day ago 22.2.1 | CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| @zag-js/store The reactive store package for zag machines | 972k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, Vue |
| kapsule A closure based Web Component library | 956.8k | +450% | - | 1 year ago 1.16.3 | ESM only | Bundled | HTTP servers and web frameworks, UI component libraries | |
| @mui/x-data-grid-pro The Pro plan edition of the MUI X Data Grid components. | 946.1k | - | - | - | 7 days ago 9.14.0 | ESM + CommonJS | Bundled | Tables and data grids, React |
| @rc-component/tooltip Tooltip UI component for React | 932.2k | - | - | - | 29 days ago 1.5.2 | ESM + CommonJS | Bundled | React, UI component libraries |
| @zag-js/interact-outside Track interactions or focus outside an element | 931.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/dismissable Dismissable layer utilities for the DOM | 930k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @rjsf/utils Utility functions for @rjsf/core | 906.9k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | Parsers and serialisers, Utility libraries |
| @rjsf/core A simple React component capable of building HTML forms out of a JSON schema. | 905k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @rc-component/dropdown dropdown ui component for react | 902.4k | - | - | - | 8 days ago 2.0.1 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-devtools-inline Embed react-devtools within a website | 901.4k | +151% | - | 15 days ago 8.0.0 | CommonJS | None | React, UI component libraries | |
| @rc-component/dialog dialog ui component for react | 887.3k | - | - | - | 3 months ago 1.10.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @zag-js/popper Dynamic positioning logic for ui machines | 884k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, DOM and browser utilities |
| @zag-js/collection Utilities to manage a collection of items. | 874k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @rc-component/collapse rc-collapse ui component for react | 873.3k | - | - | - | 8 months ago 1.2.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| slick-carousel the last carousel you'll ever need | 863.9k | -1% | - | 12 days ago 2.0.0 | CommonJS | None | UI component libraries | |
| @zag-js/combobox Core logic for the combobox widget implemented as a state machine | 853.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/react The react wrapper for zag | 839.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @zag-js/remove-scroll JavaScript utility to remove scroll on body | 837.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/menu Core logic for the menu widget implemented as a state machine | 837.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/tooltip Core logic for the tooltip widget implemented as a state machine | 836.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/toast Core logic for the toast widget implemented as a state machine | 834.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/dialog Core logic for the dialog widget implemented as a state machine | 828.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @restart/ui Utilities for creating robust overlay components | 823.5k | - | - | - | 1 year ago 1.9.4 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/tags-input Core logic for the tags-input widget implemented as a state machine | 823.2k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/tabs Core logic for the tabs widget implemented as a state machine | 820.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/number-input Core logic for the number-input widget implemented as a state machine | 819.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/popover Core logic for the popover widget implemented as a state machine | 818.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/date-utils Date utilities for zag.js | 816.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/date-picker Core logic for the date-picker widget implemented as a state machine | 816.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, Date pickers |
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.
- @vscode/sudo-promptRun a command using sudo, prompting the user with an OS dialog if necessary
- @storybook/nextjs-viteStorybook for Next.js and Vite: Develop, document, and test UI components in isolation
- @storybook/nextjsStorybook for Next.js: Develop, document, and test UI components in isolation
- @storybook/react-webpack5Storybook for React and Webpack: Develop, document, and test UI components in isolation
- @mantine/coreReact components library focused on usability, accessibility and developer experience
- react-overlaysUtilities for creating robust overlay components
- react-tooltipreact tooltip component
- react-bootstrapBootstrap 5 components built with React
- @sanity/uiThe Sanity UI components.
- @assistant-ui/coreFramework-agnostic core runtime for assistant-ui
- @chakra-ui/reactResponsive and accessible React UI components built with React and Emotion
- react-slick React port of slick carousel
- vue-sonner[![NPM][npmBadge]][npmUrl] [![Minzip Package][bundlePhobiaBadge]][bundlePhobiaUrl] [![NPM Download][npmDtBadge]][npmDtUrl]
- ag-grid-enterpriseAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
- @material-ui/systemMaterial-UI System - Design system for Material-UI.
- @material-ui/utilsMaterial-UI Utils - Utility functions for Material-UI.
- @material-ui/typesMaterial-UI Types - Utility types for Material-UI.
- radix-vueVue port for Radix UI Primitives.
- @stencil/coreA Compiler for Web Components and Progressive Web Apps
- eslint-plugin-react-compilerESLint plugin to display errors found by the React compiler.
- ng-packagrCompile and package Angular libraries in Angular Package Format (APF)
- @zag-js/storeThe reactive store package for zag machines
- kapsuleA closure based Web Component library
- @mui/x-data-grid-proThe Pro plan edition of the MUI X Data Grid components.
- @rc-component/tooltipTooltip UI component for React
- @zag-js/interact-outsideTrack interactions or focus outside an element
- @zag-js/dismissableDismissable layer utilities for the DOM
- @rjsf/utilsUtility functions for @rjsf/core
- @rjsf/coreA simple React component capable of building HTML forms out of a JSON schema.
- @rc-component/dropdowndropdown ui component for react
- react-devtools-inlineEmbed react-devtools within a website
- @rc-component/dialogdialog ui component for react
- @zag-js/popperDynamic positioning logic for ui machines
- @zag-js/collectionUtilities to manage a collection of items.
- @rc-component/collapserc-collapse ui component for react
- slick-carouselthe last carousel you'll ever need
- @zag-js/comboboxCore logic for the combobox widget implemented as a state machine
- @zag-js/reactThe react wrapper for zag
- @zag-js/remove-scrollJavaScript utility to remove scroll on body
- @zag-js/menuCore logic for the menu widget implemented as a state machine
- @zag-js/tooltipCore logic for the tooltip widget implemented as a state machine
- @zag-js/toastCore logic for the toast widget implemented as a state machine
- @zag-js/dialogCore logic for the dialog widget implemented as a state machine
- @restart/uiUtilities for creating robust overlay components
- @zag-js/tags-inputCore logic for the tags-input widget implemented as a state machine
- @zag-js/tabsCore logic for the tabs widget implemented as a state machine
- @zag-js/number-inputCore logic for the number-input widget implemented as a state machine
- @zag-js/popoverCore logic for the popover widget implemented as a state machine
- @zag-js/date-utilsDate utilities for zag.js
- @zag-js/date-pickerCore logic for the date-picker widget implemented as a state machine
- 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