JavaScript UI libraries and components
Explore React, Vue, Svelte, and reusable UI component packages. Check dependencies, types, and release history before adding a package.
23 indexed packages. Inspect package specifications and compare alternatives according to their actual role in your application.
Packages in this category
- React: The library for web and native user interfaces.
- Vue: The progressive JavaScript framework. Approachable, performant, and versatile.
- solid-js: A declarative JavaScript library for building user interfaces.
- svelte: Cybernetically enhanced web apps
- @headlessui/react: A set of completely unstyled, fully accessible UI components for React, designed to integrate beautifully with Tailwind CSS.
- preact: Fast 4kb React-compatible Virtual DOM library.
- lit: A library for building fast, lightweight web components
- @radix-ui/react-dialog:
- Google Polymer: The Polymer library makes it easy to create your own web components. Give your element some markup and properties, and then use it on a site. Polymer provides features like dynamic templates and data binding to reduce the amount of boilerplate you need to
- Bootstrap: The most popular front-end framework for developing responsive, mobile first projects on the web.
- Dojo Widgets: Dijit provides a complete collection of user interface controls based on Dojo, giving you the power to create web applications that are highly optimized for usability, performance, internationalization, accessibility, but above all deliver an incredible u
- Foundation: The most advanced responsive front-end framework in the world.
- jQuery UI: A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.
- jQWidgets: jQWidgets UI components for JavaScript, jQuery, React, Vue and TypeScript - 82 widgets including a data grid, scheduler, Gantt chart, pivot grid, tree grid and charts, with 46 themes.
- WinJS: WinJS is a set of JavaScript toolkits that allow developers to build applications using HTML/JS/CSS technology.
- YUI Library: YUI 3 Source
- jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets
- React Admin: A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI
- React Stripe.js: React components for Stripe.js and Stripe Elements
- React QR Code: A QR code generator for React and React Native.
- React Share: Social media share buttons for React.
- Select2: Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
- Toastify JS: Toastify is a lightweight, vanilla JS toast notification library.
What to compare
- Match the package’s required framework and peer-version ranges to your application.
- Distinguish a full UI framework from a component collection or integration wrapper.
- Look for maintainer documentation on styling, accessibility, server rendering, and hydration.
- Inspect the exact import paths you need; a standard package bundle may differ from your component selection.
Example package specifications
react
| Latest version | 19.3.1 |
|---|---|
| Runtime dependencies | 0 |
| Bundled types | Not declared |
| Gzip measurement | 2.98 KiB |
Evidence and freshness
- https://registry.npmjs.org/react/19.3.1 — retrieved 2026-10-29T05:09:00.909Z
- https://api.deps.dev/v3/systems/npm/packages/react/versions/19.3.1 — retrieved 2026-10-29T05:09:00.909Z
- https://bundlephobia.com/api/size?package=react%4019.3.1 — retrieved 2026-10-28T23:29:55.791Z
- https://api.deps.dev/v3/systems/npm/packages/react/versions/19.3.1:dependencies — retrieved 2026-10-28T23:29:55.740Z
- https://api.deps.dev/v3/projects/github.com%2Freact%2Freact — retrieved 2026-10-29T05:09:01.145Z
vue
| Latest version | 3.5.44 |
|---|---|
| Runtime dependencies | 5 |
| Bundled types | Bundled declarations |
| Gzip measurement | 46.25 KiB |
Evidence and freshness
- https://registry.npmjs.org/vue/3.5.44 — retrieved 2026-10-29T05:09:00.921Z
- https://api.deps.dev/v3/systems/npm/packages/vue/versions/3.5.44 — retrieved 2026-10-29T05:09:00.888Z
- https://bundlephobia.com/api/size?package=vue%403.5.44 — retrieved 2026-10-28T23:29:55.825Z
- https://api.deps.dev/v3/systems/npm/packages/vue/versions/3.5.44:dependencies — retrieved 2026-10-28T23:29:55.772Z
- https://api.deps.dev/v3/projects/github.com%2Fvuejs%2Fcore — retrieved 2026-10-29T05:09:01.154Z