{"generatedAt":"2026-10-04T18:05:18.753Z","categories":[{"slug":"javascript-charting-libraries","title":"JavaScript charting libraries","group":"javascript","summary":"Libraries for line, bar, area, pie, scatter and other standard charts in the browser.","url":"https://awesomedataviz.com/categories/javascript-charting-libraries/","tools":["chart-js","echarts","plotly-js","lightweight-charts","apexcharts","frappe-charts","chartist-js","g2","uplot","c3-js","dc-js","metricsgraphics-js","nvd3","roughviz","charts-css","frappe-gantt","billboard-js","observable-plot","toast-ui-chart","epoch","dygraphs","unovis","techanjs","vizzu","graphicsjs","dxcharts-lite","lit-line","glyph","google-charts"]},{"slug":"javascript-graph-visualization","title":"JavaScript graph & network visualization libraries","group":"javascript","summary":"Node-link diagrams for networks, dependency graphs and knowledge graphs.","url":"https://awesomedataviz.com/categories/javascript-graph-visualization/","tools":["xyflow","g6","sigma-js","cytoscape-js","vue-flow","x6","3d-force-graph","dagre","jointjs","vivagraph","elkjs","uber-react-digraph","cola-js","diagram-js","vizdom"]},{"slug":"javascript-maps","title":"JavaScript map & geospatial visualization libraries","group":"javascript","summary":"Interactive web maps, globes and GPU-rendered geospatial layers.","url":"https://awesomedataviz.com/categories/javascript-maps/","tools":["leaflet","cesium","deck-gl","openlayers","maplibre-gl-js","react-map-gl","potree","maptalks-js","l7","datamaps","react-simple-maps","globe-gl","mapael","pharos-ai","l7-plot","dipper","vectoratlas","globedots","canvasglobe"]},{"slug":"d3","title":"D3.js","group":"javascript","summary":"The low-level toolkit behind many web visualizations.","url":"https://awesomedataviz.com/categories/d3/","tools":["d3"]},{"slug":"react","title":"React chart & visualization libraries","group":"javascript","summary":"Chart components that compose with React state and props.","url":"https://awesomedataviz.com/categories/react/","tools":["recharts","visx","tremor","nivo","victory","react-vis","react-chartjs-2","bizcharts","mui-x-charts","echarts-for-react","graphic-walker","semiotic","devextreme-react-chart","graphin","react-svg-textures"]},{"slug":"react-native","title":"React Native chart libraries","group":"mobile","summary":"Charts for React Native apps on iOS and Android.","url":"https://awesomedataviz.com/categories/react-native/","tools":["react-native-maps","f2","react-native-chart-kit","react-native-graph","victory-native"]},{"slug":"javascript-visualization-tools","title":"More JavaScript visualization libraries","group":"javascript","summary":"Visualization grammars, timelines, textures and other web tools.","url":"https://awesomedataviz.com/categories/javascript-visualization-tools/","tools":["blessed-contrib","vega","perspective","vue-echarts","textures-js","vue-chartjs","vega-lite","ngx-charts","vis-js","timeline-js","piecon","layer-cake","graphology","vtk-js","mosaic","gp-treemap","odatamap"]},{"slug":"android","title":"Android chart libraries","group":"mobile","summary":"Native chart views for Android apps in Java and Kotlin.","url":"https://awesomedataviz.com/categories/android/","tools":["mpandroidchart","hellocharts","williamchart","vico","decoview"]},{"slug":"cpp","title":"C++ visualization libraries & applications","group":"native","summary":"Scientific, 3D and high-performance visualization.","url":"https://awesomedataviz.com/categories/cpp/","tools":["implot","plotjuggler","matplotpp","f3d","mapnik","root","vtk","maplibre-native","polyscope","paraview","largevis","visit","ttk","qcustomplot"]},{"slug":"dashboards-and-bi","title":"Open-source dashboards & BI tools","group":"apps","summary":"Self-hosted business intelligence, monitoring and dashboards.","url":"https://awesomedataviz.com/categories/dashboards-and-bi/","tools":["grafana","superset","metabase","redash","kibana","evidence","lightdash","observable-framework","rill","perses","opensearch-dashboards","datalens"]},{"slug":"flutter","title":"Flutter chart libraries","group":"mobile","summary":"Charts for Flutter apps on mobile, web and desktop.","url":"https://awesomedataviz.com/categories/flutter/","tools":["fl-chart","flutter-map","graphic"]},{"slug":"go","title":"Go charting & plotting libraries","group":"native","summary":"Charts, plots and SVG from Go programs.","url":"https://awesomedataviz.com/categories/go/","tools":["termui","go-echarts","go-diagrams","asciigraph","termdash","plot","svgo"]},{"slug":"ios","title":"iOS & Swift chart libraries","group":"mobile","summary":"Native charts for iOS and macOS apps.","url":"https://awesomedataviz.com/categories/ios/","tools":["charts","pnchart","chartview","jbchartview","core-plot","bemsimplelinegraph","swiftcharts"]},{"slug":"julia","title":"Julia plotting packages","group":"native","summary":"Plotting for scientific computing in Julia.","url":"https://awesomedataviz.com/categories/julia/","tools":["makie","plots-jl","gadfly-jl","unicodeplots-jl"]},{"slug":"jvm","title":"Java, Kotlin & Scala visualization libraries","group":"native","summary":"Charts for desktop apps, servers and notebooks on the JVM.","url":"https://awesomedataviz.com/categories/jvm/","tools":["xchart","jfreechart","kandy","lets-plot-for-kotlin"]},{"slug":"machine-learning","title":"Machine learning visualization tools","group":"apps","summary":"Training metrics, experiment tracking, embeddings and LLM traces.","url":"https://awesomedataviz.com/categories/machine-learning/","tools":["netron","plotneuralnet","opik","phoenix","fiftyone","visdom","bertviz","tensorboard","aim","embedding-atlas","yellowbrick","lit","tensorwatch","dtreeviz","comet"]},{"slug":"dotnet","title":"C# & .NET charting libraries","group":"native","summary":"Charts for WinForms, WPF, MAUI, Avalonia and Blazor.","url":"https://awesomedataviz.com/categories/dotnet/","tools":["scottplot","livecharts2","oxyplot","microcharts","mapsui","msagl"]},{"slug":"python","title":"Python data visualization libraries","group":"python","summary":"From Matplotlib and Seaborn to interactive and 3D plotting.","url":"https://awesomedataviz.com/categories/python/","tools":["streamlit","dash","matplotlib","bokeh","taipy","plotly-python","pygwalker","pyecharts","seaborn","ydata-profiling","rerun","wordcloud","altair","scienceplots","folium","voila","panel","plotnine","mplfinance","pyqtgraph","missingno","pyvista","leafmap","bqplot","ggpy","chartify","vispy","datashader","vtk","holoviews","napari","vedo","plotext","lets-plot","shiny-for-python","cartopy","mayavi","glumpy","veusz","pptk","yt","uniplot","toyplot","diagram","quibbler","ipychart","three-py","syd"]},{"slug":"r","title":"R data visualization packages","group":"r","summary":"ggplot2, interactive graphics and Shiny apps.","url":"https://awesomedataviz.com/categories/r/","tools":["ggplot2","shiny","plotly-r","patchwork","ggstatsplot","rayshader","gt","gganimate","esquisse","diagrammer","complexheatmap","ggrepel","ggraph","leaflet-for-r","ggvis","visnetwork","rbokeh","rgl","lattice"]},{"slug":"ruby","title":"Ruby charting libraries","group":"native","summary":"Charts for Ruby and Rails applications.","url":"https://awesomedataviz.com/categories/ruby/","tools":["chartkick","youplot","blazer","gruff"]},{"slug":"rust","title":"Rust plotting & visualization libraries","group":"native","summary":"Plotting crates, terminal charts and data viewers.","url":"https://awesomedataviz.com/categories/rust/","tools":["plotters","charming","plotly-rs","malevich"]},{"slug":"diagrams-as-code","title":"Diagrams as code","group":"apps","summary":"Diagrams and charts generated from plain-text descriptions.","url":"https://awesomedataviz.com/categories/diagrams-as-code/","tools":["mermaid","diagrams","d2","plantuml","markmap","flowchart-js","penrose","likec4","kroki","wavedrom","pgfplots"]},{"slug":"apps","title":"Data visualization apps & tools","group":"apps","summary":"Standalone apps and language-agnostic tools.","url":"https://awesomedataviz.com/categories/apps/","tools":["chartdb","flamegraph","data-formulator","sampler","qgis","gource","kepler-gl","visidata","rawgraphs","draw-io","sanddance","gephi","spark","orange","rath","charted","graphviz","dac","cytoscape","labplot","sankeydiagram-net","squey","resseract-lite","ink-uplot","csvtodashboard","erd-lab","gnuplot","plotivy"]}]}