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
@headless-tree/react
The definitive tree component for the Web
229.7k---4 months ago
1.7.0
ESM + CommonJSBundledReact, 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 + CommonJSBundledUI 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 onlyBundledDocumentation 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 onlyBundledTables 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 + CommonJSBundledUI component libraries, Accessibility
@chakra-ui/breakpoint-utils
A Quick description of the component
207.4k---3 years ago
2.0.8
ESM + CommonJSBundledAccessibility, 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 + CommonJSBundledTypeScript 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 + CommonJSBundledUI 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 onlyBundledAngular, UI component libraries
@mantine/carousel
Embla based carousel
200.9k---4 days ago
9.6.2
ESM + CommonJSBundledUI component libraries, React
@chakra-ui/lazy-utils
Utility functions for lazy loading disclosure elements
198.9k---3 years ago
2.0.4
ESM + CommonJSBundledUtility libraries, React
@storybook/sveltekit
Storybook for SvelteKit: Develop, document, and test UI components in isolation
197.4k---23 days ago
10.6.0
ESM onlyBundledDocumentation 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 + CommonJSBundledUI component libraries, React
@mantine/tiptap
Rich text editor based on tiptap
192.7k---4 days ago
9.6.2
ESM + CommonJSBundledRich text and code editors, React
picomodal
A small, self-contained JavaScript modal library
185.8k+20%--
3.0.0
CommonJSNoneUI component libraries
@blueprintjs/select
Components related to selecting items from a list
184.9k---8 days ago
6.3.6
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledDate 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 + CommonJSBundledUI component libraries
@heroui/image
A simple image component
175.5k---7 months ago
2.2.19
ESM + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledDate pickers, TypeScript tooling
@cloudflare/kumo
Kumo - Cloudflare's component library for building modern web applications
167.4k---8 days ago
2.14.0
ESM onlyBundledUI 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 + CommonJSBundledUI 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 + CommonJSBundledAccessibility, React
element-ui
A Component Library for Vue.js.
159.8k+13%-3 years ago
2.15.14
CommonJSBundledVue, 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 onlyBundledDocumentation 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 + CommonJSBundledUI 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 + CommonJSNoneUI 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
CommonJSBundledStatic 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 + CommonJSBundledReact, Forms
@carbon/layout
Layout helpers for digital and software products using the Carbon Design System
144.1k---2 days ago
11.60.0
ESM + CommonJSBundledUI 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 + CommonJSBundledUI component libraries, React
@storybook/html
Storybook HTML renderer: Develop, document, and test UI components in isolation
142k---23 days ago
10.6.0
ESM onlyBundledDocumentation 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 + CommonJSBundledUI component libraries, Vue
react-addons-test-utils
This package provides the React TestUtils add-on.
141k-10%--
15.6.2
CommonJSNoneReact, 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
CommonJSBundledUI component libraries, React
@carbon/feature-flags
Build with feature flags in Carbon
136.2k---2 days ago
1.10.0
ESM + CommonJSBundledReact, UI component libraries
@carbon/grid
Grid for digital and software products using the Carbon Design System
132.8k---2 days ago
11.63.0
-NoneUI 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 onlyBundledDocumentation tooling, Bundlers
@blueprintjs/datetime
Components for interacting with dates and times
131.9k---8 days ago
6.2.6
ESM + CommonJSBundledReact, UI component libraries
@gluestack-ui/utils
Utility functions and hooks for gluestack-ui
131.6k---3 months ago
5.0.6
ESM + CommonJSBundledReact, 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 + CommonJSBundledUI component libraries, React
react-devtools
Use react-devtools outside of the browser
130.9k+32%--
8.0.0
-NoneReact, 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 + CommonJSBundledUI component libraries, React
@melt-ui/svelte
![](static/banner.png)
129.6k---1 year ago
0.86.6
ESM onlyBundledSvelte, 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 + CommonJSBundledUI component libraries, Tables and data grids
ng-apexcharts
An angular implementation of ApexCharts
127.3k+16%-1 month ago
3.1.0
ESM onlyBundledCharts 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 + 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.

  • @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![](static/banner.png)
  • @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