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 |
|---|---|---|---|---|---|---|---|---|
| @headless-tree/react The definitive tree component for the Web | 229.7k | - | - | - | 4 months ago 1.7.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @progress/kendo-react-common React Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package | 226.6k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @storybook/react-native-web-vite Storybook for React Native Web and Vite: Develop, document, and test UI components in isolation | 225.5k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers |
| @vaadin/grid A free, flexible and high-quality Web Component for showing large amounts of tabular data | 212k | - | - | - | 3 days ago 25.3.0 | ESM only | Bundled | Tables and data grids, UI component libraries |
| @syncfusion/ej2-inputs A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. | 207.6k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | UI component libraries, Accessibility |
| @chakra-ui/breakpoint-utils A Quick description of the component | 207.4k | - | - | - | 3 years ago 2.0.8 | ESM + CommonJS | Bundled | Accessibility, React |
| @splidejs/splide Splide is a lightweight, flexible and accessible slider/carousel. No dependencies, no Lighthouse errors. | 205k | - | - | - | 3 years ago 4.1.4 | ESM + CommonJS | Bundled | TypeScript tooling, UI component libraries |
| @syncfusion/ej2-popups A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. | 204.5k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | UI component libraries |
| ng-zorro-antd An enterprise-class UI components based on Ant Design and Angular | 204.5k | +39% | - | 3 days ago 22.1.1 | ESM only | Bundled | Angular, UI component libraries | |
| @mantine/carousel Embla based carousel | 200.9k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | UI component libraries, React |
| @chakra-ui/lazy-utils Utility functions for lazy loading disclosure elements | 198.9k | - | - | - | 3 years ago 2.0.4 | ESM + CommonJS | Bundled | Utility libraries, React |
| @storybook/sveltekit Storybook for SvelteKit: Develop, document, and test UI components in isolation | 197.4k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers |
| @heroui/form A form is a group of inputs that allows users submit data to a server and supports field validation errors. | 197.1k | - | - | - | 6 months ago 2.1.32 | ESM + CommonJS | Bundled | UI component libraries, React |
| @mantine/tiptap Rich text editor based on tiptap | 192.7k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| picomodal A small, self-contained JavaScript modal library | 185.8k | +20% | - | - 3.0.0 | CommonJS | None | UI component libraries | |
| @blueprintjs/select Components related to selecting items from a list | 184.9k | - | - | - | 8 days ago 6.3.6 | ESM + CommonJS | Bundled | UI component libraries |
| naive-ui A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast | 184.2k | +106% | - | 28 days ago 2.45.3 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @heroui/calendar A calendar displays one or more date grids and allows users to select a single date. | 178.7k | - | - | - | 6 months ago 2.2.32 | ESM + CommonJS | Bundled | Date and time, UI component libraries |
| @heroui/table Tables are used to display tabular data using rows and columns. | 178.2k | - | - | - | 6 months ago 2.2.32 | ESM + CommonJS | Bundled | UI component libraries |
| @heroui/image A simple image component | 175.5k | - | - | - | 7 months ago 2.2.19 | ESM + CommonJS | Bundled | UI component libraries, React |
| keen-slider The HTML touch slider carousel with the most native feeling you will get. | 171.3k | -11% | - | 3 years ago 6.8.6 | ESM + CommonJS | Bundled | UI component libraries, React | |
| @atlaskit/tooltip A tooltip briefly describes an interactive element on mouse hover or keyboard focus. | 170.6k | - | - | - | 1 day ago 24.3.6 | ESM + CommonJS | Bundled | UI component libraries |
| @syncfusion/ej2-calendars A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. | 168k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | Bundled | Date pickers, TypeScript tooling |
| @cloudflare/kumo Kumo - Cloudflare's component library for building modern web applications | 167.4k | - | - | - | 8 days ago 2.14.0 | ESM only | Bundled | UI component libraries, Cloud SDKs |
| @heroui/number-input The numeric input component is designed for users to enter a number, and increase or decrease the value using stepper buttons | 166.4k | - | - | - | 6 months ago 2.0.23 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-focus-on The final solution for WAI ARIA compatible modal dialogs or full-screen tasks. | 162.8k | -6% | - | 9 months ago 3.10.2 | ESM + CommonJS | Bundled | Accessibility, React | |
| element-ui A Component Library for Vue.js. | 159.8k | +13% | - | 3 years ago 2.15.14 | CommonJS | Bundled | Vue, UI component libraries | |
| @storybook/web-components Storybook Web Components renderer: Develop, document, and test UI components in isolation | 153.5k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, UI component libraries |
| @progress/kendo-react-popup React Popup positions a piece of content next to a specific anchor component. KendoReact Popup package | 152.2k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| govuk-frontend GOV.UK Frontend contains the code you need to start building a user interface for government platforms and services. | 147.4k | -25% | - | 11 days ago 6.5.1 | ESM + CommonJS | None | UI component libraries | |
| react-multi-carousel Production-ready, lightweight fully customizable React carousel component that rocks supports multiple items and SSR(Server-side rendering) with typescript. | 146.8k | +1% | - | 1 year ago 2.8.6 | CommonJS | Bundled | Static site generators and meta-frameworks, UI component libraries | |
| @rjsf/mui Material UI 7 theme, fields and widgets for react-jsonschema-form | 145.9k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | React, Forms |
| @carbon/layout Layout helpers for digital and software products using the Carbon Design System | 144.1k | - | - | - | 2 days ago 11.60.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @carbon/colors Colors for digital and software products using the Carbon Design System | 143.3k | - | - | - | 2 days ago 11.59.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @storybook/html Storybook HTML renderer: Develop, document, and test UI components in isolation | 142k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, UI component libraries |
| ant-design-vue An enterprise-class UI design language and Vue-based implementation | 141.1k | +34% | - | 1 year ago 4.2.6 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| react-addons-test-utils This package provides the React TestUtils add-on. | 141k | -10% | - | - 15.6.2 | CommonJS | None | React, UI component libraries | |
| react-native-collapsible Animated collapsible component for React Native using the Animated API. Good for accordions, toggles etc | 138.7k | +20% | - | 2 years ago 1.6.2 | CommonJS | Bundled | UI component libraries, React | |
| @carbon/feature-flags Build with feature flags in Carbon | 136.2k | - | - | - | 2 days ago 1.10.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| @carbon/grid Grid for digital and software products using the Carbon Design System | 132.8k | - | - | - | 2 days ago 11.63.0 | - | None | UI component libraries, React |
| @storybook/web-components-vite Storybook for Web Components and Vite: Develop, document, and test UI components in isolation | 132.3k | - | - | - | 23 days ago 10.6.0 | ESM only | Bundled | Documentation tooling, Bundlers |
| @blueprintjs/datetime Components for interacting with dates and times | 131.9k | - | - | - | 8 days ago 6.2.6 | ESM + CommonJS | Bundled | React, UI component libraries |
| @gluestack-ui/utils Utility functions and hooks for gluestack-ui | 131.6k | - | - | - | 3 months ago 5.0.6 | ESM + CommonJS | Bundled | React, UI component libraries |
| @progress/kendo-react-labels React Labels package provides components for labelling form editors. KendoReact Labels package | 131k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-devtools Use react-devtools outside of the browser | 130.9k | +32% | - | - 8.0.0 | - | None | React, UI component libraries | |
| @progress/kendo-react-buttons All you need in React Button in one package: disabled/enabled states, built-in styles and more. KendoReact Buttons package | 129.7k | - | - | - | 17 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @melt-ui/svelte  | 129.6k | - | - | - | 1 year ago 0.86.6 | ESM only | Bundled | Svelte, UI component libraries |
| @syncfusion/ej2-grids Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. | 129.5k | - | - | - | 3 days ago 34.2.9 | ESM + CommonJS | Bundled | UI component libraries, Tables and data grids |
| ng-apexcharts An angular implementation of ApexCharts | 127.3k | +16% | - | 1 month ago 3.1.0 | ESM only | Bundled | Charts and data visualisation, Angular | |
| @carbon/type Typography for digital and software products using the Carbon Design System | 124.2k | - | - | - | 2 days ago 11.68.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.
- @headless-tree/reactThe definitive tree component for the Web
- @progress/kendo-react-commonReact Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package
- @storybook/react-native-web-viteStorybook for React Native Web and Vite: Develop, document, and test UI components in isolation
- @vaadin/gridA free, flexible and high-quality Web Component for showing large amounts of tabular data
- @syncfusion/ej2-inputsA package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users.
- @chakra-ui/breakpoint-utilsA Quick description of the component
- @splidejs/splideSplide is a lightweight, flexible and accessible slider/carousel. No dependencies, no Lighthouse errors.
- @syncfusion/ej2-popupsA package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups.
- ng-zorro-antdAn enterprise-class UI components based on Ant Design and Angular
- @mantine/carouselEmbla based carousel
- @chakra-ui/lazy-utilsUtility functions for lazy loading disclosure elements
- @storybook/sveltekitStorybook for SvelteKit: Develop, document, and test UI components in isolation
- @heroui/formA form is a group of inputs that allows users submit data to a server and supports field validation errors.
- @mantine/tiptapRich text editor based on tiptap
- picomodalA small, self-contained JavaScript modal library
- @blueprintjs/selectComponents related to selecting items from a list
- naive-uiA Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
- @heroui/calendarA calendar displays one or more date grids and allows users to select a single date.
- @heroui/tableTables are used to display tabular data using rows and columns.
- @heroui/imageA simple image component
- keen-sliderThe HTML touch slider carousel with the most native feeling you will get.
- @atlaskit/tooltipA tooltip briefly describes an interactive element on mouse hover or keyboard focus.
- @syncfusion/ej2-calendarsA complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.
- @cloudflare/kumoKumo - Cloudflare's component library for building modern web applications
- @heroui/number-inputThe numeric input component is designed for users to enter a number, and increase or decrease the value using stepper buttons
- react-focus-onThe final solution for WAI ARIA compatible modal dialogs or full-screen tasks.
- element-uiA Component Library for Vue.js.
- @storybook/web-componentsStorybook Web Components renderer: Develop, document, and test UI components in isolation
- @progress/kendo-react-popupReact Popup positions a piece of content next to a specific anchor component. KendoReact Popup package
- govuk-frontendGOV.UK Frontend contains the code you need to start building a user interface for government platforms and services.
- react-multi-carouselProduction-ready, lightweight fully customizable React carousel component that rocks supports multiple items and SSR(Server-side rendering) with typescript.
- @rjsf/muiMaterial UI 7 theme, fields and widgets for react-jsonschema-form
- @carbon/layoutLayout helpers for digital and software products using the Carbon Design System
- @carbon/colorsColors for digital and software products using the Carbon Design System
- @storybook/htmlStorybook HTML renderer: Develop, document, and test UI components in isolation
- ant-design-vueAn enterprise-class UI design language and Vue-based implementation
- react-addons-test-utilsThis package provides the React TestUtils add-on.
- react-native-collapsibleAnimated collapsible component for React Native using the Animated API. Good for accordions, toggles etc
- @carbon/feature-flagsBuild with feature flags in Carbon
- @carbon/gridGrid for digital and software products using the Carbon Design System
- @storybook/web-components-viteStorybook for Web Components and Vite: Develop, document, and test UI components in isolation
- @blueprintjs/datetimeComponents for interacting with dates and times
- @gluestack-ui/utilsUtility functions and hooks for gluestack-ui
- @progress/kendo-react-labelsReact Labels package provides components for labelling form editors. KendoReact Labels package
- react-devtoolsUse react-devtools outside of the browser
- @progress/kendo-react-buttonsAll you need in React Button in one package: disabled/enabled states, built-in styles and more. KendoReact Buttons package
- @melt-ui/svelte
- @syncfusion/ej2-gridsFeature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
- ng-apexchartsAn angular implementation of ApexCharts
- @carbon/typeTypography for digital and software products using the Carbon Design System
- 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