Install
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 |