# Comparisons

- [Chart.js vs Apache ECharts](https://awesomedataviz.com/compare/chart-js-vs-echarts/)
- [Chart.js vs Plotly.js](https://awesomedataviz.com/compare/chart-js-vs-plotly-js/)
- [Chart.js vs Lightweight Charts](https://awesomedataviz.com/compare/chart-js-vs-lightweight-charts/)
- [ApexCharts vs Chart.js](https://awesomedataviz.com/compare/apexcharts-vs-chart-js/)
- [Apache ECharts vs Plotly.js](https://awesomedataviz.com/compare/echarts-vs-plotly-js/)
- [Apache ECharts vs Lightweight Charts](https://awesomedataviz.com/compare/echarts-vs-lightweight-charts/)
- [ApexCharts vs Apache ECharts](https://awesomedataviz.com/compare/apexcharts-vs-echarts/)
- [Lightweight Charts vs Plotly.js](https://awesomedataviz.com/compare/lightweight-charts-vs-plotly-js/)
- [ApexCharts vs Plotly.js](https://awesomedataviz.com/compare/apexcharts-vs-plotly-js/)
- [ApexCharts vs Lightweight Charts](https://awesomedataviz.com/compare/apexcharts-vs-lightweight-charts/)
- [G6 vs xyflow](https://awesomedataviz.com/compare/g6-vs-xyflow/)
- [Sigma.js vs xyflow](https://awesomedataviz.com/compare/sigma-js-vs-xyflow/)
- [Cytoscape.js vs xyflow](https://awesomedataviz.com/compare/cytoscape-js-vs-xyflow/)
- [Vue Flow vs xyflow](https://awesomedataviz.com/compare/vue-flow-vs-xyflow/)
- [G6 vs Sigma.js](https://awesomedataviz.com/compare/g6-vs-sigma-js/)
- [Cytoscape.js vs G6](https://awesomedataviz.com/compare/cytoscape-js-vs-g6/)
- [G6 vs Vue Flow](https://awesomedataviz.com/compare/g6-vs-vue-flow/)
- [Cytoscape.js vs Sigma.js](https://awesomedataviz.com/compare/cytoscape-js-vs-sigma-js/)
- [Sigma.js vs Vue Flow](https://awesomedataviz.com/compare/sigma-js-vs-vue-flow/)
- [Cytoscape.js vs Vue Flow](https://awesomedataviz.com/compare/cytoscape-js-vs-vue-flow/)
- [Cesium vs Leaflet](https://awesomedataviz.com/compare/cesium-vs-leaflet/)
- [Deck.gl vs Leaflet](https://awesomedataviz.com/compare/deck-gl-vs-leaflet/)
- [Leaflet vs OpenLayers](https://awesomedataviz.com/compare/leaflet-vs-openlayers/)
- [Leaflet vs MapLibre GL JS](https://awesomedataviz.com/compare/leaflet-vs-maplibre-gl-js/)
- [Cesium vs Deck.gl](https://awesomedataviz.com/compare/cesium-vs-deck-gl/)
- [Cesium vs OpenLayers](https://awesomedataviz.com/compare/cesium-vs-openlayers/)
- [Cesium vs MapLibre GL JS](https://awesomedataviz.com/compare/cesium-vs-maplibre-gl-js/)
- [Deck.gl vs OpenLayers](https://awesomedataviz.com/compare/deck-gl-vs-openlayers/)
- [Deck.gl vs MapLibre GL JS](https://awesomedataviz.com/compare/deck-gl-vs-maplibre-gl-js/)
- [MapLibre GL JS vs OpenLayers](https://awesomedataviz.com/compare/maplibre-gl-js-vs-openlayers/)
- [Recharts vs visx](https://awesomedataviz.com/compare/recharts-vs-visx/)
- [Recharts vs Tremor](https://awesomedataviz.com/compare/recharts-vs-tremor/)
- [nivo vs Recharts](https://awesomedataviz.com/compare/nivo-vs-recharts/)
- [Recharts vs Victory](https://awesomedataviz.com/compare/recharts-vs-victory/)
- [Tremor vs visx](https://awesomedataviz.com/compare/tremor-vs-visx/)
- [nivo vs visx](https://awesomedataviz.com/compare/nivo-vs-visx/)
- [Victory vs visx](https://awesomedataviz.com/compare/victory-vs-visx/)
- [nivo vs Tremor](https://awesomedataviz.com/compare/nivo-vs-tremor/)
- [Tremor vs Victory](https://awesomedataviz.com/compare/tremor-vs-victory/)
- [nivo vs Victory](https://awesomedataviz.com/compare/nivo-vs-victory/)
- [F2 vs react-native-maps](https://awesomedataviz.com/compare/f2-vs-react-native-maps/)
- [React Native Chart Kit vs react-native-maps](https://awesomedataviz.com/compare/react-native-chart-kit-vs-react-native-maps/)
- [react-native-graph vs react-native-maps](https://awesomedataviz.com/compare/react-native-graph-vs-react-native-maps/)
- [react-native-maps vs Victory Native](https://awesomedataviz.com/compare/react-native-maps-vs-victory-native/)
- [F2 vs React Native Chart Kit](https://awesomedataviz.com/compare/f2-vs-react-native-chart-kit/)
- [F2 vs react-native-graph](https://awesomedataviz.com/compare/f2-vs-react-native-graph/)
- [F2 vs Victory Native](https://awesomedataviz.com/compare/f2-vs-victory-native/)
- [React Native Chart Kit vs react-native-graph](https://awesomedataviz.com/compare/react-native-chart-kit-vs-react-native-graph/)
- [React Native Chart Kit vs Victory Native](https://awesomedataviz.com/compare/react-native-chart-kit-vs-victory-native/)
- [react-native-graph vs Victory Native](https://awesomedataviz.com/compare/react-native-graph-vs-victory-native/)
- [blessed-contrib vs Vega](https://awesomedataviz.com/compare/blessed-contrib-vs-vega/)
- [blessed-contrib vs Perspective](https://awesomedataviz.com/compare/blessed-contrib-vs-perspective/)
- [blessed-contrib vs vue-echarts](https://awesomedataviz.com/compare/blessed-contrib-vs-vue-echarts/)
- [blessed-contrib vs Textures.js](https://awesomedataviz.com/compare/blessed-contrib-vs-textures-js/)
- [Perspective vs Vega](https://awesomedataviz.com/compare/perspective-vs-vega/)
- [Vega vs vue-echarts](https://awesomedataviz.com/compare/vega-vs-vue-echarts/)
- [Textures.js vs Vega](https://awesomedataviz.com/compare/textures-js-vs-vega/)
- [Perspective vs vue-echarts](https://awesomedataviz.com/compare/perspective-vs-vue-echarts/)
- [Perspective vs Textures.js](https://awesomedataviz.com/compare/perspective-vs-textures-js/)
- [Textures.js vs vue-echarts](https://awesomedataviz.com/compare/textures-js-vs-vue-echarts/)
- [HelloCharts vs MPAndroidChart](https://awesomedataviz.com/compare/hellocharts-vs-mpandroidchart/)
- [MPAndroidChart vs WilliamChart](https://awesomedataviz.com/compare/mpandroidchart-vs-williamchart/)
- [MPAndroidChart vs Vico](https://awesomedataviz.com/compare/mpandroidchart-vs-vico/)
- [DecoView vs MPAndroidChart](https://awesomedataviz.com/compare/decoview-vs-mpandroidchart/)
- [HelloCharts vs WilliamChart](https://awesomedataviz.com/compare/hellocharts-vs-williamchart/)
- [HelloCharts vs Vico](https://awesomedataviz.com/compare/hellocharts-vs-vico/)
- [DecoView vs HelloCharts](https://awesomedataviz.com/compare/decoview-vs-hellocharts/)
- [Vico vs WilliamChart](https://awesomedataviz.com/compare/vico-vs-williamchart/)
- [DecoView vs WilliamChart](https://awesomedataviz.com/compare/decoview-vs-williamchart/)
- [DecoView vs Vico](https://awesomedataviz.com/compare/decoview-vs-vico/)
- [ImPlot vs PlotJuggler](https://awesomedataviz.com/compare/implot-vs-plotjuggler/)
- [ImPlot vs Matplot++](https://awesomedataviz.com/compare/implot-vs-matplotpp/)
- [F3D vs ImPlot](https://awesomedataviz.com/compare/f3d-vs-implot/)
- [ImPlot vs Mapnik](https://awesomedataviz.com/compare/implot-vs-mapnik/)
- [Matplot++ vs PlotJuggler](https://awesomedataviz.com/compare/matplotpp-vs-plotjuggler/)
- [F3D vs PlotJuggler](https://awesomedataviz.com/compare/f3d-vs-plotjuggler/)
- [Mapnik vs PlotJuggler](https://awesomedataviz.com/compare/mapnik-vs-plotjuggler/)
- [F3D vs Matplot++](https://awesomedataviz.com/compare/f3d-vs-matplotpp/)
- [Mapnik vs Matplot++](https://awesomedataviz.com/compare/mapnik-vs-matplotpp/)
- [F3D vs Mapnik](https://awesomedataviz.com/compare/f3d-vs-mapnik/)
- [Grafana vs Apache Superset](https://awesomedataviz.com/compare/grafana-vs-superset/)
- [Grafana vs Metabase](https://awesomedataviz.com/compare/grafana-vs-metabase/)
- [Grafana vs Redash](https://awesomedataviz.com/compare/grafana-vs-redash/)
- [Grafana vs Kibana](https://awesomedataviz.com/compare/grafana-vs-kibana/)
- [Metabase vs Apache Superset](https://awesomedataviz.com/compare/metabase-vs-superset/)
- [Redash vs Apache Superset](https://awesomedataviz.com/compare/redash-vs-superset/)
- [Kibana vs Apache Superset](https://awesomedataviz.com/compare/kibana-vs-superset/)
- [Metabase vs Redash](https://awesomedataviz.com/compare/metabase-vs-redash/)
- [Kibana vs Metabase](https://awesomedataviz.com/compare/kibana-vs-metabase/)
- [Kibana vs Redash](https://awesomedataviz.com/compare/kibana-vs-redash/)
- [fl_chart vs flutter_map](https://awesomedataviz.com/compare/fl-chart-vs-flutter-map/)
- [fl_chart vs Graphic](https://awesomedataviz.com/compare/fl-chart-vs-graphic/)
- [flutter_map vs Graphic](https://awesomedataviz.com/compare/flutter-map-vs-graphic/)
- [go-echarts vs termui](https://awesomedataviz.com/compare/go-echarts-vs-termui/)
- [go-diagrams vs termui](https://awesomedataviz.com/compare/go-diagrams-vs-termui/)
- [asciigraph vs termui](https://awesomedataviz.com/compare/asciigraph-vs-termui/)
- [termdash vs termui](https://awesomedataviz.com/compare/termdash-vs-termui/)
- [go-diagrams vs go-echarts](https://awesomedataviz.com/compare/go-diagrams-vs-go-echarts/)
- [asciigraph vs go-echarts](https://awesomedataviz.com/compare/asciigraph-vs-go-echarts/)
- [go-echarts vs termdash](https://awesomedataviz.com/compare/go-echarts-vs-termdash/)
- [asciigraph vs go-diagrams](https://awesomedataviz.com/compare/asciigraph-vs-go-diagrams/)
- [go-diagrams vs termdash](https://awesomedataviz.com/compare/go-diagrams-vs-termdash/)
- [asciigraph vs termdash](https://awesomedataviz.com/compare/asciigraph-vs-termdash/)
- [Charts vs PNChart](https://awesomedataviz.com/compare/charts-vs-pnchart/)
- [Charts vs ChartView](https://awesomedataviz.com/compare/charts-vs-chartview/)
- [Charts vs JBChartView](https://awesomedataviz.com/compare/charts-vs-jbchartview/)
- [Charts vs Core Plot](https://awesomedataviz.com/compare/charts-vs-core-plot/)
- [ChartView vs PNChart](https://awesomedataviz.com/compare/chartview-vs-pnchart/)
- [JBChartView vs PNChart](https://awesomedataviz.com/compare/jbchartview-vs-pnchart/)
- [Core Plot vs PNChart](https://awesomedataviz.com/compare/core-plot-vs-pnchart/)
- [ChartView vs JBChartView](https://awesomedataviz.com/compare/chartview-vs-jbchartview/)
- [ChartView vs Core Plot](https://awesomedataviz.com/compare/chartview-vs-core-plot/)
- [Core Plot vs JBChartView](https://awesomedataviz.com/compare/core-plot-vs-jbchartview/)
- [Makie vs Plots.jl](https://awesomedataviz.com/compare/makie-vs-plots-jl/)
- [Gadfly.jl vs Makie](https://awesomedataviz.com/compare/gadfly-jl-vs-makie/)
- [Makie vs UnicodePlots.jl](https://awesomedataviz.com/compare/makie-vs-unicodeplots-jl/)
- [Gadfly.jl vs Plots.jl](https://awesomedataviz.com/compare/gadfly-jl-vs-plots-jl/)
- [Plots.jl vs UnicodePlots.jl](https://awesomedataviz.com/compare/plots-jl-vs-unicodeplots-jl/)
- [Gadfly.jl vs UnicodePlots.jl](https://awesomedataviz.com/compare/gadfly-jl-vs-unicodeplots-jl/)
- [JFreeChart vs XChart](https://awesomedataviz.com/compare/jfreechart-vs-xchart/)
- [Kandy vs XChart](https://awesomedataviz.com/compare/kandy-vs-xchart/)
- [Lets-Plot for Kotlin vs XChart](https://awesomedataviz.com/compare/lets-plot-for-kotlin-vs-xchart/)
- [JFreeChart vs Kandy](https://awesomedataviz.com/compare/jfreechart-vs-kandy/)
- [JFreeChart vs Lets-Plot for Kotlin](https://awesomedataviz.com/compare/jfreechart-vs-lets-plot-for-kotlin/)
- [Kandy vs Lets-Plot for Kotlin](https://awesomedataviz.com/compare/kandy-vs-lets-plot-for-kotlin/)
- [Netron vs PlotNeuralNet](https://awesomedataviz.com/compare/netron-vs-plotneuralnet/)
- [Netron vs Opik](https://awesomedataviz.com/compare/netron-vs-opik/)
- [Netron vs Phoenix](https://awesomedataviz.com/compare/netron-vs-phoenix/)
- [FiftyOne vs Netron](https://awesomedataviz.com/compare/fiftyone-vs-netron/)
- [Opik vs PlotNeuralNet](https://awesomedataviz.com/compare/opik-vs-plotneuralnet/)
- [Phoenix vs PlotNeuralNet](https://awesomedataviz.com/compare/phoenix-vs-plotneuralnet/)
- [FiftyOne vs PlotNeuralNet](https://awesomedataviz.com/compare/fiftyone-vs-plotneuralnet/)
- [Opik vs Phoenix](https://awesomedataviz.com/compare/opik-vs-phoenix/)
- [FiftyOne vs Opik](https://awesomedataviz.com/compare/fiftyone-vs-opik/)
- [FiftyOne vs Phoenix](https://awesomedataviz.com/compare/fiftyone-vs-phoenix/)
- [LiveCharts2 vs ScottPlot](https://awesomedataviz.com/compare/livecharts2-vs-scottplot/)
- [OxyPlot vs ScottPlot](https://awesomedataviz.com/compare/oxyplot-vs-scottplot/)
- [Microcharts vs ScottPlot](https://awesomedataviz.com/compare/microcharts-vs-scottplot/)
- [Mapsui vs ScottPlot](https://awesomedataviz.com/compare/mapsui-vs-scottplot/)
- [LiveCharts2 vs OxyPlot](https://awesomedataviz.com/compare/livecharts2-vs-oxyplot/)
- [LiveCharts2 vs Microcharts](https://awesomedataviz.com/compare/livecharts2-vs-microcharts/)
- [LiveCharts2 vs Mapsui](https://awesomedataviz.com/compare/livecharts2-vs-mapsui/)
- [Microcharts vs OxyPlot](https://awesomedataviz.com/compare/microcharts-vs-oxyplot/)
- [Mapsui vs OxyPlot](https://awesomedataviz.com/compare/mapsui-vs-oxyplot/)
- [Mapsui vs Microcharts](https://awesomedataviz.com/compare/mapsui-vs-microcharts/)
- [Dash vs Streamlit](https://awesomedataviz.com/compare/dash-vs-streamlit/)
- [Matplotlib vs Streamlit](https://awesomedataviz.com/compare/matplotlib-vs-streamlit/)
- [Bokeh vs Streamlit](https://awesomedataviz.com/compare/bokeh-vs-streamlit/)
- [Streamlit vs Taipy](https://awesomedataviz.com/compare/streamlit-vs-taipy/)
- [Dash vs Matplotlib](https://awesomedataviz.com/compare/dash-vs-matplotlib/)
- [Bokeh vs Dash](https://awesomedataviz.com/compare/bokeh-vs-dash/)
- [Dash vs Taipy](https://awesomedataviz.com/compare/dash-vs-taipy/)
- [Bokeh vs Matplotlib](https://awesomedataviz.com/compare/bokeh-vs-matplotlib/)
- [Matplotlib vs Taipy](https://awesomedataviz.com/compare/matplotlib-vs-taipy/)
- [Bokeh vs Taipy](https://awesomedataviz.com/compare/bokeh-vs-taipy/)
- [ggplot2 vs Shiny](https://awesomedataviz.com/compare/ggplot2-vs-shiny/)
- [ggplot2 vs plotly (R)](https://awesomedataviz.com/compare/ggplot2-vs-plotly-r/)
- [ggplot2 vs patchwork](https://awesomedataviz.com/compare/ggplot2-vs-patchwork/)
- [ggplot2 vs ggstatsplot](https://awesomedataviz.com/compare/ggplot2-vs-ggstatsplot/)
- [plotly (R) vs Shiny](https://awesomedataviz.com/compare/plotly-r-vs-shiny/)
- [patchwork vs Shiny](https://awesomedataviz.com/compare/patchwork-vs-shiny/)
- [ggstatsplot vs Shiny](https://awesomedataviz.com/compare/ggstatsplot-vs-shiny/)
- [patchwork vs plotly (R)](https://awesomedataviz.com/compare/patchwork-vs-plotly-r/)
- [ggstatsplot vs plotly (R)](https://awesomedataviz.com/compare/ggstatsplot-vs-plotly-r/)
- [ggstatsplot vs patchwork](https://awesomedataviz.com/compare/ggstatsplot-vs-patchwork/)
- [Chartkick vs YouPlot](https://awesomedataviz.com/compare/chartkick-vs-youplot/)
- [Blazer vs Chartkick](https://awesomedataviz.com/compare/blazer-vs-chartkick/)
- [Chartkick vs Gruff](https://awesomedataviz.com/compare/chartkick-vs-gruff/)
- [Blazer vs YouPlot](https://awesomedataviz.com/compare/blazer-vs-youplot/)
- [Gruff vs YouPlot](https://awesomedataviz.com/compare/gruff-vs-youplot/)
- [Blazer vs Gruff](https://awesomedataviz.com/compare/blazer-vs-gruff/)
- [Charming vs Plotters](https://awesomedataviz.com/compare/charming-vs-plotters/)
- [Plotly.rs vs Plotters](https://awesomedataviz.com/compare/plotly-rs-vs-plotters/)
- [malevich vs Plotters](https://awesomedataviz.com/compare/malevich-vs-plotters/)
- [Charming vs Plotly.rs](https://awesomedataviz.com/compare/charming-vs-plotly-rs/)
- [Charming vs malevich](https://awesomedataviz.com/compare/charming-vs-malevich/)
- [malevich vs Plotly.rs](https://awesomedataviz.com/compare/malevich-vs-plotly-rs/)
- [Diagrams vs Mermaid](https://awesomedataviz.com/compare/diagrams-vs-mermaid/)
- [D2 vs Mermaid](https://awesomedataviz.com/compare/d2-vs-mermaid/)
- [Mermaid vs PlantUML](https://awesomedataviz.com/compare/mermaid-vs-plantuml/)
- [Markmap vs Mermaid](https://awesomedataviz.com/compare/markmap-vs-mermaid/)
- [D2 vs Diagrams](https://awesomedataviz.com/compare/d2-vs-diagrams/)
- [Diagrams vs PlantUML](https://awesomedataviz.com/compare/diagrams-vs-plantuml/)
- [Diagrams vs Markmap](https://awesomedataviz.com/compare/diagrams-vs-markmap/)
- [D2 vs PlantUML](https://awesomedataviz.com/compare/d2-vs-plantuml/)
- [D2 vs Markmap](https://awesomedataviz.com/compare/d2-vs-markmap/)
- [Markmap vs PlantUML](https://awesomedataviz.com/compare/markmap-vs-plantuml/)
- [ChartDB vs FlameGraph](https://awesomedataviz.com/compare/chartdb-vs-flamegraph/)
- [ChartDB vs Data Formulator](https://awesomedataviz.com/compare/chartdb-vs-data-formulator/)
- [ChartDB vs Sampler](https://awesomedataviz.com/compare/chartdb-vs-sampler/)
- [ChartDB vs QGIS](https://awesomedataviz.com/compare/chartdb-vs-qgis/)
- [Data Formulator vs FlameGraph](https://awesomedataviz.com/compare/data-formulator-vs-flamegraph/)
- [FlameGraph vs Sampler](https://awesomedataviz.com/compare/flamegraph-vs-sampler/)
- [FlameGraph vs QGIS](https://awesomedataviz.com/compare/flamegraph-vs-qgis/)
- [Data Formulator vs Sampler](https://awesomedataviz.com/compare/data-formulator-vs-sampler/)
- [Data Formulator vs QGIS](https://awesomedataviz.com/compare/data-formulator-vs-qgis/)
- [QGIS vs Sampler](https://awesomedataviz.com/compare/qgis-vs-sampler/)
- [Chart.js vs D3.js](https://awesomedataviz.com/compare/chart-js-vs-d3/)
- [D3.js vs Apache ECharts](https://awesomedataviz.com/compare/d3-vs-echarts/)
- [D3.js vs Plotly.js](https://awesomedataviz.com/compare/d3-vs-plotly-js/)
- [D3.js vs Observable Plot](https://awesomedataviz.com/compare/d3-vs-observable-plot/)
- [ggplot2 vs Matplotlib](https://awesomedataviz.com/compare/ggplot2-vs-matplotlib/)
- [Plotly.js vs Plotly (Python)](https://awesomedataviz.com/compare/plotly-js-vs-plotly-python/)
- [Graphviz vs Mermaid](https://awesomedataviz.com/compare/graphviz-vs-mermaid/)
- [Deck.gl vs Kepler.gl](https://awesomedataviz.com/compare/deck-gl-vs-kepler-gl/)
- [Vega-Altair vs Vega-Lite](https://awesomedataviz.com/compare/altair-vs-vega-lite/)
- [Shiny vs Streamlit](https://awesomedataviz.com/compare/shiny-vs-streamlit/)
- [Chart.js vs Recharts](https://awesomedataviz.com/compare/chart-js-vs-recharts/)
- [Plotly (Python) vs Streamlit](https://awesomedataviz.com/compare/plotly-python-vs-streamlit/)
- [Panel vs Streamlit](https://awesomedataviz.com/compare/panel-vs-streamlit/)
- [Shiny for Python vs Streamlit](https://awesomedataviz.com/compare/shiny-for-python-vs-streamlit/)
- [Chart.js vs uPlot](https://awesomedataviz.com/compare/chart-js-vs-uplot/)
- [D3.js vs visx](https://awesomedataviz.com/compare/d3-vs-visx/)
- [ggplot2 vs plotnine](https://awesomedataviz.com/compare/ggplot2-vs-plotnine/)
- [dxcharts-lite vs Lightweight Charts](https://awesomedataviz.com/compare/dxcharts-lite-vs-lightweight-charts/)

Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
