JavaScript Graphing Library Comparison

Grafica

Grafica

Grafica

Graph Types:
LineAreaDrawings

Pricing:
Free

Options:
Interactive Animated Canvas Large_Data_Sets

Dependencies:
P5.js

c3

c3

c3

Graph Types:
LineAreaPieScatterDonutBarGauge

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

ChartJS

ChartJS

ChartJS

Graph Types:
LineAreaPieDonutBarPolar

Pricing:
Free

Options:
Interactive Animated Canvas

Dependencies:
None

Flot

Flot

Flot

Graph Types:
LineAreaBar

Pricing:
Free

Options:
Interactive Animated Canvas

Dependencies:
jQuery

HighCharts

HighCharts

HighCharts

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklines

Pricing:
Non-Commercial Pay

Options:
Interactive Animated Canvas SVG HTML

Dependencies:
None

Morris

Morris

Morris

Graph Types:
LineAreaPieDonutBar

Pricing:
Free

Options:
Interactive SVG

Dependencies:
jQuery Raphael

Plotly

Plotly

Plotly

Graph Types:
LineAreaScatterBarBubbleHeatPolar

Pricing:
Free Pay

Options:
Interactive Animated SVG

Dependencies:
None

Google Charts

Google Charts

Google Charts

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatDrawingsGeo

Pricing:
Free

Options:

Dependencies:
None

AMCharts

AMCharts

AMCharts

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugePolarSparklines

Pricing:
Free Pay

Options:
Interactive Animated SVG

Dependencies:
None

AMMaps

AMMaps

AMMaps

Graph Types:
Geo

Pricing:
Free Pay

Options:
Interactive Animated SVG

Dependencies:
None

HighMaps

HighMaps

HighMaps

Graph Types:
Geo

Pricing:
Non-Commercial Pay

Options:
Interactive Animated SVG

Dependencies:
None

Chartist

Chartist

Chartist

Graph Types:
LineAreaPieScatterDonutBarGauge

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
None

Ember Charts

Ember Charts

Ember Charts

Graph Types:
LinePieScatterBar

Pricing:
Free

Options:
Interactive SVG

Dependencies:
D3

gRaphael

gRaphael

gRaphael

Graph Types:
LineAreaPieBar

Pricing:
Free

Options:
Interactive SVG

Dependencies:
Raphael

CanvasJS

CanvasJS

CanvasJS

Graph Types:
LineAreaPieScatterDonutBarBubble

Pricing:
Non-Commercial Pay

Options:
Interactive Animated Canvas

Dependencies:
None

Rickshaw

Rickshaw

Rickshaw

Graph Types:
LineAreaScatterBar

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

RGraph

RGraph

RGraph

Graph Types:
LineAreaScatterDonutBarGaugePolar

Pricing:
Non-Commercial Pay

Options:
Canvas

Dependencies:
jQuery

xCharts

xCharts

xCharts

Graph Types:
LineAreaBar

Pricing:
Free

Options:
Animated SVG

Dependencies:
D3

Dygraphs

Dygraphs

Dygraphs

Graph Types:
LineArea

Pricing:
Free

Options:
Interactive Animated Canvas Large Data Sets

Dependencies:
None

jqPlot

jqPlot

jqPlot

Graph Types:
LineAreaPieScatterDonutBarBubbleGauge

Pricing:
Free

Options:
Interactive Animated Canvas

Dependencies:
jQuery

n3-charts

n3-charts

n3-charts

Graph Types:
LineAreaPieDonutGauge

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3 Angular

uvCharts

uvCharts

uvCharts

Graph Types:
LineAreaPieDonutBarPolar

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

dc.js

dc.js

dc.js

Graph Types:
LineAreaPieScatterDonutBarBubbleHeatGeo

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

Cubism

Cubism

Cubism

Graph Types:
LineArea

Pricing:
Free

Options:
Interactive Animated Canvas Realtime

Dependencies:
D3

flotr2

flotr2

flotr2

Graph Types:
LineAreaPieScatterBarPolar

Pricing:
Free

Options:
Interactive Animated Canvas

Dependencies:
None

Timechart

Timechart

Timechart

Graph Types:
LineArea

Pricing:
Non-Commercial Pay

Options:
Interactive Animated Canvas

Dependencies:
None

orgchart

orgchart

orgchart

Graph Types:
Drawings

Pricing:
Free

Options:
HTML

Dependencies:
jQuery

DataMaps

DataMaps

DataMaps

Graph Types:
Geo

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

Sigma

Sigma

Sigma

Graph Types:
Network

Pricing:
Free

Options:
Interactive Animated Canvas Large Data Sets

Dependencies:
None

vis

vis

vis

Graph Types:
LineAreaScatterNetwork

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
None

Sparkline

Sparkline

Sparkline

Graph Types:
Sparklines

Pricing:
Free

Options:
Animated Canvas

Dependencies:
None

Sparky

Sparky

Sparky

Graph Types:
Sparklines

Pricing:
Free

Options:
Animated SVG

Dependencies:
Raphael

Plottable.js

Plottable.js

Plottable.js

Graph Types:
LineScatterBarHeat

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

Contour

Contour

Contour

Graph Types:
LineAreaPieScatterDonut

Pricing:
Free

Options:
Interactive Animated SVG Realtime

Dependencies:
D3 jQuery

MetricGraphics

MetricGraphics

MetricGraphics

Graph Types:
LineAreaScatter

Pricing:
Free

Options:
Interactive Animated SVG Large Data Sets Realtime

Dependencies:
D3

Vega

Vega

Vega

Graph Types:
LineAreaBarNetworkGeo

Pricing:
Free

Options:
Interactive Canvas SVG HTML Large Data Sets Realtime

Dependencies:
None

Epoch

Epoch

Epoch

Graph Types:
LineAreaPieScatterDonutBarGaugeHeat

Pricing:
Free

Options:
Animated SVG Large Data Sets Realtime

Dependencies:
D3

Variance

Variance

Variance

Graph Types:
LineAreaScatterBarDrawings

Pricing:
Non-Commercial Pay

Options:
Animated SVG

Dependencies:
None

eCharts

eCharts

eCharts

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsNetworkGeo

Pricing:
Free

Options:
Interactive Animated Canvas Large Data Sets Realtime

Dependencies:
None

ZingChart

ZingChart

ZingChart

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklines

Pricing:
Free Pay

Options:
Interactive Animated Canvas SVG Large Data Sets Realtime

Dependencies:
None

NVD3

NVD3

NVD3

Graph Types:
LineAreaPieScatterBubble

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

Graphosaurus

Graphosaurus

Graphosaurus

Graph Types:
Network

Pricing:
Free

Options:
Interactive Animated Canvas Large Data Sets

Dependencies:
None

D3Plus

D3Plus

D3Plus

Graph Types:
LineAreaPieScatterBarBubbleNetworkGeo

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

ReactD3

ReactD3

ReactD3

Graph Types:
LineAreaScatterDonut

Pricing:
Free

Options:
Interactive SVG

Dependencies:
React D3

FusionCharts

FusionCharts

FusionCharts

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklinesNetworkGeo

Pricing:
Pay

Options:

Dependencies:
None

VivaGraph

VivaGraph

VivaGraph

Graph Types:
Network

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
jQuery

heatmap.js

heatmap.js

heatmap.js

Graph Types:
Heat

Pricing:
Non-Commercial Pay

Options:
Interactive Animated Canvas SVG Realtime

Dependencies:
None

yFiles

yFiles

yFiles

Graph Types:
DrawingsNetwork

Pricing:
Pay

Options:
Interactive Animated Canvas SVG Large Data Sets

Dependencies:
None

Peek

Peek

Peek

Graph Types:
LineAreaPieScatterDonutBar

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

DevExtreme

DevExtreme

DevExtreme

Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklinesNetworkGeo

Pricing:
Pay

Options:
Interactive Animated SVG Realtime

Dependencies:
jQuery

Dimple

Dimple

Dimple

Graph Types:
LineAreaPieScatterDonutBarBubble

Pricing:
Free

Options:
Interactive Animated SVG

Dependencies:
D3

TauCharts

TauCharts

TauCharts

Graph Types:
LineAreaBarSparklines

Pricing:
Free

Options:
Interactive SVG

Dependencies:
D3