canvid is a tiny dependency free library for playback of relatively short videos on canvas elements.
jump.js is a small, modern, dependency-free smooth scrolling library.
A search results page is made up of individual components, also known as widgets. Widgets are UI components for either the search input (search bar, facets/filters, etc.) or the search output (actual results).
Cytoscape.js is a graph theory library for analysis and visualisation.
Roll.js is a tiny javasript library to help you keep track of position, scrolling, and pagination.
Reduce loading time of page to less than a second on slow connections by loading and rendering nicely blurred micro images on the page while loading full sized images in background which replace as they finish.
LoadJS is a tiny async loading library for modern browsers. It has a simple yet powerful dependency management system that lets you fetch files in parallel and execute code after the dependencies have been met.
It highlights the scrollable area depending on the scrolling amount, thus efficiently explaining to a user what exactly can be scrolled, and is there much to scroll.