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 |
|---|---|---|---|---|---|---|---|---|
| scheduler Cooperative scheduler for the browser environment. | 134.8m | +207% | - | 15 days ago 0.28.0 | - | None | React, Queues and background jobs | |
| react React is a JavaScript library for building user interfaces. | 132.7m | +227% | - | 15 days ago 19.3.0 | CommonJS | None | React, UI component libraries | |
| react-dom React package for working with the DOM. | 125.3m | +222% | - | 15 days ago 19.3.0 | CommonJS | None | React, UI component libraries | |
| @radix-ui/react-primitive This is an internal utility, not intended for public usage. | 121.7m | +493% | - | 2 months ago 2.1.10 | ESM + CommonJS | Bundled | UI component libraries, React | |
| use-sync-external-store Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks. | 77.4m | +234% | - | 15 days ago 1.7.0 | CommonJS | None | React, UI component libraries | |
| react-refresh React is a JavaScript library for building user interfaces. | 67.3m | +208% | - | 15 days ago 0.19.0 | CommonJS | None | React, UI component libraries | |
| sonner An opinionated toast component for React. | 37.9m | +663% | - | 1 month ago 2.0.8 | ESM + CommonJS | Bundled | React, UI component libraries | |
| embla-carousel A lightweight carousel library with fluid motion and great swipe precision | 27.4m | +495% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | UI component libraries, TypeScript tooling | |
| embla-carousel-reactive-utils Reactive utilities for Embla Carousel | 26.4m | +530% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| embla-carousel-react A lightweight carousel library with fluid motion and great swipe precision | 25.9m | +494% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | UI component libraries, TypeScript tooling | |
| @storybook/addon-docs Storybook Docs: Document UI components automatically with stories and MDX | 12.5m | +94% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, React | |
| @storybook/builder-vite A Storybook builder to dev and build with Vite | 11.1m | +232% | - | 22 days ago 10.6.0 | ESM only | Bundled | Bundlers, Documentation tooling | |
| babel-plugin-react-compiler Babel plugin for React Compiler. | 11.1m | +781% | - | 11 months ago 1.0.0 | CommonJS | Bundled | React, UI component libraries | |
| @mui/utils Utility functions for React components. | 10.8m | +30% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, Utility libraries | |
| react-devtools-core Use react-devtools outside of the browser | 10.2m | +173% | - | 15 days ago 8.0.0 | CommonJS | None | React, UI component libraries | |
| react-reconciler React package for creating custom renderers. | 10m | +189% | - | 15 days ago 0.34.0 | CommonJS | None | React, UI component libraries | |
| @mui/types Utility types for Material UI. | 10m | +41% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @storybook/react-vite Storybook for React and Vite: Develop, document, and test UI components in isolation | 9.6m | +255% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers | |
| @mui/system MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs. | 8m | +29% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @mui/private-theming Private - The React theme context to be shared between `@mui/styles` and `@mui/material`. | 7.9m | +39% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @mui/styled-engine styled() API wrapper package for emotion. | 7.7m | +37% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | React, CSS-in-JS and styling | |
| @storybook/addon-a11y Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards | 7.6m | +188% | - | 22 days ago 10.6.0 | ESM only | Bundled | Accessibility, React | |
| @mui/material Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box. | 7.5m | +44% | - | 28 days ago 9.4.0 | ESM + CommonJS | Bundled | UI component libraries, React | |
| shadcn Add components to your apps. | 6.8m | +2014% | - | 21 days ago 4.21.0 | ESM only | Bundled | CSS-in-JS and styling, UI component libraries | |
| @expo/sudo-prompt Run a command using sudo, prompting the user with an OS dialog if necessary | 6.4m | +430% | - | 1 year ago 9.3.2 | CommonJS | Bundled | UI component libraries | |
| react-aria Spectrum UI components in React | 6.4m | +477% | - | 20 days ago 3.52.1 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-stately Spectrum UI components in React | 6.4m | +507% | - | 23 days ago 3.50.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @storybook/addon-links Storybook Links: Link stories together to build demos and prototypes with your UI components | 5m | +23% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, UI component libraries | |
| svelte Cybernetically enhanced web apps | 4.2m | +134% | - | 6 days ago 5.57.1 | ESM + CommonJS | Bundled | UI component libraries, Svelte | |
| @storybook/builder-webpack5 A Storybook builder to dev and build with Webpack | 4.2m | +10% | - | 22 days ago 10.6.0 | ESM only | Bundled | Bundlers, Documentation tooling | |
| @storybook/addon-actions Empty package - please don't use it anymore | 4.1m | -22% | - | 1 year ago 9.0.8 | ESM + CommonJS | Bundled | Documentation tooling, Testing | |
| downshift 🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components. | 3.4m | +66% | - | 2 months ago 9.4.0 | ESM + CommonJS | Bundled | Accessibility, React | |
| react-aria-components A library of styleable components built using React Aria | 3.1m | +296% | - | 20 days ago 1.21.1 | ESM + CommonJS | Bundled | Accessibility, React | |
| swiper Most modern mobile touch slider and framework with hardware accelerated transitions | 3m | +23% | - | 29 days ago 14.2.0 | ESM only | Bundled | UI component libraries | |
| react-hot-toast Smoking hot React Notifications. Lightweight, customizable and beautiful by default. | 2.7m | +58% | - | 8 days ago 2.6.1 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @storybook/addon-themes Storybook Themes addon: Switch between themes from the toolbar | 2.6m | +171% | - | 22 days ago 10.6.0 | CommonJS | Bundled | Documentation tooling, React | |
| @ant-design/react-slick React port of slick carousel | 2.5m | +65% | - | 9 months ago 2.0.0 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @storybook/addon-onboarding Storybook Onboarding: Help new users learn how to write stories | 2.4m | +66% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, React | |
| react-virtuoso A virtual scroll React component for efficiently rendering large scrollable lists, grids, tables, and feeds | 2.4m | +116% | - | 2 days ago 4.18.15 | ESM + CommonJS | Bundled | React, UI component libraries | |
| react-modal Accessible modal dialog component for React.JS | 2.4m | +30% | - | 1 year ago 3.16.3 | ESM + CommonJS | None | React, UI component libraries | |
| ag-grid-community Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue | 2.3m | +105% | - | 9 days ago 36.2.0 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| react-compiler-runtime Runtime for React Compiler | 2.2m | +218% | - | 11 months ago 1.0.0 | CommonJS | Bundled | React, UI component libraries | |
| sudo-prompt Run a command using sudo, prompting the user with an OS dialog if necessary | 2.2m | -16% | - | 6 years ago 9.2.1 | CommonJS | Bundled | UI component libraries | |
| embla-carousel-autoplay An autoplay plugin for Embla Carousel | 2.1m | +180% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| @mui/x-data-grid The Community plan edition of the MUI X Data Grid components. | 2.1m | +32% | - | 7 days ago 9.14.0 | ESM + CommonJS | Bundled | Tables and data grids, React | |
| rc-dialog dialog ui component for react | 2m | +17% | - | 1 year ago 10.0.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| rc-collapse rc-collapse ui component for react | 2m | +9% | - | 1 year ago 4.0.0 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @storybook/addon-interactions Automate, test and debug user interactions | 2m | -34% | - | 1 year ago 8.6.14 | ESM + CommonJS | Bundled | Documentation tooling, Testing | |
| @mui/lab Laboratory for new Material UI modules. | 1.9m | - | - | - | 28 days ago 9.0.0-beta.9 | ESM + CommonJS | Bundled | React, UI component libraries |
| rc-dropdown dropdown ui component for react | 1.9m | +3% | - | 1 year ago 4.2.1 | ESM + CommonJS | Bundled | React, 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.
- schedulerCooperative scheduler for the browser environment.
- reactReact is a JavaScript library for building user interfaces.
- react-domReact package for working with the DOM.
- @radix-ui/react-primitiveThis is an internal utility, not intended for public usage.
- use-sync-external-storeBackwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
- react-refreshReact is a JavaScript library for building user interfaces.
- sonnerAn opinionated toast component for React.
- embla-carouselA lightweight carousel library with fluid motion and great swipe precision
- embla-carousel-reactive-utilsReactive utilities for Embla Carousel
- embla-carousel-reactA lightweight carousel library with fluid motion and great swipe precision
- @storybook/addon-docsStorybook Docs: Document UI components automatically with stories and MDX
- @storybook/builder-viteA Storybook builder to dev and build with Vite
- babel-plugin-react-compilerBabel plugin for React Compiler.
- @mui/utilsUtility functions for React components.
- react-devtools-coreUse react-devtools outside of the browser
- react-reconcilerReact package for creating custom renderers.
- @mui/typesUtility types for Material UI.
- @storybook/react-viteStorybook for React and Vite: Develop, document, and test UI components in isolation
- @mui/systemMUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.
- @mui/private-themingPrivate - The React theme context to be shared between `@mui/styles` and `@mui/material`.
- @mui/styled-enginestyled() API wrapper package for emotion.
- @storybook/addon-a11yStorybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
- @mui/materialMaterial UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.
- shadcnAdd components to your apps.
- @expo/sudo-promptRun a command using sudo, prompting the user with an OS dialog if necessary
- react-ariaSpectrum UI components in React
- react-statelySpectrum UI components in React
- @storybook/addon-linksStorybook Links: Link stories together to build demos and prototypes with your UI components
- svelteCybernetically enhanced web apps
- @storybook/builder-webpack5A Storybook builder to dev and build with Webpack
- @storybook/addon-actionsEmpty package - please don't use it anymore
- downshift🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
- react-aria-componentsA library of styleable components built using React Aria
- swiperMost modern mobile touch slider and framework with hardware accelerated transitions
- react-hot-toastSmoking hot React Notifications. Lightweight, customizable and beautiful by default.
- @storybook/addon-themesStorybook Themes addon: Switch between themes from the toolbar
- @ant-design/react-slick React port of slick carousel
- @storybook/addon-onboardingStorybook Onboarding: Help new users learn how to write stories
- react-virtuosoA virtual scroll React component for efficiently rendering large scrollable lists, grids, tables, and feeds
- react-modalAccessible modal dialog component for React.JS
- ag-grid-communityAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
- react-compiler-runtimeRuntime for React Compiler
- sudo-promptRun a command using sudo, prompting the user with an OS dialog if necessary
- embla-carousel-autoplayAn autoplay plugin for Embla Carousel
- @mui/x-data-gridThe Community plan edition of the MUI X Data Grid components.
- rc-dialogdialog ui component for react
- rc-collapserc-collapse ui component for react
- @storybook/addon-interactionsAutomate, test and debug user interactions
- @mui/labLaboratory for new Material UI modules.
- rc-dropdowndropdown ui component for react
- 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