Javascript Libraries

minimapVisualisation, UI, Design A preview of full webpage or its DOM element with flexible positioning and navigation support
pagemapVisualisation, UI, DesignMini map for web pages. You can find an example on this web site in the top right corner. And there are two more demo pages: boxes and text.
d3Visualisation, SVG, DrawingD3 is a JavaScript library for visualizing data with HTML, SVG, and CSS.
js-sequence-diagramsVisualisation, SVGTurns text into UML sequence diagrams
chroma.jsVisualisation, Colorchroma.js is a tiny JavaScript library (12kB) for dealing with colors! Read colors from a wide range of formats. Analyze and manipulate colors. Convert colors into wide range of formats. Linear and bezier interpolation in different color spaces.
asciinema-playerVisualisation, CLI, DemoWeb player for terminal session recordings
cal-heatmapVisualisationA javascript module to create a calendar heat map. It depends on d3.js.
d3plusVisualisationd3plus is an extension to the D3 library that allows fast and easy creation of data visualizations.
chartistVisualisationSimple yet powerful charting library. Its light weight (10kb) and has no dependencies. Fully responsive and DPI independent. Uses SVG.
amChartsVisualisationJavaScript / HTML5 charts and maps library for web sites and web applications. Fast and responsive. Not completely free.
captionatorjsVideoA JavaScript polyfill to let you caption your HTML5 video today!
jquerymyUI, JQueryA lightweight jQuery plugin for complex two-way
data binding in real time.
Stock Chart v3Timeseries, VisualisationStock Chart’s main purpose is to display financial charts, however it can be used for visualizing any date(time) based data. It is a powerful application that lets you forget about most of the boring parts in building complex statistical systems. It has built-in period and data set selection tools, and can group data to longer periods. This enables you to make drill-down charts without any additional coding, using one data file only.
MetricsGraphics.jsTimeseries, VisualisationMetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data.
jquery-qrcodeQR Code, JQueryjQuery.qrcode enables you to dynamically add QR codes to your website. Choose between rendering the code in a canvas or with divs. The latter will be fine even for older browser.
kjuaQR Codekjua enables you to dynamically add QR codes to your website. Choose between rendering the code as image or canvas. The generated QR code will be in the least possible version requiered to encode the content (least number of blocks). Takes care of device pixel ratio to render crisp codes on all devices. Works in all modern browsers.
backbonejsMVCBackbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
MathJSMathsMath.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices. Powerful and easy to use.
MathjaxMath, UIMathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers
markedMarkDownA markdown parser.
LeafletMaps, LeafletLeaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing
leaflet-vector-layersMaps, LeafletLeaflet Vector Layers allows you to easily add one or more vector layers from a number of different geo web services to a Leaflet map.

Currently there's support for ArcGIS Server, Arc2Earth, GeoIQ, CartoDB and GIS Cloud with more planned.
leaflet.wmsMaps, LeafletA Leaflet plugin for working with Web Map services, providing: single-tile/untiled/nontiled layers, shared WMS sources, and GetFeatureInfo-powered identify.
log4javascriptLogging, Debuglog4javascript is a JavaScript logging framework based on the Java logging framework log4j.
jqueryJQueryjQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
AsyncJavascriptAsync is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript.
babel-standaloneJavascriptStandalone build of Babel for use in non-Node.js environments, including browsers. Similar to the (now deprecated) babel-browser.
i18nextI18N, Localizationi18next is a very popular internationalization library for browser or any other javascript environment
blockrain.jsGameEmbed & play the classic Tetris game on your site. Simple as that.
datatablesData, VisualisationDataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.
defiantjsData, JSONDefiantJS enables you to perform lightning-fast searches on JSON using XPath expressions, and transform JSON using XSL.
dexieDataA Minimalistic Wrapper for IndexedDB
Miso DataSetDataDataset is a JavaScript client-side data transformation and management library. Dataset makes managing client-side data easy by handling loading, parsing, sorting, querying & manipulating data from all sorts of sources.
hint.cssCSS, StyleA pure CSS tooltip library for your lovely websites
fabricjsCanvas, Visualisation, SVGFabric.js is a powerful and simple Javascript HTML5 canvas library
amplitudejsAudio, VisualisationAmplitude.js is a lightweight javascript library that allows you to control the design of your media controls in your webpage -- not the browser. No dependencies (jQuery not required). Amplitude.js is available under the MIT License.
Do you like this post? Please rate, its just a click :) 1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)