JavaScripting

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


  • FileSaver.js

    An HTML5 saveAs() FileSaver implementation

    88%
  • Dygraphs

    Interactive visualizations of time series using JavaScript and the HTML canvas tag. The dygraphs JavaScript library produces interactive, zoomable charts of time series.

    64%
  • Convnetjs

    Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.

    73%
  • Forerunner Db

    A JavaScript database with mongo-like query language, data-binding support, runs in the browser as a client-side DB or on the server via Node.js!

    36%
  • Smoothie

    Smoothie Charts: smooooooth JavaScript charts for realtime streaming data

    58%
  • Sheetrock

    Quickly connect to, query, and lazy-load data from Google Spreadsheets.

    36%
  • Dataset

    JavaScript library that makes managing the data behind client-side visualisations easy

    35%
  • Datamaps

    Maps for interactive data visualizations in Javascript

    68%
  • Lowdb

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

    84%
  • C3

    A D3-based reusable chart library

    80%
  • Slick Grid

    A lightning fast JavaScript grid/spreadsheet

    71%
  • Dimple

    An object-oriented API for business analytics

    59%
  • jQuery File Upload

    File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads and client-side image resizing. Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.

    87%
  • Tiny Slider

    Vanilla javascript slider for all purposes.

    75%
  • Flot

    Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.

    78%
  • Data Tables

    DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table.

    74%
  • Clusterize.js

    Tiny vanilla JS plugin to display large data sets easily

    63%