JavaScript Graphing Library Comparison
Grafica
Grafica
Graph Types:
LineAreaDrawings
Pricing:
Free
Options:
Interactive
Animated
Canvas
Large_Data_Sets
Dependencies:
P5.js
c3
c3
Graph Types:
LineAreaPieScatterDonutBarGauge
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
ChartJS
ChartJS
Graph Types:
LineAreaPieDonutBarPolar
Pricing:
Free
Options:
Interactive
Animated
Canvas
Dependencies:
None
Flot
Flot
Graph Types:
LineAreaBar
Pricing:
Free
Options:
Interactive
Animated
Canvas
Dependencies:
jQuery
HighCharts
HighCharts
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklines
Pricing:
Non-Commercial
Pay
Options:
Interactive
Animated
Canvas
SVG
HTML
Dependencies:
None
Morris
Morris
Graph Types:
LineAreaPieDonutBar
Pricing:
Free
Options:
Interactive
SVG
Dependencies:
jQuery
Raphael
Plotly
Plotly
Graph Types:
LineAreaScatterBarBubbleHeatPolar
Pricing:
Free
Pay
Options:
Interactive
Animated
SVG
Dependencies:
None
Google Charts
Google Charts
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatDrawingsGeo
Pricing:
Free
Options:
Dependencies:
None
AMCharts
AMCharts
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugePolarSparklines
Pricing:
Free
Pay
Options:
Interactive
Animated
SVG
Dependencies:
None
AMMaps
AMMaps
Graph Types:
Geo
Pricing:
Free
Pay
Options:
Interactive
Animated
SVG
Dependencies:
None
HighMaps
HighMaps
Graph Types:
Geo
Pricing:
Non-Commercial
Pay
Options:
Interactive
Animated
SVG
Dependencies:
None
Chartist
Chartist
Graph Types:
LineAreaPieScatterDonutBarGauge
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
None
Ember Charts
Ember Charts
Graph Types:
LinePieScatterBar
Pricing:
Free
Options:
Interactive
SVG
Dependencies:
D3
gRaphael
gRaphael
Graph Types:
LineAreaPieBar
Pricing:
Free
Options:
Interactive
SVG
Dependencies:
Raphael
CanvasJS
CanvasJS
Graph Types:
LineAreaPieScatterDonutBarBubble
Pricing:
Non-Commercial
Pay
Options:
Interactive
Animated
Canvas
Dependencies:
None
Rickshaw
Rickshaw
Graph Types:
LineAreaScatterBar
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
RGraph
RGraph
Graph Types:
LineAreaScatterDonutBarGaugePolar
Pricing:
Non-Commercial
Pay
Options:
Canvas
Dependencies:
jQuery
xCharts
xCharts
Graph Types:
LineAreaBar
Pricing:
Free
Options:
Animated
SVG
Dependencies:
D3
Dygraphs
Dygraphs
Graph Types:
LineArea
Pricing:
Free
Options:
Interactive
Animated
Canvas
Large Data Sets
Dependencies:
None
jqPlot
jqPlot
Graph Types:
LineAreaPieScatterDonutBarBubbleGauge
Pricing:
Free
Options:
Interactive
Animated
Canvas
Dependencies:
jQuery
n3-charts
n3-charts
Graph Types:
LineAreaPieDonutGauge
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
Angular
uvCharts
uvCharts
Graph Types:
LineAreaPieDonutBarPolar
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
dc.js
dc.js
Graph Types:
LineAreaPieScatterDonutBarBubbleHeatGeo
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
Cubism
Cubism
Graph Types:
LineArea
Pricing:
Free
Options:
Interactive
Animated
Canvas
Realtime
Dependencies:
D3
flotr2
flotr2
Graph Types:
LineAreaPieScatterBarPolar
Pricing:
Free
Options:
Interactive
Animated
Canvas
Dependencies:
None
Timechart
Timechart
Graph Types:
LineArea
Pricing:
Non-Commercial
Pay
Options:
Interactive
Animated
Canvas
Dependencies:
None
orgchart
orgchart
Graph Types:
Drawings
Pricing:
Free
Options:
HTML
Dependencies:
jQuery
DataMaps
DataMaps
Graph Types:
Geo
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
Sigma
Sigma
Graph Types:
Network
Pricing:
Free
Options:
Interactive
Animated
Canvas
Large Data Sets
Dependencies:
None
vis
vis
Graph Types:
LineAreaScatterNetwork
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
None
Sparkline
Sparkline
Graph Types:
Sparklines
Pricing:
Free
Options:
Animated
Canvas
Dependencies:
None
Sparky
Sparky
Graph Types:
Sparklines
Pricing:
Free
Options:
Animated
SVG
Dependencies:
Raphael
Plottable.js
Plottable.js
Graph Types:
LineScatterBarHeat
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
Contour
Contour
Graph Types:
LineAreaPieScatterDonut
Pricing:
Free
Options:
Interactive
Animated
SVG
Realtime
Dependencies:
D3
jQuery
MetricGraphics
MetricGraphics
Graph Types:
LineAreaScatter
Pricing:
Free
Options:
Interactive
Animated
SVG
Large Data Sets
Realtime
Dependencies:
D3
Vega
Vega
Graph Types:
LineAreaBarNetworkGeo
Pricing:
Free
Options:
Interactive
Canvas
SVG
HTML
Large Data Sets
Realtime
Dependencies:
None
Epoch
Epoch
Graph Types:
LineAreaPieScatterDonutBarGaugeHeat
Pricing:
Free
Options:
Animated
SVG
Large Data Sets
Realtime
Dependencies:
D3
Variance
Variance
Graph Types:
LineAreaScatterBarDrawings
Pricing:
Non-Commercial
Pay
Options:
Animated
SVG
Dependencies:
None
eCharts
eCharts
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsNetworkGeo
Pricing:
Free
Options:
Interactive
Animated
Canvas
Large Data Sets
Realtime
Dependencies:
None
ZingChart
ZingChart
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklines
Pricing:
Free
Pay
Options:
Interactive
Animated
Canvas
SVG
Large Data Sets
Realtime
Dependencies:
None
NVD3
NVD3
Graph Types:
LineAreaPieScatterBubble
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
Graphosaurus
Graphosaurus
Graph Types:
Network
Pricing:
Free
Options:
Interactive
Animated
Canvas
Large Data Sets
Dependencies:
None
D3Plus
D3Plus
Graph Types:
LineAreaPieScatterBarBubbleNetworkGeo
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
ReactD3
ReactD3
Graph Types:
LineAreaScatterDonut
Pricing:
Free
Options:
Interactive
SVG
Dependencies:
React
D3
FusionCharts
FusionCharts
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklinesNetworkGeo
Pricing:
Pay
Options:
Dependencies:
None
VivaGraph
VivaGraph
Graph Types:
Network
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
jQuery
heatmap.js
heatmap.js
Graph Types:
Heat
Pricing:
Non-Commercial
Pay
Options:
Interactive
Animated
Canvas
SVG
Realtime
Dependencies:
None
yFiles
yFiles
Graph Types:
DrawingsNetwork
Pricing:
Pay
Options:
Interactive
Animated
Canvas
SVG
Large Data Sets
Dependencies:
None
Peek
Peek
Graph Types:
LineAreaPieScatterDonutBar
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
DevExtreme
DevExtreme
Graph Types:
LineAreaPieScatterDonutBarBubbleGaugeTreeHeatPolarDrawingsSparklinesNetworkGeo
Pricing:
Pay
Options:
Interactive
Animated
SVG
Realtime
Dependencies:
jQuery
Dimple
Dimple
Graph Types:
LineAreaPieScatterDonutBarBubble
Pricing:
Free
Options:
Interactive
Animated
SVG
Dependencies:
D3
TauCharts
TauCharts
Graph Types:
LineAreaBarSparklines
Pricing:
Free
Options:
Interactive
SVG
Dependencies:
D3