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
wijmo
UI library for pure JS, Angular, React, Vue and more...
10.3k+39%-2 months ago
5.20261.52
-NoneTables and data grids, UI component libraries
@mescius/wijmo.styles
UI library for pure JS, Angular, React, Vue and more...
10.2k---2 months ago
5.20261.52
CommonJSBundledTables and data grids, UI component libraries
@docmd/tui
Terminal User Interface (TUI) design system for docmd.
10.2k---4 days ago
0.9.6
ESM onlyBundledCLI tools and terminal utilities, UI component libraries
@vaadin/vaadin-grid
A free, flexible and high-quality Web Component for showing large amounts of tabular data
10.2k---18 days ago
23.6.6
ESM onlyBundledTables and data grids, UI component libraries
mdb-ui-kit
Bootstrap 5 UI KIT - 700+ components, plain JavaScript, MIT license, simple installation.
10.1k+56%--
9.3.0
ESM onlyNoneCSS-in-JS and styling, UI component libraries
@1771technologies/lytenyte-core
Blazingly fast headless React data grid with 100s of features.
10.1k---2 months ago
2.2.1
ESM + CommonJSBundledTables and data grids, React
@taiga-ui/addon-table
A library to display tabled data with filters, search, group actions, etc.
10.1k---4 days ago
5.25.0
ESM + CommonJSBundledUI component libraries, Angular
mdb-react-ui-kit
Bootstrap 5 & React 18 UI KIT - 700+ components, MIT license, simple installation.
10k-18%-9 months ago
10.0.0
ESM + CommonJSBundledUI component libraries, React
@magidoc/plugin-svelte-prismjs
A Svelte component library providing an easy to use component to display PrismJS code blocks
10k---1 month ago
7.0.0
ESM onlyBundledSvelte, Parsers and serialisers
@progress/kendo-react-gauges
React Gauges provide a set of React components for building beautiful and customizable gauges. KendoReact Gauges package
9.9k---17 days ago
16.1.0
ESM + CommonJSBundledUI component libraries, React
svelte-french-toast
Buttery smooth Svelte toasts. Lightweight, customizable, and beautiful by default.
9.9k+27%-3 years ago
1.2.0
ESM onlyBundledSvelte, UI component libraries
@crayonai/react-ui
Component library for Generative UI SDK
9.8k---7 months ago
0.9.16
ESM onlyBundledUI component libraries, React
laravel-vue-pagination
Vue.js pagination component for Laravel paginators
9.8k+7%-2 years ago
4.1.3
ESM + CommonJSNoneVue, UI component libraries
@brainhubeu/react-carousel
Carousel component for React
9.7k---5 years ago
2.0.4
CommonJSNoneUI component libraries, React
components
Upstage component library.
9.7k-60%--
0.1.0
CommonJSNoneUI component libraries
react-chat-elements
Reactjs chat components
9.6k-2%-1 year ago
12.0.18
ESM + CommonJSBundledReact, UI component libraries
datatables.net-react
React component for DataTables
9.5k+107%-4 months ago
1.0.2
ESM + CommonJSBundledTables and data grids, UI component libraries
vue-pagination-2
Vue.js 2 pagination component
9.5k-41%--
3.1.0
CommonJSNoneVue, UI component libraries
@rocket.chat/fuselage-tokens
Design tokens for Fuselage, Rocket.Chat's design system
9.5k---11 days ago
0.35.0
ESM onlyNoneUI component libraries
jquery-toast-plugin
Highly customizable jquery plugin to show toast messages
9.4k+47%--
1.3.2
CommonJSNoneUI component libraries
vue-collapsed
Dynamic CSS height transition from any value to auto and vice versa for Vue 3. Accordion ready.
9.3k+13%-8 months ago
1.3.5
ESM + CommonJSBundledUI component libraries, Vue
nanoclamp
Responsive text clamping component for React
9.3k+294%--
2.0.18
ESM + CommonJSBundledReact, UI component libraries
@smui/dialog
Svelte Material UI - Dialog
9.3k---1 month ago
9.0.2
ESM onlyBundledSvelte, UI component libraries
flickity-fullscreen
Enable fullscreen view of Flickity carousels
9.2k+57%--
2.0.0
CommonJSNoneUI component libraries
@syncfusion/ej2-react-gantt
Essential JS 2 Gantt Component for React
9.1k---10 days ago
34.2.8
ESM + CommonJSNoneReact, UI component libraries
datatables.net-rowgroup-bs5
RowGroup for DataTables with styling for [Bootstrap5](https://getbootstrap.com/)
9.1k+6%--
2.1.0
ESM + CommonJSBundledUI component libraries
bootstrap-tagsinput
jQuery plugin providing a Twitter Bootstrap user interface for managing tags.
9.1k-56%-10 years ago
0.7.1
CommonJSNoneUI component libraries
@itwin/itwinui-layouts-css
iTwinUI CSS package that provides classes for most common layouts
9k---2 years ago
0.4.0
CommonJSNoneUI component libraries, CSS-in-JS and styling
react-fine-uploader
React UI components for using Fine Uploader in a React-based project.
9k+36%-8 years ago
1.1.1
CommonJSNoneReact, UI component libraries
@itwin/itwinui-layouts-react
iTwinUI package that provides React components for most common layouts
9k---2 years ago
0.4.1
ESM + CommonJSBundledUI component libraries, React
mui
Material user interface library
8.9k+2%-9 years ago
0.0.1
CommonJSNoneUI component libraries
vue-multipane
Resizable split panes for Vue.js.
8.8k+415%-8 years ago
0.9.5
ESM + CommonJSNoneUI component libraries, Vue
react-md
This is the full react-md library bundled together for convenience.
8.8k+85%--
7.0.8
ESM onlyBundledReact, UI component libraries
@visactor/vtable
canvas table width high performance
8.8k---14 days ago
1.26.8
ESM + CommonJSBundledTables and data grids, Charts and data visualisation
@better-scroll/slide
a carousel effect triggered by BetterScroll
8.8k---3 years ago
2.5.1
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
@syncfusion/ej2-angular-splitbuttons
A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for Angular
8.7k---10 days ago
34.2.8
ESM + CommonJSBundledAngular, UI component libraries
datatables.net-fixedheader-bs
FixedHeader for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/)
8.6k+46%--
5.1.0
ESM + CommonJSBundledUI component libraries
react-use-kana
A tiny React hook to create better Japanese form
8.6k+121%-4 years ago
2.4.0
ESM + CommonJSBundledReact, Forms
@taiga-ui/addon-commerce
Extension package for Taiga UI related to commerce, payment systems, currencies etc.
8.6k---4 days ago
5.25.0
ESM + CommonJSBundledPayments and commerce, Angular
@yamada-ui/react
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
8.5k---24 days ago
2.2.8
ESM + CommonJSBundledUI component libraries, React
@ankhorage/surface
Stable UI foundation for React Native and React Native Web.
8.5k---2 days ago
9.1.7
ESM onlyBundledUI component libraries, React
docz
It's has never been so easy to documents your things!
8.5k-36%--
2.4.0
ESM + CommonJSBundledUI component libraries, React
datatables.net-colreorder-bs
ColReorder for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/)
8.4k-2%--
3.1.1
ESM + CommonJSBundledUI component libraries
@1771technologies/lytenyte-pro
Blazingly fast headless React data grid with 100s of features.
8.4k---2 months ago
2.2.1
ESM + CommonJSBundledTables and data grids, React
@mescius/wijmo.input
UI library for pure JS, Angular, React, Vue and more...
8.3k---2 months ago
5.20261.52
ESM + CommonJSBundledTables and data grids, UI component libraries
@cyhnkckali/vue3-color-picker
A color picker component library
8.2k---7 months ago
2.1.7
ESM + CommonJSBundledVue, UI component libraries
jqwidgets-framework
jQWidgets UI framework for JavaScript, jQuery, React, Vue and TypeScript with over 1,000 demos - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 40 themes.
8.2k-29%-7 days ago
27.0.1
CommonJSNoneTables and data grids, UI component libraries
@buffetjs/styles
Buffetjs Styles - The styling solution of Buffetjs
8.2k---5 years ago
3.3.8
ESM + CommonJSNoneReact, CSS-in-JS and styling
@mescius/wijmo.grid
UI library for pure JS, Angular, React, Vue and more...
8.1k---2 months ago
5.20261.52
ESM + CommonJSBundledTables and data grids, UI component libraries
availity-reactstrap-validation
Form validation helpers for reactstrap
8.1k+25%-5 years ago
2.7.1
CommonJSNoneForms, 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.