Tools

Visualization libraries

14 tools compared: how each is priced, where it runs, and what to consider instead.

Tool Pricing model Free tier Open source
amCharts Commercially licensed JavaScript charting and mapping library with animated charts, priced per seat by use case. Subscription Yes No
Apache ECharts JavaScript charting library with a large catalog of built-in chart types and strong performance on large datasets. Open source + paid Yes Yes
Bokeh Python library for interactive, browser-rendered visualizations and lightweight data applications, without writing JavaScript. Open source + paid Yes Yes
Chart.js Lightweight JavaScript library for the common chart types (bar, line, pie, radar) rendered on HTML5 Canvas. Open source + paid Yes Yes
D3.js JavaScript library for binding data to the DOM and drawing fully custom, interactive visualizations with SVG or Canvas. Open source + paid Yes Yes
Highcharts Commercially licensed JavaScript charting library for business and financial dashboards, free only for personal or non-commercial use. Subscription Yes No
Matplotlib Python's foundational plotting library for static, publication-quality charts, from quick line plots to fully custom figures. Open source + paid Yes Yes
Nivo React charting library built on D3, offering ready-made SVG, Canvas, and HTML chart components with live theming. Open source + paid Yes Yes
Plotly Open-source charting libraries for Python, R, and JavaScript producing interactive, zoomable charts with built-in hover and export tools. Open source + paid Yes Yes
plotnine Python implementation of R's ggplot2 grammar of graphics, for building charts by layering data, geometries, and scales. Open source + paid Yes Yes
Recharts React charting library with a declarative, composable component API built on D3 and SVG, for common chart types in web apps. Open source + paid Yes Yes
seaborn Python statistical visualization library built on Matplotlib, with high-level functions for common exploratory-analysis charts. Open source + paid Yes Yes
Vega-Altair Declarative Python statistical visualization library that generates Vega-Lite specifications from a concise chart API. Open source + paid Yes Yes
Vega-Lite JSON-based grammar for concise, declarative charts, compiled to Vega, used to power Python's Altair and Observable notebooks. Open source + paid Yes Yes

In the index now