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 |
|---|---|---|---|---|---|---|---|---|
| @zag-js/radio-group Core logic for the radio group widget implemented as a state machine | 816.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/i18n-utils Interationalization utilities for Zag.js | 815.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/collapsible Core logic for the collapsible widget implemented as a state machine | 815.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/accordion Core logic for the accordion widget implemented as a state machine | 815.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/presence Core logic for the presence widget implemented as a state machine | 814.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/switch Core logic for the switch widget implemented as a state machine | 814.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/file-utils JS File API utilities | 813.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/slider Core logic for the slider widget implemented as a state machine | 813.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/file-upload Core logic for the file-upload widget implemented as a state machine | 810.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/pagination Core logic for the pagination widget implemented as a state machine | 810.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| embla-carousel-fade A fade plugin for Embla Carousel | 809.6k | +134% | - | 1 year ago 8.6.0 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries | |
| safe-content-frame Secure iframe rendering for untrusted content using SafeContentFrame | 809k | - | - | 6 days ago 0.0.31 | ESM only | Bundled | Security, UI component libraries | |
| @zag-js/avatar Core logic for the avatar widget implemented as a state machine | 807.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/rating-group Core logic for the rating-group widget implemented as a state machine | 807.2k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/auto-resize Autoresize utilities for the web | 805.6k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/tree-view Core logic for the tree-view widget implemented as a state machine | 804.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/carousel Core logic for the carousel widget implemented as a state machine | 802.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @zag-js/toggle-group Core logic for the toggle widget implemented as a state machine | 801k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/progress Core logic for the progress widget implemented as a state machine | 797.4k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/pin-input Core logic for the pin-input widget implemented as a state machine | 796.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| vue-inbrowser-compiler-independent-utils the part of vue-inbrowser-compiler-utils that contains no vue dependency | 794.8k | +72% | - | 3 years ago 4.71.1 | ESM + CommonJS | Bundled | Vue, Parsers and serialisers | |
| @storybook/vue3 Storybook Vue 3 renderer: Develop, document, and test UI components in isolation | 792.7k | - | - | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Vue |
| @zag-js/hover-card Core logic for the hover-card widget implemented as a state machine | 791.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/color-picker Core logic for the color-picker widget implemented as a state machine | 790.4k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/color-utils Color utilities for zag.js | 790.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/select Core logic for the select widget implemented as a state machine | 789.5k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/checkbox Core logic for the checkbox widget implemented as a state machine | 787.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @chakra-ui/anatomy The anatomy of all chakra components | 786.2k | - | - | - | 1 year ago 2.3.4 | ESM + CommonJS | Bundled | UI component libraries, Accessibility |
| @zag-js/signature-pad Core logic for the signature-pad widget implemented as a state machine | 784.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @mantine/dates Calendars, date and time pickers based on Mantine components | 779.2k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/steps Core logic for the steps widget implemented as a state machine | 777.8k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/splitter Core logic for the splitter widget implemented as a state machine | 775.4k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| daisyui daisyUI 5 - The Tailwind CSS Component Library | 773.7k | +66% | - | today 5.7.46 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling | |
| storybook-addon-pseudo-states Storybook Pseudo-states addon: Manipulate CSS pseudo states | 773.3k | +128% | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, React | |
| @zag-js/qr-code Core logic for the qr-code widget implemented as a state machine | 771.2k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @chakra-ui/theme-tools Set of helpers that makes theming and styling easier | 770.1k | - | - | - | 1 year ago 2.2.6 | ESM + CommonJS | Bundled | Accessibility, React |
| @zag-js/editable Core logic for the editable widget implemented as a state machine | 770.1k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/scroll-snap Scroll snap utilities | 765.9k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @rjsf/validator-ajv8 The ajv-8 based validator for @rjsf/core | 764.2k | - | - | - | 8 days ago 6.10.1 | ESM + CommonJS | Bundled | Forms, React |
| @zag-js/clipboard Core logic for the clipboard widget implemented as a state machine | 763k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | DOM and browser utilities, State management |
| @zag-js/timer Core logic for the timer widget implemented as a state machine | 757.3k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/highlight-word Highlight a portion of text in a string | 756.2k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| vuetify Vue Material Component Framework | 755.5k | +23% | - | 1 day ago 4.2.2 | ESM only | Bundled | Vue, UI component libraries | |
| @storybook/vue3-vite Storybook for Vue3 and Vite: Develop, document, and test UI components in isolation | 753.4k | - | - | - | 22 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers |
| @mantine/notifications Mantine notifications system | 749.5k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| @kobalte/core Unstyled components and primitives for building accessible web apps and design systems with SolidJS. | 747.6k | - | - | - | 18 days ago 0.13.14 | ESM only | Bundled | UI component libraries |
| @kobalte/utils Common utilities and types for Kobalte. | 738.3k | - | - | - | 2 months ago 0.9.2 | ESM + CommonJS | Bundled | UI component libraries |
| solid-prevent-scroll SolidJS utility that prevents scrolling outside of a given DOM element. Works by preventing events that else would lead to scrolling. | 736.8k | +839% | - | 1 month ago 0.1.11 | ESM only | Bundled | DOM and browser utilities, UI component libraries | |
| @zag-js/listbox Core logic for the listbox widget implemented as a state machine | 735.2k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| @zag-js/tour Core logic for the tour widget implemented as a state machine | 732.7k | - | - | - | 11 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
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.
- @zag-js/radio-groupCore logic for the radio group widget implemented as a state machine
- @zag-js/i18n-utilsInterationalization utilities for Zag.js
- @zag-js/collapsibleCore logic for the collapsible widget implemented as a state machine
- @zag-js/accordionCore logic for the accordion widget implemented as a state machine
- @zag-js/presenceCore logic for the presence widget implemented as a state machine
- @zag-js/switchCore logic for the switch widget implemented as a state machine
- @zag-js/file-utilsJS File API utilities
- @zag-js/sliderCore logic for the slider widget implemented as a state machine
- @zag-js/file-uploadCore logic for the file-upload widget implemented as a state machine
- @zag-js/paginationCore logic for the pagination widget implemented as a state machine
- embla-carousel-fadeA fade plugin for Embla Carousel
- safe-content-frameSecure iframe rendering for untrusted content using SafeContentFrame
- @zag-js/avatarCore logic for the avatar widget implemented as a state machine
- @zag-js/rating-groupCore logic for the rating-group widget implemented as a state machine
- @zag-js/auto-resizeAutoresize utilities for the web
- @zag-js/tree-viewCore logic for the tree-view widget implemented as a state machine
- @zag-js/carouselCore logic for the carousel widget implemented as a state machine
- @zag-js/toggle-groupCore logic for the toggle widget implemented as a state machine
- @zag-js/progressCore logic for the progress widget implemented as a state machine
- @zag-js/pin-inputCore logic for the pin-input widget implemented as a state machine
- vue-inbrowser-compiler-independent-utilsthe part of vue-inbrowser-compiler-utils that contains no vue dependency
- @storybook/vue3Storybook Vue 3 renderer: Develop, document, and test UI components in isolation
- @zag-js/hover-cardCore logic for the hover-card widget implemented as a state machine
- @zag-js/color-pickerCore logic for the color-picker widget implemented as a state machine
- @zag-js/color-utilsColor utilities for zag.js
- @zag-js/selectCore logic for the select widget implemented as a state machine
- @zag-js/checkboxCore logic for the checkbox widget implemented as a state machine
- @chakra-ui/anatomyThe anatomy of all chakra components
- @zag-js/signature-padCore logic for the signature-pad widget implemented as a state machine
- @mantine/datesCalendars, date and time pickers based on Mantine components
- @zag-js/stepsCore logic for the steps widget implemented as a state machine
- @zag-js/splitterCore logic for the splitter widget implemented as a state machine
- daisyuidaisyUI 5 - The Tailwind CSS Component Library
- storybook-addon-pseudo-statesStorybook Pseudo-states addon: Manipulate CSS pseudo states
- @zag-js/qr-codeCore logic for the qr-code widget implemented as a state machine
- @chakra-ui/theme-toolsSet of helpers that makes theming and styling easier
- @zag-js/editableCore logic for the editable widget implemented as a state machine
- @zag-js/scroll-snapScroll snap utilities
- @rjsf/validator-ajv8The ajv-8 based validator for @rjsf/core
- @zag-js/clipboardCore logic for the clipboard widget implemented as a state machine
- @zag-js/timerCore logic for the timer widget implemented as a state machine
- @zag-js/highlight-wordHighlight a portion of text in a string
- vuetifyVue Material Component Framework
- @storybook/vue3-viteStorybook for Vue3 and Vite: Develop, document, and test UI components in isolation
- @mantine/notificationsMantine notifications system
- @kobalte/coreUnstyled components and primitives for building accessible web apps and design systems with SolidJS.
- @kobalte/utilsCommon utilities and types for Kobalte.
- solid-prevent-scrollSolidJS utility that prevents scrolling outside of a given DOM element. Works by preventing events that else would lead to scrolling.
- @zag-js/listboxCore logic for the listbox widget implemented as a state machine
- @zag-js/tourCore logic for the tour widget implemented as a state machine
- 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