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
@chakra-ui/theme
The default theme for chakra components
727.7k---1 year ago
3.4.6
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@zag-js/json-tree-utils
Utilities for building json tree data
675k---11 days ago
1.44.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@chakra-ui/hooks
React hooks for Chakra components
612k---1 year ago
2.4.2
ESM + CommonJSBundledReact, 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 + CommonJSBundledUI 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 + CommonJSBundledTypeScript 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, Vue
@zag-js/element-size
Observer the size of an element over time
586.6k---1 year ago
1.8.1
ESM + CommonJSBundledUI component libraries, React
vega-tooltip
A tooltip plugin for Vega-Lite and Vega visualizations.
577.8k+175%-1 year ago
1.1.0
ESM onlyBundledUI component libraries
react-responsive-carousel
React Responsive Carousel
560.7k+36%-4 years ago
3.2.23
CommonJSBundledUI component libraries, React
element-plus
A Component Library for Vue 3
554.8k+45%-7 days ago
2.14.6
ESM + CommonJSBundledUI 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 + CommonJSBundledReact, 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 onlyBundledUI component libraries, CSS-in-JS and styling
@faceless-ui/modal
America's next top modal
543.5k---2 months ago
3.0.1
ESM onlyBundledAccessibility, 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
CommonJSNoneCLI 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 + CommonJSBundledReact, UI component libraries
react-floater
Floaters everywhere!
525.4k+53%-6 months ago
0.10.1
ESM + CommonJSBundledReact, 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
react-phone-input-2
A react component to format phone numbers
505k+41%-4 years ago
2.15.1
CommonJSBundledUI 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 onlyBundledUI 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 + CommonJSBundledCSS-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 + CommonJSBundledTypeScript tooling, UI component libraries
@ng-bootstrap/ng-bootstrap
Angular powered Bootstrap
454.9k---3 months ago
21.0.0
ESM onlyBundledUI 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 + CommonJSBundledTypeScript 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 + CommonJSBundledVue, UI component libraries
react-native-toast-message
Toast message component for React Native
446.8k+88%-17 days ago
2.5.2
CommonJSBundledReact, UI component libraries
reactstrap
React Bootstrap components
445k-1%-1 year ago
9.2.3
ESM + CommonJSBundledUI component libraries, React
@chakra-ui/react-utils
React utilities and helpers for Chakra UI
438k---3 years ago
2.0.11
ESM + CommonJSBundledReact, UI component libraries
react-native-modal
An enhanced React Native modal
412.1k+50%-1 year ago
14.0.0-rc.1
CommonJSBundledReact, 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 + CommonJSBundledReact, UI component libraries
@chakra-ui/system
Chakra UI system primitives
411.3k---2 years ago
2.6.2
ESM + CommonJSBundledUI component libraries
@nuxt/ui
A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
404k---3 days ago
4.11.2
ESM onlyBundledUI 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 onlyBundledDocumentation tooling, Angular
@mantine/dropzone
Dropzone component built with Mantine theme and components
398.7k---4 days ago
9.6.2
ESM + CommonJSBundledUI 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
CommonJSBundledUI component libraries, React
svelte-sonner
An opinionated toast component for Svelte.
381.5k+329%-1 month ago
1.2.1
ESM onlyBundledSvelte, UI component libraries
@shadcn/lint
A programmable agent-first linter for Tailwind design systems.
380.4k---3 days ago
0.2.0
ESM onlyBundledCSS-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 + CommonJSBundledReact, UI component libraries
@mantine/modals
Modals manager based on Mantine components
377.2k---4 days ago
9.6.2
ESM + CommonJSBundledUI component libraries, React
playroom
Design with code, powered by your own component library
360.2k+400%-1 day ago
1.4.0
ESM + CommonJSBundledUI 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.