Visibility.js
Visibility.js allows you to determine whether your web page is visible to a user, is hidden in background tab or is prerendering. It allows you to use the page visibility state in JavaScript logic and improve browser performance by disabling unnecessary timers and AJAX requests, or improve user interface experience (for example, by stopping video playback or slideshow when user switches to another browser tab).
Gyronorm.js
JavaScript project for accessing and normalizing the accelerometer and gyroscope data on mobile devices
Date
Date() for humans
Zenscroll
A JavaScript module to smooth-scroll web pages and other scrollable elements
Portal Vue
A Portal Component for Vuejs, for rendering DOM outside of a component, anywhere in the document.
Immutable Js
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
C3
A D3-based reusable chart library
Lowdb
An extendable JSON database for Node and the browser powered by lodash
jQuery Autocomplete
Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields.
Velocity
Accelerated JavaScript animation.
Socialite
Socialite provides a very easy way to implement and activate a plethora of social sharing buttons.
Sly
JavaScript library for one-directional scrolling with item based navigation support.
Sails
Realtime MVC Framework for Node.js
Protractor
E2E test framework for Angular apps
Machina.js
js ex machina - finite state machines in JavaScript
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.
Garlic.js
Garlic.js allows you to automatically persist your forms' text and select field values locally, until the form is submitted. This way, your users don't lose any precious data if they accidentally close their tab or browser.