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%-15 days ago
0.28.0
-NoneReact, Queues and background jobs
react
React is a JavaScript library for building user interfaces.
132.7m+227%-15 days ago
19.3.0
CommonJSNoneReact, UI component libraries
react-dom
React package for working with the DOM.
125.3m+222%-15 days 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%-15 days ago
1.7.0
CommonJSNoneReact, UI component libraries
react-refresh
React is a JavaScript library for building user interfaces.
67.3m+208%-15 days ago
0.19.0
CommonJSNoneReact, UI component libraries
sonner
An opinionated toast component for React.
37.9m+663%-1 month 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%-22 days ago
10.6.0
ESM onlyBundledDocumentation tooling, React
@storybook/builder-vite
A Storybook builder to dev and build with Vite
11.1m+232%-22 days ago
10.6.0
ESM onlyBundledBundlers, Documentation tooling
babel-plugin-react-compiler
Babel plugin for React Compiler.
11.1m+781%-11 months ago
1.0.0
CommonJSBundledReact, UI component libraries
@mui/utils
Utility functions for React components.
10.8m+30%-28 days ago
9.4.0
ESM + CommonJSBundledReact, Utility libraries
react-devtools-core
Use react-devtools outside of the browser
10.2m+173%-15 days ago
8.0.0
CommonJSNoneReact, UI component libraries
react-reconciler
React package for creating custom renderers.
10m+189%-15 days ago
0.34.0
CommonJSNoneReact, UI component libraries
@mui/types
Utility types for Material UI.
10m+41%-28 days 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%-22 days 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%-28 days 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%-28 days ago
9.4.0
ESM + CommonJSBundledReact, UI component libraries
@mui/styled-engine
styled() API wrapper package for emotion.
7.7m+37%-28 days 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%-22 days 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%-28 days ago
9.4.0
ESM + CommonJSBundledUI component libraries, React
shadcn
Add components to your apps.
6.8m+2014%-21 days 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%-20 days ago
3.52.1
ESM + CommonJSBundledAccessibility, React
react-stately
Spectrum UI components in React
6.4m+507%-23 days 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%-22 days ago
10.6.0
ESM onlyBundledDocumentation tooling, UI component libraries
svelte
Cybernetically enhanced web apps
4.2m+134%-6 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%-22 days 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%-2 months ago
9.4.0
ESM + CommonJSBundledAccessibility, React
react-aria-components
A library of styleable components built using React Aria
3.1m+296%-20 days ago
1.21.1
ESM + CommonJSBundledAccessibility, React
swiper
Most modern mobile touch slider and framework with hardware accelerated transitions
3m+23%-29 days ago
14.2.0
ESM onlyBundledUI 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 + CommonJSBundledReact, UI component libraries
@storybook/addon-themes
Storybook Themes addon: Switch between themes from the toolbar
2.6m+171%-22 days ago
10.6.0
CommonJSBundledDocumentation tooling, React
@ant-design/react-slick
React port of slick carousel
2.5m+65%-9 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%-22 days 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%-2 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%-9 days ago
36.2.0
ESM + CommonJSBundledTables and data grids, React
react-compiler-runtime
Runtime for React Compiler
2.2m+218%-11 months 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%-7 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---28 days 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.