JavaScripting

The definitive source of the best
JavaScript libraries, frameworks, and plugins.


  • Pizzicato

    Library to simplify the way you create and manipulate sounds with the Web Audio API.

    49%
  • Lowdb

    An extendable JSON database for Node and the browser powered by lodash

    84%
  • Is.js

    Micro check library

    75%
  • Cleave.js

    Cleave.js has a simple purpose: to help you format input text content automatically.

    86%
  • Batman

    Fighting Crime and Kicking Apps

    52%
  • Togetherjs

    A service for your website that makes it surprisingly easy to collaborate in real-time.

    71%
  • Odometer

    Smoothly transitions numbers with ease. #hubspot-open-source

    68%
  • Lazysizes

    High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.

    84%
  • Jquery Timeago

    Timeago is a jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").

    68%
  • jQuery Focuspoint

    jQuery plugin for 'responsive cropping'. Dynamically crop images to fill available space without cutting out the image's subject. Great for full-screen images.

    52%
  • Store

    A better way to use localStorage and sessionStorage

    52%
  • Rulers Guides.js

    Creates Photoshop-like guides and rulers interface on a web page

    27%
  • Remarkable

    Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one.

    69%
  • Radio

    Dependency-free Chainable Publish/Subscribe Library for Javascript

    17%
  • Jquery Tokeninput

    Tokeninput is a jQuery plugin which allows your users to select multiple items from a predefined list, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook.

    58%
  • Jeeliz Ar

    JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.

    21%
  • History.js

    History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.

    70%