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 |
|---|---|---|---|---|---|---|---|---|
| @chakra-ui/theme The default theme for chakra components | 727.7k | - | - | - | 1 year ago 3.4.6 | ESM + CommonJS | Bundled | UI component libraries, Accessibility |
| @zag-js/floating-panel Core logic for the floating-panel widget implemented as a state machine | 721.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/toggle Core logic for the toggle widget implemented as a state machine | 707.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/angle-slider Core logic for the angle-slider widget implemented as a state machine | 692.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/password-input Core logic for the password-input widget implemented as a state machine | 692.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/scroll-area Core logic for the scroll-area widget implemented as a state machine | 676.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/json-tree-utils Utilities for building json tree data | 675k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/async-list Core logic for the async-list widget implemented as a state machine | 665.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/marquee Core logic for the marquee widget implemented as a state machine | 665.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/image-cropper Core logic for the image-cropper widget implemented as a state machine | 647k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/navigation-menu Core logic for the navigation-menu widget implemented as a state machine | 639.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @chakra-ui/hooks React hooks for Chakra components | 612k | - | - | - | 1 year ago 2.4.2 | ESM + CommonJS | Bundled | React, UI component libraries |
| @zag-js/drawer Core logic for the drawer widget implemented as a state machine | 598.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| embla-carousel-auto-scroll An auto scroll plugin for Embla Carousel | 595.2k | +227% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| @zag-js/cascade-select Core logic for the cascade-select widget implemented as a state machine | 593.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| primevue PrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh | 591.9k | +76% | - | 1 month ago 5.0.1 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @zag-js/element-size Observer the size of an element over time | 586.6k | - | - | - | 1 year ago 1.8.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| vega-tooltip A tooltip plugin for Vega-Lite and Vega visualizations. | 577.8k | +175% | - | 1 year ago 1.1.0 | ESM only | Bundled | UI component libraries | |
| react-responsive-carousel React Responsive Carousel | 560.7k | +36% | - | 4 years ago 3.2.23 | CommonJS | Bundled | UI component libraries, React | |
| element-plus A Component Library for Vue 3 | 554.8k | +45% | - | 7 days ago 2.14.6 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @mui/material-nextjs Collection of utilities for integration between Material UI and Next.js. | 553.8k | - | - | - | 29 days ago 9.4.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| primeng PrimeNG is a premium UI library for Angular featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, | 543.6k | +10% | - | 16 days ago 22.1.1 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling | |
| @faceless-ui/modal America's next top modal | 543.5k | - | - | - | 2 months ago 3.0.1 | ESM only | Bundled | Accessibility, React |
| @aw-web-design/x-default-browser Detect default web browser of the current user, cross-platform (Win/Lin/Mac) | 542.6k | - | - | - | 4 years ago 1.4.126 | CommonJS | None | CLI tools and terminal utilities, React |
| react-popper-tooltip React tooltip library built around react-popper | 534.4k | -24% | - | 4 years ago 4.4.2 | ESM + CommonJS | Bundled | React, UI component libraries | |
| react-floater Floaters everywhere! | 525.4k | +53% | - | 6 months ago 0.10.1 | ESM + CommonJS | Bundled | React, UI component libraries | |
| embla-carousel-vue A lightweight carousel library with fluid motion and great swipe precision | 508.5k | +260% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @zag-js/date-input Core logic for the date-input widget implemented as a state machine | 507.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| react-phone-input-2 A react component to format phone numbers | 505k | +41% | - | 4 years ago 2.15.1 | CommonJS | Bundled | UI component libraries, React | |
| @heroui/react 🚀 Beautiful and modern React UI library built with Tailwind CSS 4.0. | 481.2k | - | - | - | 7 days ago 3.2.6 | ESM only | Bundled | UI component libraries, React |
| flowbite The most popular library of interactive components built with Tailwind CSS | 480.3k | +17% | - | 4 months ago 4.0.2 | ESM + CommonJS | Bundled | CSS-in-JS and styling, UI component libraries | |
| embla-carousel-auto-height An auto height plugin for Embla Carousel | 462.1k | +251% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| @ng-bootstrap/ng-bootstrap Angular powered Bootstrap | 454.9k | - | - | - | 3 months ago 21.0.0 | ESM only | Bundled | UI component libraries, Date pickers |
| embla-carousel-class-names A class name toggle plugin for Embla Carousel | 450k | +265% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| vaul-vue Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [ | 449.5k | +270% | - | 1 year ago 0.4.1 | ESM + CommonJS | Bundled | Vue, UI component libraries | |
| react-native-toast-message Toast message component for React Native | 446.8k | +88% | - | 17 days ago 2.5.2 | CommonJS | Bundled | React, UI component libraries | |
| reactstrap React Bootstrap components | 445k | -1% | - | 1 year ago 9.2.3 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @chakra-ui/react-utils React utilities and helpers for Chakra UI | 438k | - | - | - | 3 years ago 2.0.11 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-native-modal An enhanced React Native modal | 412.1k | +50% | - | 1 year ago 14.0.0-rc.1 | CommonJS | Bundled | React, UI component libraries | |
| @chakra-ui/color-mode React component and hooks for handling light and dark mode. | 411.5k | - | - | - | 3 years ago 2.2.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @chakra-ui/system Chakra UI system primitives | 411.3k | - | - | - | 2 years ago 2.6.2 | ESM + CommonJS | Bundled | UI component libraries |
| @nuxt/ui A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS. | 404k | - | - | - | 3 days ago 4.11.2 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling |
| @storybook/angular Storybook for Angular: Develop, document, and test UI components in isolation | 401k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Angular |
| @mantine/dropzone Dropzone component built with Mantine theme and components | 398.7k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-fast-marquee A lightweight React component that utilizes the power of CSS animations to create silky smooth marquees. | 384.7k | +40% | - | 2 years ago 1.6.5 | CommonJS | Bundled | UI component libraries, React | |
| svelte-sonner An opinionated toast component for Svelte. | 381.5k | +329% | - | 1 month ago 1.2.1 | ESM only | Bundled | Svelte, UI component libraries | |
| @shadcn/lint A programmable agent-first linter for Tailwind design systems. | 380.4k | - | - | - | 3 days ago 0.2.0 | ESM only | Bundled | CSS-in-JS and styling, UI component libraries |
| react-native-reanimated-carousel A performant, customizable carousel for React Native powered by Reanimated. | 378.5k | +121% | - | 1 month ago 5.1.1 | ESM + CommonJS | Bundled | React, UI component libraries | |
| @mantine/modals Modals manager based on Mantine components | 377.2k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| playroom Design with code, powered by your own component library | 360.2k | +400% | - | 1 day ago 1.4.0 | ESM + CommonJS | Bundled | UI component libraries, React |
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.
- @chakra-ui/themeThe default theme for chakra components
- @zag-js/floating-panelCore logic for the floating-panel widget implemented as a state machine
- @zag-js/toggleCore logic for the toggle widget implemented as a state machine
- @zag-js/angle-sliderCore logic for the angle-slider widget implemented as a state machine
- @zag-js/password-inputCore logic for the password-input widget implemented as a state machine
- @zag-js/scroll-areaCore logic for the scroll-area widget implemented as a state machine
- @zag-js/json-tree-utilsUtilities for building json tree data
- @zag-js/async-listCore logic for the async-list widget implemented as a state machine
- @zag-js/marqueeCore logic for the marquee widget implemented as a state machine
- @zag-js/image-cropperCore logic for the image-cropper widget implemented as a state machine
- @zag-js/navigation-menuCore logic for the navigation-menu widget implemented as a state machine
- @chakra-ui/hooksReact hooks for Chakra components
- @zag-js/drawerCore logic for the drawer widget implemented as a state machine
- embla-carousel-auto-scrollAn auto scroll plugin for Embla Carousel
- @zag-js/cascade-selectCore logic for the cascade-select widget implemented as a state machine
- primevuePrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh
- @zag-js/element-sizeObserver the size of an element over time
- vega-tooltipA tooltip plugin for Vega-Lite and Vega visualizations.
- react-responsive-carouselReact Responsive Carousel
- element-plusA Component Library for Vue 3
- @mui/material-nextjsCollection of utilities for integration between Material UI and Next.js.
- primengPrimeNG is a premium UI library for Angular featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock,
- @faceless-ui/modalAmerica's next top modal
- @aw-web-design/x-default-browserDetect default web browser of the current user, cross-platform (Win/Lin/Mac)
- react-popper-tooltipReact tooltip library built around react-popper
- react-floaterFloaters everywhere!
- embla-carousel-vueA lightweight carousel library with fluid motion and great swipe precision
- @zag-js/date-inputCore logic for the date-input widget implemented as a state machine
- react-phone-input-2A react component to format phone numbers
- @heroui/react🚀 Beautiful and modern React UI library built with Tailwind CSS 4.0.
- flowbiteThe most popular library of interactive components built with Tailwind CSS
- embla-carousel-auto-heightAn auto height plugin for Embla Carousel
- @ng-bootstrap/ng-bootstrapAngular powered Bootstrap
- embla-carousel-class-namesA class name toggle plugin for Embla Carousel
- vaul-vueVaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [
- react-native-toast-messageToast message component for React Native
- reactstrapReact Bootstrap components
- @chakra-ui/react-utilsReact utilities and helpers for Chakra UI
- react-native-modalAn enhanced React Native modal
- @chakra-ui/color-modeReact component and hooks for handling light and dark mode.
- @chakra-ui/systemChakra UI system primitives
- @nuxt/uiA UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
- @storybook/angularStorybook for Angular: Develop, document, and test UI components in isolation
- @mantine/dropzoneDropzone component built with Mantine theme and components
- react-fast-marqueeA lightweight React component that utilizes the power of CSS animations to create silky smooth marquees.
- svelte-sonnerAn opinionated toast component for Svelte.
- @shadcn/lintA programmable agent-first linter for Tailwind design systems.
- react-native-reanimated-carouselA performant, customizable carousel for React Native powered by Reanimated.
- @mantine/modalsModals manager based on Mantine components
- playroomDesign with code, powered by your own component library
- 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