1. Jarallax : Parallax Scrolling Made Easy
4. Enquire.js : Handle CSS Media Queries with JS
Besides the ability to generate all basic shapes like line, rectangle, polygon, circle, ellipse, arc, etc., the library can draw curves, beziers (any degree), function plots, images and decorated text.
6. Infinity.js : Speed Up Scrolling Through Long Lists
Infinity.js is a UITableView for the web: it speeds up scrolling through long lists and keeps your infinite feeds smooth and stable for your users. It is small, battle-tested, and highly performant. The code is hosted on Github, and distributed under the BSD License. The annotated source is available, as are demos both with Infinity turned off and on. Infinity.js was built by Airbnb alongside the development of the Popular Wishlists and Friends feeds, and sees daily production use there today. Its only dependency is on jQuery.
Dancer.js is a high-level audio API, usable with both Mozilla’s Audio Data API and Webkit’s Web Audio API with flash fallback, designed to make sweet visualizations. It has numerous features such as
• Use real-time audio waveform and frequency data and map it to any arbitrary visualization
• Use Dancer to get audio data from any preexisting audio source
• Leverage kick detection into your visualizations
• Simple API to time callbacks and events to any section of a song
• Supports Web Audio (webkit), Audio Data (mozilla) and flash fallback (v9+)
• Extensible framework supporting plugins and custom behaviours
ThreeAudio.js is a library to make building music visualizations in the browser easier. It uses the Web Audio API to read audio data, and exposes it to your Three.js GLSL shaders. ThreeAudio will read from an audio source and provide frequency/time data in the form of textures, as well as derived values for volume, bass, mid range and treble. Use the included ThreeAudio.Material class to create ShaderMaterials that can read from the audio data.