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
scheduler
Cooperative scheduler for the browser environment.
134.8m+207%-1 month ago
0.28.0
-NoneReact, Queues and background jobs
react
React is a JavaScript library for building user interfaces.
132.7m+227%-1 month ago
19.3.0
CommonJSNoneReact, UI component libraries
react-dom
React package for working with the DOM.
125.3m+222%-1 month ago
19.3.0
CommonJSNoneReact, 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 + CommonJSBundledUI component libraries, React
use-sync-external-store
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
77.4m+234%-1 month ago
1.7.0
CommonJSNoneReact, UI component libraries
react-refresh
React is a JavaScript library for building user interfaces.
67.3m+208%-1 month ago
0.19.0
CommonJSNoneReact, UI component libraries
sonner
An opinionated toast component for React.
37.9m+663%-2 months ago
2.0.8
ESM + CommonJSBundledReact, 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 + CommonJSBundledUI component libraries, TypeScript tooling
embla-carousel-reactive-utils
Reactive utilities for Embla Carousel
26.4m+530%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript 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 + CommonJSBundledUI component libraries, TypeScript tooling
@storybook/addon-docs
Storybook Docs: Document UI components automatically with stories and MDX
12.5m+94%-1 month ago
10.6.0
ESM onlyBundledDocumentation tooling, React
@storybook/builder-vite
A Storybook builder to dev and build with Vite
11.1m+232%-1 month ago
10.6.0
ESM onlyBundledBundlers, Documentation tooling
babel-plugin-react-compiler
Babel plugin for React Compiler.
11.1m+781%-1 year ago
1.0.0
CommonJSBundledReact, UI component libraries
@mui/utils
Utility functions for React components.
10.8m+30%-1 month ago
9.4.0
ESM + CommonJSBundledReact, Utility libraries
react-devtools-core
Use react-devtools outside of the browser
10.2m+173%-1 month ago
8.0.0
CommonJSNoneReact, UI component libraries
react-reconciler
React package for creating custom renderers.
10m+189%-1 month ago
0.34.0
CommonJSNoneReact, UI component libraries
@mui/types
Utility types for Material UI.
10m+41%-1 month ago
9.4.0
ESM + CommonJSBundledReact, UI component libraries
@storybook/react-vite
Storybook for React and Vite: Develop, document, and test UI components in isolation
9.6m+255%-1 month ago
10.6.0
ESM onlyBundledDocumentation 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%-1 month ago
9.4.0
ESM + CommonJSBundledReact, UI component libraries
@mui/private-theming
Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.
7.9m+39%-1 month ago
9.4.0
ESM + CommonJSBundledReact, UI component libraries
@mui/styled-engine
styled() API wrapper package for emotion.
7.7m+37%-1 month ago
9.4.0
ESM + CommonJSBundledReact, CSS-in-JS and styling
@storybook/addon-a11y
Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
7.6m+188%-1 month ago
10.6.0
ESM onlyBundledAccessibility, 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%-1 month ago
9.4.0
ESM + CommonJSBundledUI component libraries, React
shadcn
Add components to your apps.
6.8m+2014%-1 month ago
4.21.0
ESM onlyBundledCSS-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
CommonJSBundledUI component libraries
react-aria
Spectrum UI components in React
6.4m+477%-1 month ago
3.52.1
ESM + CommonJSBundledAccessibility, React
react-stately
Spectrum UI components in React
6.4m+507%-1 month ago
3.50.0
ESM + CommonJSBundledReact, UI component libraries
@storybook/addon-links
Storybook Links: Link stories together to build demos and prototypes with your UI components
5m+23%-1 month ago
10.6.0
ESM onlyBundledDocumentation tooling, UI component libraries
svelte
Cybernetically enhanced web apps
4.2m+134%-26 days ago
5.57.1
ESM + CommonJSBundledUI component libraries, Svelte
@storybook/builder-webpack5
A Storybook builder to dev and build with Webpack
4.2m+10%-1 month ago
10.6.0
ESM onlyBundledBundlers, Documentation tooling
@storybook/addon-actions
Empty package - please don't use it anymore
4.1m-22%-1 year ago
9.0.8
ESM + CommonJSBundledDocumentation tooling, Testing
downshift
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
3.4m+66%-3 months ago
9.4.0
ESM + CommonJSBundledAccessibility, React
react-aria-components
A library of styleable components built using React Aria
3.1m+296%-1 month ago
1.21.1
ESM + CommonJSBundledAccessibility, React
swiper
Most modern mobile touch slider and framework with hardware accelerated transitions
3m+23%-1 month ago
14.2.0
ESM onlyBundledUI component libraries
react-hot-toast
Smoking hot React Notifications. Lightweight, customizable and beautiful by default.
2.7m+58%-29 days ago
2.6.1
ESM + CommonJSBundledReact, UI component libraries
@storybook/addon-themes
Storybook Themes addon: Switch between themes from the toolbar
2.6m+171%-1 month ago
10.6.0
CommonJSBundledDocumentation tooling, React
@ant-design/react-slick
React port of slick carousel
2.5m+65%-10 months ago
2.0.0
ESM + CommonJSBundledUI component libraries, React
@storybook/addon-onboarding
Storybook Onboarding: Help new users learn how to write stories
2.4m+66%-1 month ago
10.6.0
ESM onlyBundledDocumentation tooling, React
react-virtuoso
A virtual scroll React component for efficiently rendering large scrollable lists, grids, tables, and feeds
2.4m+116%-23 days ago
4.18.15
ESM + CommonJSBundledReact, UI component libraries
react-modal
Accessible modal dialog component for React.JS
2.4m+30%-1 year ago
3.16.3
ESM + CommonJSNoneReact, UI component libraries
ag-grid-community
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
2.3m+105%-29 days ago
36.2.0
ESM + CommonJSBundledTables and data grids, React
react-compiler-runtime
Runtime for React Compiler
2.2m+218%-1 year ago
1.0.0
CommonJSBundledReact, 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
CommonJSBundledUI component libraries
embla-carousel-autoplay
An autoplay plugin for Embla Carousel
2.1m+180%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript tooling, UI component libraries
@mui/x-data-grid
The Community plan edition of the MUI X Data Grid components.
2.1m+32%-28 days ago
9.14.0
ESM + CommonJSBundledTables and data grids, React
rc-dialog
dialog ui component for react
2m+17%-1 year ago
10.0.0
ESM + CommonJSBundledReact, UI component libraries
rc-collapse
rc-collapse ui component for react
2m+9%-1 year ago
4.0.0
ESM + CommonJSBundledReact, UI component libraries
@storybook/addon-interactions
Automate, test and debug user interactions
2m-34%-1 year ago
8.6.14
ESM + CommonJSBundledDocumentation tooling, Testing
@mui/lab
Laboratory for new Material UI modules.
1.9m---1 month ago
9.0.0-beta.9
ESM + CommonJSBundledReact, UI component libraries
rc-dropdown
dropdown ui component for react
1.9m+3%-1 year ago
4.2.1
ESM + CommonJSBundledReact, 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.