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
@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 + CommonJSBundledUI component libraries, State management
@zag-js/i18n-utils
Interationalization utilities for Zag.js
815.9k---11 days ago
1.44.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@zag-js/file-utils
JS File API utilities
813.3k---11 days ago
1.44.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
embla-carousel-fade
A fade plugin for Embla Carousel
809.6k+134%-1 year ago
8.6.0
ESM + CommonJSBundledTypeScript tooling, UI component libraries
safe-content-frame
Secure iframe rendering for untrusted content using SafeContentFrame
809k--6 days ago
0.0.31
ESM onlyBundledSecurity, 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@zag-js/auto-resize
Autoresize utilities for the web
805.6k---11 days ago
1.44.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledVue, 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 onlyBundledDocumentation 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@zag-js/color-utils
Color utilities for zag.js
790.3k---11 days ago
1.44.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@chakra-ui/anatomy
The anatomy of all chakra components
786.2k---1 year ago
2.3.4
ESM + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
@mantine/dates
Calendars, date and time pickers based on Mantine components
779.2k---4 days ago
9.6.2
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, State management
daisyui
daisyUI 5 - The Tailwind CSS Component Library
773.7k+66%-today
5.7.46
ESM onlyBundledUI 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 onlyBundledDocumentation 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 + CommonJSBundledUI 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 + CommonJSBundledAccessibility, React
@zag-js/editable
Core logic for the editable widget implemented as a state machine
770.1k---11 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
@zag-js/scroll-snap
Scroll snap utilities
765.9k---11 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, React
@rjsf/validator-ajv8
The ajv-8 based validator for @rjsf/core
764.2k---8 days ago
6.10.1
ESM + CommonJSBundledForms, React
@zag-js/clipboard
Core logic for the clipboard widget implemented as a state machine
763k---11 days ago
1.44.0
ESM + CommonJSBundledDOM 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 + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, React
vuetify
Vue Material Component Framework
755.5k+23%-1 day ago
4.2.2
ESM onlyBundledVue, 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 onlyBundledDocumentation tooling, Bundlers
@mantine/notifications
Mantine notifications system
749.5k---4 days ago
9.6.2
ESM + CommonJSBundledUI 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 onlyBundledUI component libraries
@kobalte/utils
Common utilities and types for Kobalte.
738.3k---2 months ago
0.9.2
ESM + CommonJSBundledUI 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 onlyBundledDOM 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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.