jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License.
jQuery Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9. It basically restores deprecated features and behaviours so that older code will still run properly on the current jQuery version and later.
Modernizr is a JavaScript library which is designed to detect HTML5 and CSS3 features in various browsers, which lets JavaScript avoid using unimplemented features or use a workaround such as a shim to emulate them. Modernizr aims to provide this feature detection in a complete and standardized manner.
jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.
core-js is a library that provides the most polyfills for missing JavaScript built-in methods and ECMAScript features across different environments, making it easier to write modern JavaScript code that works in older browsers and environments. It offers comprehensive coverage of the ECMAScript specification, helping to bridge the gap between browser support and the latest JavaScript features.
FancyBox is a tool for displaying images, html content and multi-media in a Mac-style "lightbox" that floats overtop of web page.
Isotope is a powerful JavaScript library that helps you create visually appealing and interactive grid layouts for your web projects. It allows you to easily organize, filter, and animate a collection of DOM elements in a responsive and dynamic manner. Isotope makes it easy to build engaging and user-friendly grid-based designs with just a few lines of code.
Lightbox is a JavaScript library that displays images and videos by filling the screen, and dimming out the rest of the web page.
Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
Moment.js is a free and open source JavaScript library that removes the need to use the native JavaScript Date object directly.
Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and pagination (infinite scrolling) of results.
Slick is a jQuery plugin for creating responsive and mobile-friendly carousels (sliders).
LazySizes is a lightweight JavaScript library that optimizes images and videos by lazy loading them, ensuring they only load when needed, thus improving the page load speed and performance. It supports a wide range of image formats and responsive images, and is highly customizable.
OWL Carousel is a touch enabled jQuery plugin that lets you create a responsive carousel slider.
SweetAlert2 is a Javascript library that acts as a replacement for alert() function, which allows the use of beautiful modal windows.
Flickity is a JavaScript library that enables easy and customizable image slideshow functionality on websites. It provides smooth transitions and responsive design for an engaging user experience. Flickity also supports various layout options and can handle images of different sizes and orientations. It's a popular choice for building sleek, modern slideshow galleries.
Boomerang is a JavaScript library that measures website performance by recording load times from the user's perspective. It provides insights into how quickly a webpage loads and helps identify areas for optimization. Boomerang is designed to be lightweight and can be used to track various metrics like page load time, initial paint time, and time to interactive.
Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.
#19 YUI
0.91%
YUI is a free, open source JavaScript and CSS library for building richly interactive web applications.
Quicklink is a JavaScript library that simplifies the process of implementing URL linking and navigation in web applications. It provides an easy-to-use API for managing and updating links, including support for browser history and seamless navigation. The library is lightweight, efficient and has a simple, intuitive API, making it an excellent choice for developers looking to add robust linking functionality to their applications.
prettyPhoto is a jQuery lightbox clone with support for images, videos, flash, YouTube, iframes and ajax.
#22 AOS
0.70%
AOS (Animate on Scroll) is a lightweight JavaScript library that animates HTML elements as they come into the viewport, enhancing user experience with smooth and responsive visual effects. It simplifies the process of creating engaging scroll-based animations.
Hammer.js is a small, standalone javascript-library that enables multitouch gestures like swipe, pinch, rotate, tap and drag on mobile devices.
DataTables is a jQuery plugin that transforms a standard HTML table into a highly interactive, dynamic, and customizable table with features such as filtering, sorting, pagination, and responsive design. It simplifies the process of managing and displaying large amounts of data on web pages.
lit-element is a lightweight, customizable web component framework that enables developers to create reusable UI elements using modern JavaScript and HTML. It focuses on performance, simplicity, and customizability, allowing for the creation of highly interactive and dynamic user interfaces. lit-element is part of the Lit.dev suite of libraries for building web applications.
lit-html is a lightweight, high-performance templating library for modern web applications that allows for efficient, two-way data binding and server-side rendering. It enables developers to write clean and reusable templates using HTML-like syntax and provides utilities for managing component state and lifecycle. Lit-html focuses on performance and flexibility, making it suitable for large-scale applications.
Fingerprintjs is a JavaScript library that generates a unique identifier for a user's browser and device, which can be used for website tracking and user profiling. The library leverages various browser features and device characteristics to create a fingerprint that is difficult to alter, providing a more accurate and consistent user identification compared to traditional cookies.
Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API.
Polyfill is a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser.
Snap.svg is a JavaScript library for drawing vector graphics and manipulating SVG elements. It simplifies the process of creating, animating, and manipulating SVG graphics, making it easier for developers to work with scalable vector graphics in web applications. It is lightweight, fast, and has a clean API. It allows for easy integration with other JavaScript frameworks and libraries.
Prefix-Free is a tool designed to help web developers eliminate the need for CSS vendor prefixes by automatically adding the necessary prefixes for different browser vendors and versions, ensuring that their styles are applied correctly across multiple browsers. This tool simplifies the process of maintaining CSS code and enhances cross-browser compatibility.
scrollreveal is a JavaScript library that animates HTML elements as they come into the viewport, making your web pages more engaging and interactive. It simplifies the process of adding smooth, revealing effects to your content without the need for complex coding.
#33 Dojo
0.11%
Dojo 2.0 is a modular, lightweight JavaScript library that offers a rich set of user interface components, data processing utilities, and a powerful build tool for creating complex web applications with enhanced performance and accessibility. To make it sound more appealing, add a brief mention of its vibrant community and active ecosystem. Dojo 2.
Swiper is a highly customizable and responsive JavaScript library for creating touch-enabled sliders and carousels. It offers a wide range of built-in features and animations to enhance user experience. Swiper supports various devices and browsers, making it a versatile choice for web developers. It also provides a simple API and seamless integration with other frameworks and plugins.
PhotoSwipe is a lightweight, customizable image gallery solution that allows users to easily create responsive, touch-friendly photo and image galleries on websites. It features smooth transitions, infinite scrolling, and supports various image formats. Built with HTML5, CSS3, and JavaScript, it provides an immersive viewing experience for users.
Immutable.js is a powerful JavaScript library for managing and manipulating immutable data structures, ensuring data consistency and eliminating bugs related to accidental state modifications in applications. It offers efficient and thread-safe data management, making it ideal for complex, concurrent environments. Immutable.
Axios is a popular JavaScript library for making HTTP requests. It is known for its simplicity and flexibility, allowing developers to easily send AJAX requests, handle responses, and manage request cancellation. It works well with modern web applications and is compatible with both Node.js and the browser.
Clipboard.js 1.0 is a lightweight, easy-to-use library for copying text to the clipboard with a click or keyboard shortcut. It works across all modern browsers and supports both mouse and keyboard events. Clipboard.js is designed to be unobtrusive and has a small footprint, making it an ideal choice for developers looking to add clipboard functionality to their websites without adding extra complexity.
fullPage.js is a JavaScript library that enables seamless scrolling and automatic section navigation on a webpage, creating a smooth and interactive full-page slider experience. It is widely used to create visually appealing, responsive and engaging websites and presentations.
#40 MobX
0.05%
MobX is a powerful and lightweight library for managing state in JavaScript applications, offering a reactive programming approach with observable values, actions, and reactions. It enables efficient state management and easy handling of side effects.
Moment Timezone is a JavaScript library that extends the Moment.js library to handle timezone conversions and formatting. It allows you to easily work with dates and times in different time zones, including displaying, parsing, and manipulating dates. This makes it an essential tool for applications that need to deal with users in multiple time zones or require timezone-aware date handling. It enhances Moment.
List.js is a JavaScript library that enables you to easily implement advanced filtering and sorting features for lists on your webpage. It allows you to manipulate and display data in an organized and user-friendly manner. It works with HTML lists and supports various customization options, making it a useful tool for developers looking to enhance the interactivity of their web applications. List.
Loadable-Components is a JavaScript library that allows developers to asynchronously load React components and their dependencies, enhancing performance and enabling lazy loading for a better user experience. It simplifies the process of splitting code and assets, making it easier to manage and optimize component loading in large applications.
Skrollr is a JavaScript library that makes it easy to create smooth scrolling animations on websites. It allows developers to animate CSS properties based on the scroll position of the user, adding a dynamic and engaging visual experience to web pages. Skrollr simplifies the process of creating parallax scrolling effects and other scroll-based animations.
Tippy.js is a lightweight, customizable tooltip and popover library for JavaScript, providing a simple API for easily adding interactive tooltips and popovers to web pages. It is widely used for enhancing user interfaces with dynamic, responsive, and accessible hover and click interactions. The library supports a variety of customization options, themes, and integration with popular front-end frameworks. Tippy.
Twitter typeahead.js is a JavaScript library that provides a fast, customizable autocomplete or typeahead functionality, enhancing user experience by suggesting matching options in real-time as the user types. It leverages various data sources and supports both local and remote data fetching.