{"generatedAt":"2026-10-04T18:05:18.753Z","topics":[{"slug":"maps","title":"Maps & geospatial visualization","summary":"Web maps, globes, choropleths and geospatial analysis.","url":"https://awesomedataviz.com/topics/maps/","tools":["leaflet","react-native-maps","cesium","deck-gl","qgis","openlayers","kepler-gl","maplibre-gl-js","react-map-gl","folium","maptalks-js","l7","mapnik","datamaps","leafmap","react-simple-maps","globe-gl","flutter-map","maplibre-native","cartopy","mapsui","mapael","leaflet-for-r","pharos-ai","l7-plot","dipper","vectoratlas","globedots","canvasglobe"]},{"slug":"graphs-and-networks","title":"Graph & network visualization","summary":"Node-link diagrams for networks, dependencies and knowledge graphs.","url":"https://awesomedataviz.com/topics/graphs-and-networks/","tools":["xyflow","g6","sigma-js","cytoscape-js","vue-flow","x6","gephi","3d-force-graph","dagre","jointjs","vivagraph","vis-js","elkjs","semiotic","uber-react-digraph","cola-js","diagram-js","graphology","diagrammer","msagl","graphviz","ggraph","graphin","cytoscape","visnetwork","vizdom"]},{"slug":"3d-and-scientific","title":"3D & scientific visualization","summary":"Meshes, volumes, point clouds and scientific data in 3D.","url":"https://awesomedataviz.com/topics/3d-and-scientific/","tools":["3d-force-graph","potree","matplotpp","f3d","maptalks-js","pyqtgraph","l7","pyvista","vispy","vtk","vedo","polyscope","rayshader","vtk-js","mayavi","glumpy","pptk","yt","visit","labplot","ttk","pgfplots","three-py","rgl","gnuplot"]},{"slug":"terminal","title":"Terminal & command-line charts","summary":"Charts and plots rendered as text in the terminal.","url":"https://awesomedataviz.com/topics/terminal/","tools":["blessed-contrib","sampler","termui","visidata","spark","youplot","asciigraph","termdash","plotext","unicodeplots-jl","uniplot","diagram","malevich","ink-uplot","gnuplot"]},{"slug":"financial-charts","title":"Financial & stock charts","summary":"Candlesticks, OHLC and trading charts.","url":"https://awesomedataviz.com/topics/financial-charts/","tools":["mpandroidchart","lightweight-charts","uplot","mplfinance","techanjs","dxcharts-lite"]},{"slug":"dashboards","title":"Dashboards & BI","summary":"Build, share and refresh dashboards.","url":"https://awesomedataviz.com/topics/dashboards/","tools":["grafana","superset","metabase","redash","dash","kibana","taipy","tremor","blessed-contrib","sampler","termui","perspective","evidence","lightdash","panel","shiny","blazer","observable-framework","graphic-walker","termdash","rill","perses","opensearch-dashboards","datalens","dac","pharos-ai","csvtodashboard"]},{"slug":"diagrams","title":"Diagrams & diagrams as code","summary":"Flowcharts, UML, ER and timing diagrams.","url":"https://awesomedataviz.com/topics/diagrams/","tools":["mermaid","diagrams","xyflow","d2","plotneuralnet","chartdb","plantuml","markmap","flowchart-js","draw-io","penrose","vue-flow","x6","likec4","jointjs","go-diagrams","kroki","wavedrom","cola-js","diagram-js","diagrammer","graphviz","vizdom","sankeydiagram-net","erd-lab"]},{"slug":"notebooks","title":"Jupyter & notebook visualization","summary":"Interactive charts inside Jupyter and other notebooks.","url":"https://awesomedataviz.com/topics/notebooks/","tools":["bokeh","plotly-python","pygwalker","ydata-profiling","phoenix","perspective","altair","voila","panel","leafmap","bqplot","holoviews","lets-plot","lets-plot-for-kotlin","quibbler","ipychart"]},{"slug":"gpu-and-webgl","title":"GPU-accelerated & WebGL visualization","summary":"WebGL, WebGPU and OpenGL rendering for large data.","url":"https://awesomedataviz.com/topics/gpu-and-webgl/","tools":["plotly-js","cesium","deck-gl","sigma-js","maplibre-gl-js","react-map-gl","gephi","3d-force-graph","potree","l7","vivagraph","vispy","globe-gl","makie","glumpy","three-py","rgl","globedots"]},{"slug":"large-datasets","title":"Visualizing large datasets","summary":"Millions of points, big tables and high-dimensional data.","url":"https://awesomedataviz.com/topics/large-datasets/","tools":["echarts","deck-gl","kepler-gl","potree","l7","datashader","root","dygraphs","mosaic","largevis","squey","gp-treemap"]},{"slug":"time-series","title":"Time series & real-time charts","summary":"Streaming, real-time and long time-series data.","url":"https://awesomedataviz.com/topics/time-series/","tools":["rerun","perspective","uplot","visdom","metricsgraphics-js","plotjuggler","epoch","plotters","pyqtgraph","vis-js","dygraphs","timeline-js","semiotic","lit-line"]},{"slug":"machine-learning","title":"Machine learning & AI visualization","summary":"Experiment tracking, model debugging, embeddings and LLM traces.","url":"https://awesomedataviz.com/topics/machine-learning/","tools":["netron","plotneuralnet","opik","phoenix","rerun","fiftyone","visdom","bertviz","tensorboard","aim","orange","embedding-atlas","yellowbrick","lit","tensorwatch","dtreeviz","comet"]},{"slug":"grammar-of-graphics","title":"Grammar of graphics libraries","summary":"Declarative charts built from data, marks, scales and encodings.","url":"https://awesomedataviz.com/topics/grammar-of-graphics/","tools":["g2","vega","altair","ggplot2","bizcharts","vega-lite","observable-plot","plotnine","ggpy","patchwork","ggstatsplot","rayshader","gganimate","gadfly-jl","esquisse","graphic","lets-plot","ggrepel","ggraph","ggvis","lets-plot-for-kotlin","glyph"]},{"slug":"data-exploration","title":"Exploratory data analysis tools","summary":"Profile, explore and find patterns in a dataset quickly.","url":"https://awesomedataviz.com/topics/data-exploration/","tools":["superset","pygwalker","ydata-profiling","sanddance","panel","observable-plot","rath","graphic-walker","squey"]}]}