An open API service indexing awesome lists of open source software.

awesome-dataviz

:chart_with_upwards_trend: A curated list of awesome data visualization libraries and resources.
https://github.com/hal9ai/awesome-dataviz

Last synced: 12 days ago
JSON representation

  • Android tools

  • Books

  • Catalogs

  • C++ tools

    • Misc

      • Visualization Toolkit (VTK) - open-source library for 3d Graphics, image processing and visualization.
      • LargeVis - implementation of the [LargeVis paper](https://arxiv.org/abs/1602.00370), used to visualize large-scale and high-dimensional data.
      • PlotJuggler - open-source Qt5 application to plot charts (based on Qwt).
  • Golang tools

    • Misc

      • svgo - Go Language Library for SVG generation.
      • plot - API for building and drawing plots in Go.
  • iOS tools

    • Misc

      • JBChartView - Charting library for both line and bar graphs.
      • PNChart - A simple and beautiful chart lib used in Piner and CoinsMan.
      • BEMSimpleLineGraph - Highly customizable and interactive line graphs.
      • Charts - iOS port of MPAndroidChart. You can create charts for both platforms with very similar code.
  • JavaScript tools

    • Charting libraries

      • ApexCharts - Modern & Interactive SVG Charts.
      • Chart.js - Charts with the canvas tag.
      • Dygraphs - Interactive line charts library that works with huge datasets.
      • Google Charts - Interactive charts for browsers and mobile devices.
      • MetricsGraphics.js - Optimized for time-series data.
      • TechanJS - Stock and financial charts.
      • Chartist.js - Responsive charts with great browser compatibility.
      • dc.js - Dimensional charting built to work natively with crossfilter.
      • Epoch - Perfect to create real-time charts.
      • GraphicsJS - Lightweight JS graphics library with intuitive API, based on SVG/VML.
      • lit-line - SVG Line Chart Web Component - light, fast, interactive & fully responsive.
      • NVD3 - A reusable charting library written in d3.js.
      • Plotly.js - Powerful declarative library with support for 20 chart types.
      • React wrapper
      • Vizzu - Library for animated data visualizations and data stories.
      • Echarts - Highly customizable and interactive charts ready for big datasets.
    • Charting libraries for graphs

      • Cytoscape.js - JavaScript library for graph drawing maintained by [Cytoscape](https://www.cytoscape.org) core developers.
      • VivaGraph - Graph drawing library for JavaScript.
      • G6 - Graph visualization library powered by Javascript & Typescript, maintained by Alibaba
      • diagram.js - Javascript diagram library serving as the basis for camunda's online BPMN modeler.
      • Uber React Digraph - React.js based directed graph library maintained by UBER.
      • Cola.js - A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js.
    • d3

    • Maps

      • Deck.gl - WebGL framework for visual exploratory data analysis of large datasets.
      • CARTO - CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web.
      • L7 - Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba
      • L7 Plot - Geospatial Visualization Chart Library, maintained by Alibaba
      • DataMaps - Interactive SVG maps using D3.js.
      • Dipper - Map application development framework powered by L7, maintained by Alibaba.
      • Mapael - jQuery plugin based on raphael.js to display vector maps.
    • React

      • DevExtreme React Chart - High-performance plugin-based React chart for Bootstrap and Material Design.
      • BizCharts - Data visualization library based on [G2](https://github.com/antvis/G2) and React
      • Graphin - Graph visualization library powered by React & Typescript (built on top of G6, maintained by Alibaba.
      • React-vis - React components to build data visualizations.
      • Recharts - Declarative react components to render D3 charts.
      • nivo - Supercharged dataviz components for React with isomorphic ability, [demo](https://nivo.rocks).
      • React Svg Textures - Textures.js ported to React. Fully isomorphic.
  • Machine Learning tools

    • Misc

      • TensorWatch - Debugging and visualization tool for data science and machine learning
  • Markup-based tools

    • Misc

      • wavedrom.com - Draws your Timing Diagram or Waveform from simple textual description
  • Other tools

    • Misc

      • Kepler.gl - Geospatial analysis tool for large-scale data sets.
      • Graphviz - Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser.
      • Charted - A charting tool that produces automatic, shareable charts from any data file.
      • Gephi - An open-source platform for visualizing and manipulating large graphs
      • Mermaid - A tool used to generate diagrams and flowcharts from text in a similar manner as markdown.
      • Spark - Sparklines for the shell. It have several [implementations in different languages](https://github.com/holman/spark/wiki/Alternative-Implementations).
      • Visual-Insights - Automatic insights extraction and visualization specification in data analysis.
  • Podcasts

  • Python tools

    • Misc

      • altair - Declarative statistical visualizations, based on Vega-Lite.
      • holoviews - Complex and declarative visualizations from annotated data.
      • mayai - interactive scientific data visualization and 3D plotting in Python.
      • matplotlib - 2D plotting library.
      • PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
      • seaborn - A library for making attractive and informative statistical graphics.
      • toyplot - The kid-sized plotting toolkit for Python with grownup-sized goals.
      • veusz - Python multiplatform GUI plotting tool and graphing library
      • VisPy - High-performance scientific visualization based on OpenGL.
      • Chartify - Bokeh wrapper that makes it easy for data scientists to create charts.
      • diagram - Text mode diagrams using UTF-8 characters
      • ggplot - plotting system based on [R's](#r-tools) ggplot2.
      • glumpy - OpenGL scientific visualizations library.
      • ipychart - The power of Chart.js in Jupyter Notebook.
      • missingno - provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.
      • pptk - Visualize and work with 2D/3D pointclouds
      • PyVista
      • pyechars - Python binding for Echarts library.
      • three.py - Easy to use 3D library based on PyOpenGL. Inspired by Three.js.
      • pandas-profiling - generates statistical analytic reports with visualization for quick data analysis.
  • React Native

    • Misc

      • Timeline.js - Create interactive timelines.
      • Vis.js - A dynamic visualization library including timeline, networks and graphs (2D and 3D).
      • Graphology - A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries.
      • Piecon - Pie charts in your favicon.
      • Vega - Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.
      • Vega-Lite - is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis.
    • React

      • F2 - An elegant, interactive and flexible charting library for mobile, maintained by Alibaba
  • R tools

    • Misc

      • ggplot2 - A plotting system based on the grammar of graphics.
      • ggvis - A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics.
      • rgl - 3D Visualization Using OpenGL
      • rbokeh - R Interface to Bokeh.
      • visNetwork - Interactive network visualisations
      • lattice - trellis graphics for R
      • plotly - Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams
  • Ruby tools

    • Misc

      • Chartkick - Create charts with one line of Ruby.
  • Twitter accounts

  • Websites