JavaScript libraries
59 libraries across 6 topics
59 libraries
MUI (Material-UI)
A comprehensive React component library implementing Material Design.
UI & Graphics4 examplesAnt Design
Ant Design is a React UI library with a set of high-quality components and design guidelines for building rich, enterprise-level web applications. It emphasizes consistency, usability, and customization.
UI & Graphics4 examplesChakra UI
Chakra UI is a simple, modular, and accessible component library for React applications. It provides composable components with built-in theming, responsive styles, and accessibility support by default.
UI & Graphics5 examplesHeadless UI
Headless UI is a set of completely unstyled, accessible UI components for React and Vue. It provides the functionality and accessibility features, leaving styling fully up to you.
UI & Graphics4 examplesRadix UI
Unstyled, accessible component primitives — behaviour without opinions about appearance.
UI & Graphics4 examplesshadcn/ui
Not a dependency — components you copy into your project and own outright.
UI & Graphics4 examplesMantine
Mantine is a modern React component library that provides over 100 fully featured components and hooks. It supports server-side rendering, dark theme, accessibility, and offers an extensive set of form and data display components.
UI & Graphics5 examplesEvergreen
Evergreen is a React UI framework developed by Segment. It provides a set of polished, flexible, and accessible components designed for enterprise-grade web applications.
UI & Graphics4 examplesReact Bootstrap
React Bootstrap is a popular UI framework that rebuilds Bootstrap components entirely with React. It removes jQuery dependencies while keeping the same look and feel of traditional Bootstrap.
UI & Graphics4 examplesNextUI
NextUI is a modern React UI library built with accessibility, dark mode, and theming support out of the box. It offers a sleek design system with customizable and easy-to-use components.
UI & Graphics4 examplesAceternity UI
Aceternity UI is a modern component collection built with Next.js, React, Tailwind CSS, and Framer Motion. It offers stunning animated effects and copy-and-paste components (no npm package required), perfect for visually engaging UI buildouts.
UI & Graphics3 examplesTailwind UI
Tailwind UI is a premium set of professionally designed, fully responsive UI components built with Tailwind CSS. It includes application UI, marketing UI, and e-commerce components ready to use in React, Vue, and plain HTML.
UI & Graphics4 examplesHyperUI
HyperUI is a free collection of open-source Tailwind CSS components. It provides a wide range of copy-and-paste components such as cards, modals, forms, navigation, and more.
UI & Graphics4 examplesUIverse
UIverse is a free collection of open-source, copy-paste UI components built with CSS, Tailwind CSS, and React. It provides a wide range of modern components, including buttons, loaders, cards, inputs, and more.
UI & Graphics4 examplesAngular Material
Angular Material is the official UI component library for Angular, built with Google's Material Design system. It provides a wide range of reusable, accessible, and customizable UI components.
UI & Graphics4 examplesNG-ZORRO
NG-ZORRO is an Angular UI component library based on Ant Design. It provides a wide range of high-quality, accessible, and enterprise-ready UI components specifically for Angular applications.
UI & Graphics5 examplesPrimeNG
PrimeNG is a comprehensive UI component library for Angular, offering a wide range of rich and responsive components including forms, data tables, charts, menus, and more, following modern design patterns.
UI & Graphics5 examplesVuetify
Vuetify is a Material Design component framework for Vue.js, providing a comprehensive suite of reusable, accessible, and responsive UI components.
UI & Graphics5 examplesElement Plus
Element Plus is a Vue 3 UI component library that provides a rich set of high-quality, reusable components for building modern web applications with a clean design aesthetic.
UI & Graphics5 examplesNaive UI
Naive UI is a Vue 3 component library that offers a complete, customizable, and TypeScript-friendly set of components for building modern web applications.
UI & Graphics5 examplesQuasar
Quasar is a Vue.js framework that allows developers to build responsive websites, mobile apps (with Cordova or Capacitor), and Electron desktop apps using a single codebase. It provides a rich set of UI components, utilities, and build tools.
UI & Graphics5 examplesPrimeVue
PrimeVue is a rich set of open-source UI components for Vue.js applications. It provides a variety of ready-to-use components like buttons, tables, charts, forms, dialogs, and more with modern design and accessibility support.
UI & Graphics5 examplesTailwind CSS
Utility classes that keep styling in the markup and the CSS bundle small.
UI & Graphics6 examplesFlowbite
Flowbite is a component library built on top of Tailwind CSS that provides ready-to-use interactive UI components such as buttons, modals, dropdowns, and navigation menus.
UI & Graphics5 examplesDaisyUI
DaisyUI is a plugin for Tailwind CSS that provides a set of accessible, responsive, and themeable UI components. It extends Tailwind with ready-made components like buttons, forms, cards, modals, and more.
UI & Graphics5 examplesLucide
Lucide is a simple, consistent, and customizable icon library for web projects. It offers a wide range of open-source, SVG-based icons that are lightweight and easy to integrate.
UI & Graphics5 examplesHeroicons
Heroicons is a set of free, MIT-licensed high-quality SVG icons for UI development. It provides both outline and solid styles, optimized for modern web applications.
UI & Graphics5 examplesPhosphor Icons
Phosphor is a flexible and versatile icon library for web and mobile projects. It offers a wide range of customizable icons in multiple weights, styles, and formats, suitable for React, Vue, or plain HTML usage.
UI & Graphics5 examplesTailblocks
Tailblocks is a collection of ready-to-use Tailwind CSS blocks for building websites quickly. It provides pre-designed sections like headers, footers, pricing, features, testimonials, and more.
UI & Graphics5 examplesTailwindComponents
TailwindComponents is a community-driven library of free and open-source Tailwind CSS components and templates. It provides ready-to-use UI elements like buttons, cards, navigation bars, forms, and full-page templates.
UI & Graphics5 examplesRedux
Predictable state container with a strict unidirectional data flow and time-travel debugging.
Web & HTTP5 examplesZustand
A small, hook-based store with almost no ceremony.
Web & HTTP5 examplesRecoil
Recoil is a state management library for React that provides a simple and flexible way to share state across components. It allows for fine-grained state updates, derived state, and asynchronous selectors while integrating seamlessly with React's concurrent features.
Web & HTTP5 examplesMobX
MobX is a simple, scalable, and battle-tested state management library for JavaScript applications. It allows you to manage application state outside of components while keeping your UI automatically in sync with state changes.
Web & HTTP5 examplesJotai
Jotai is a primitive and flexible state management library for React. It provides atoms as units of state, allowing fine-grained control over state updates without the boilerplate of larger libraries like Redux.
Web & HTTP4 examplesReact Router
The routing standard for React single-page applications.
Web & HTTP5 examplesVue Router
Vue Router is the official router for Vue.js, enabling navigation between components and views in a Vue application. It provides declarative routing, nested routes, dynamic route matching, and navigation guards.
Web & HTTP7 examplesReact Hook Form
Form state built on uncontrolled inputs, so typing does not re-render the whole form.
Databases & Caching5 examplesFormik
Formik is a popular React library for building and managing forms with ease. It simplifies form state management, validation, and submission handling while reducing boilerplate code.
Databases & Caching5 examplesVeeValidate
VeeValidate is a form validation library for Vue.js that allows you to validate forms and inputs declaratively. It provides built-in validation rules, custom rules, and integrates seamlessly with Vue's reactivity system.
Databases & Caching5 examplesFramer Motion
Declarative animation for React — layout transitions, gestures and exit animations.
UI & Graphics6 examplesGSAP
The professional animation engine — precise timelines, scroll triggers, framework-agnostic.
UI & Graphics6 examplesAnime.js
Anime.js is a lightweight JavaScript animation library that works with CSS properties, SVG, DOM attributes, and JavaScript objects. It enables creating smooth, powerful, and complex animations with a simple API.
UI & Graphics6 examplesAxios
Promise-based HTTP client with interceptors and automatic JSON handling.
Web & HTTP6 examplesSWR
Lightweight data fetching with stale-while-revalidate caching.
Web & HTTP5 examplesReact Query
Server state management — caching, revalidation, retries and background updates for data you fetch.
Web & HTTP5 examplesLodash
The utility belt that predates most of what JavaScript later added natively.
Developer Utilities6 examplesdate-fns
Modular date utilities — import only the functions you use, no wrapper object.
Developer Utilities6 examplesMoment.js
The original JavaScript date library — now officially in maintenance mode.
Developer Utilities6 examplesDay.js
A 2 KB Moment.js replacement with a nearly identical API.
Developer Utilities6 examplesRamda
Ramda is a practical functional library for JavaScript programmers. It provides a suite of utility functions for functional programming, emphasizing immutability, currying, and composition.
Developer Utilities6 examplesJest
The long-standing JavaScript test runner, with mocking and snapshots included.
Testing6 examplesVitest
A fast, Vite-native test runner with a Jest-compatible API.
Testing6 examplesCypress
End-to-end testing with a live, interactive test runner in the browser.
Testing6 examplesPlaywright
End-to-end browser testing with auto-waiting, across Chromium, Firefox and WebKit.
Testing6 examplesVite
The build tool that made front-end development feel instant.
Build & Packaging6 examplesWebpack
The bundler that defined a decade of front-end tooling — endlessly configurable.
Build & Packaging6 examplesRollup
Rollup is a JavaScript module bundler that compiles small pieces of code into something larger and more complex, such as a library or application. It uses ES modules to produce optimized, tree-shaken bundles.
Build & Packaging6 examplesParcel
Parcel is a fast, zero-configuration web application bundler. It supports JavaScript, TypeScript, CSS, HTML, images, and more out of the box without requiring a complex configuration.
Build & Packaging6 examples
Coverage by topic
What the JavaScript ecosystem is deepest in — a reasonable proxy for what the language is used for.
- UI & Graphics33
- Web & HTTP10
- Developer Utilities5
- Build & Packaging4
- Testing4
- Databases & Caching3

