List Headline Image
Updated by Barry Wise on Jul 24, 2020
Headline for Open Source JavaScript Chart Libraries
Barry Wise Barry Wise
16 items   2 followers   2 votes   906 views

Open Source JavaScript Chart Libraries

Some of the most widely-used and supported open source, responsive JavaScript chart libraries for data visualization.

Sigma js

Sigma is a JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.

Frappe Charts

A simple, responsive, modern charts library for the web. GitHub-inspired simple and modern charts for the web with zero dependencies.

Chart.js | Open source HTML5 Charts for your website

Simple, clean and engaging HTML5 based JavaScript charts. Chart.js is an easy way to include animated, interactive graphs on your website for free.

Taucharts flexible javascript charting library for data exploration

Open source D3.js-based charting and visualization library for data exploration and data analysis


Graph theory / network library for analysis and visualisation - Cytoscape.js is an open-source graph theory (a.k.a. network) library written in JS. You can use Cytoscape.js for graph analysis and visualization, and it allows you to easily display and manipulate rich, interactive graphs.

Chartist - Simple responsive charts

Output is SVG - Create responsive, scalable and good looking charts with chartist.js.


Simple, robust, extensible JavaScript charting library built using d3 designed to help developers embed, build charts in less than couple of minutes.

Charts supported at the current moment are: Normal Bar Chart, Stacked Bar Chart, Step Up Bar Chart, Percent Bar Chart, Normal Area Chart, Stacked Area Chart, Percent Area Chart, Pie Chart, Donut Chart, Line Chart, Waterfall Chart, StepUp Waterfall Chart (New since 1.0.4), Polar Area chart


Re-usable easy interface JavaScript chart library, based on D3 v4+. Chart generation is super easy. With extensive options, you can create a chart instantly!

jQuery Sparklines

This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.

D3.js - Data-Driven Documents

D3 is a JavaScript library for visualizing data with HTML, SVG, and CSS.

Google Charts

Google chart tools are powerful, simple to use, and free. Try out our rich gallery of interactive charts and data tools.

Peity • progressive  pie, donut, bar and line charts

Peity (sounds like deity) is a jQuery plugin that converts an element's content into a mini pie donut line or bar chart and is compatible with any browser that supports Chrome, Firefox, IE9+, Opera, Safari.

Flot: Attractive JavaScript plotting for jQuery

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

C3.js | D3-based reusable chart library

D3 based reusable chart library. C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don't need to write D3 code any more.

NVD3 Re-usable charts for d3.js

NVD3 Re-usable charts for d3.js.
This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizable, staying away from your standard cookie cutter solutions.

DataMaps SVG map visualizations

Datamaps is intended to provide some data visualizations based on geographical data. It's SVG-based, can scale to any screen size, and includes everything inside of 1 script file. It heavily relies on the amazing D3.js library.