Open Source Visualization Software

From Open Risk Manual

Open Source Visualization Software

The table below organizes available Open Source Data Visualization software distributions.

Criteria for inclusion

  • Any open source distribution that is publicly accessible in a public repositories. For brevity when a repository contains a number of distinct tools, only one link is provided
  • The focus aims to be Visualization but it is not strictly enforced as in principle any visualization tool can be used to visualize data
Open Source Visualization Software
1. Name 2. Description 3. Language 4. URL
D3 D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation. Javascript Website
matplotlib Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Python matplotlib Website
Plots Plots is a visualization interface and toolset. It sits above other backends, like GR, PyPlot, PGFPlotsX, or Plotly, connecting commands with implementation. Julia Github Plots.jl
Seaborn Seaborn is a library for making statistical graphics in Python. It is built on top of matplotlib and closely integrated with pandas data structures. Python PyPI seaborn
Plotly Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts. Python PyPI plotly
Bokeh Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets. Bokeh can help anyone who would like to quickly and easily make interactive plots, dashboards, and data applications. Python PyPI bokeh
ggplot2 A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details. R R Packege ggplot2
Gadfly Gadfly is a plotting and data visualization system written in Julia. It's influenced heavily by Leland Wilkinson's book The Grammar of Graphics and Hadley Wickham's refinement of that grammar in ggplot2. Julia Github Gadfly.jl
Vega Vega is a declarative format for creating, saving, and sharing visualization designs. With Vega, visualizations are described in JSON, and generate interactive views using either HTML5 Canvas or SVG. Javascript Github Vega / Vega-Lite

See Also