dataviz.cafe is a free public resource curated by IQT Labs for anyone interested in data visualization software.





Sigma

 MIT

Sigma is a JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.

Vis

 MIT and Apache-2.0

A dynamic, browser-based visualization library designed to be easy to use, to handle dynamic data, and to manipulate network, timeline, 2D, 3D, and unstructured data.

Gource

 GPL-3.0

OpenGL-based 3D tree-based visualisation tool for source control repositories with the root of the repository at the centre, directories shown as branches, and files as leaves.

Cytoscape

 MIT

Cytoscape is an open source software platform for visualizing molecular interaction networks, annotated gene expression profiles, as well as other complex networks of interaction.

NetworkX

 BSD-3

NetworkX is a Python package for creating, manipulating, and analyzing the structure, dynamics, and functions of complex networks. It can generate graphs, digraphs, and multigraphs.

Netron

 MIT

Netron is a viewer for neural network, deep learning and machine learning models. It runs on macOS, Windows, Linux, in the browser, or can serve models via a local Python web server.

Gephi

 GNU-GPL

Gephi is a tool for analysts and data scientists keen to explore and understand graphs. Like Photoshop™ but for graph data, Gephi is designed to reveal hidden patterns.

GoJS

 Paid

GoJS is a feature-rich JavaScript library for building all kinds of diagrams and graphs, from flowcharts and org charts to industrial diagrams, SCADA and BPMN diagrams, genograms, and more.

Arbor

 MIT

Arbor is a graph visualization library built with web workers and jQuery. Rather than trying to be all-encompassing, it provides an efficient, force-directed layout algorithm.

Dagre-D3

 MIT

Dagre is a JavaScript library that makes it easy to lay out directed graphs on the client-side. The dagre-D3 library acts as a front-end to dagre, providing actual rendering using D3.

Cola

 MIT

Cola is an open-source JavaScript library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques. D3/Cytoscape compatible.

GANDissect

 MIT

GAN Dissection inspects the internal representations of generative adversarial networks (GANs) to understand how units align with human-interpretable concepts.

DiagrammeR

 MIT

With the DiagrammeR package you can create, modify, analyze, and visualize network graph diagrams, and output to RMarkdown documents, Shiny apps, other graph formats/image files.

Graphistry

 Cloud Tool

Graphistry brings a human interface to the age of big and complex data. It automatically transforms your data into interactive, visual investigation maps built for the needs of analysts.

Fabrik

 GNU-GPL-3

Fabrik is an online collaborative platform to build, visualize and train deep learning models/neural nets via a simple drag-and-drop interface. Supports Caffe, Keras, and TensorFlow.

ANNvisualizer

 MIT

A Python visualization library that works with Keras. It uses Python's graphviz library to create a presentable graph of the neural network you are building with just a line of code.

dtreeviz

 MIT

A general-purpose Python library for scikit-learn decision tree visualization and model interpretation; well-suited for gradient boosting machines and random forests.

d3-dag

 MIT

Often data sets are hierarchical, but are not in a tree structure, such as genetic data. In these instances d3-hierarchy may be inapposite, and d3-dag may be more suitable.

NetScope

 MIT

A web-based tool for visualizing neural network topologies, featuring an inline editor for specifying network definitions (currently limited to valid Caffe prototext).

tSNEJS

 MIT

tSNEJS is an implementation of t-SNE visualization algorithm in Javascript. Given a dataset with known pairwise differences, t-SNE visualization can help identify clusters.

CodeFlower

 MIT

This tool visualizes source repositories using an interactive tree. Each disc represents a file, with a radius proportional to the number of lines of code (loc).

Alchemy

 GNU-GPL

Alchemy is a graph drawing application built in D3 so that developers can easily get up and running with graph visualization applications, without much overhead.

ETE Toolkit

 GPL-3.0

ETE (Environment for Tree Exploration) is a Python programming toolkit that assists in the automated manipulation, clustering, analysis, and visualization of phylogenetic trees.

GitHub Visualizer

 GPL-2.0

Provides an at-a-glance overview of the repository structure. Finer details can be explored via zooming and tooltips. It makes exploring large and complex projects a breeze.

ggtree

 Artistic-2.0

The ggtree package builds on ggplot2. As a key part of the Bioconductor project, it is designed for not only viewing phylogenetic trees but also for displaying annotated data on the tree.

visNetwork

 MIT

Now available on CRAN, visNetwork is an R package for interactive network visualization, using the vis.js Javascript library. All remarks and bugs are welcome on GitHub.

Envizon

 MIT

Network security visualization tool with a focus on red team/blue team requirements for pentesting, vulnerability assessment, and targeting. Docker Compose required.

JUNG

 BSD-3

Created in 2003, JUNG—-the Java Universal Network/Graph Framework-- provides a common and extendible language for modeling, analyzing, and visualizing graph/network data.

PyPSA

 GPL-3

Python for Power System Analysis is a free software toolbox for simulating modern power systems, including unit commitment, variable wind/solar generation, and storage.

Dependency Wheel

 MIT

This tool visualizes package dependencies using an interactive disc. Each disc section represents a dependency, and links between arcs materialize these dependencies.

dTree

 MIT

dTree is a D3-based open-source graph library for visualizing family trees with multiple parents. It has a companion platform, Treehouse, for easy demoing and hosting of dTree graphs.

ggnet2

 GPL-2

ggnet2 plots network objects as ggplot2 objects. It accepts any object that can be coerced to the network class, including adjacency or incidence matrices, edge lists, or igraph objects.

Ideogram

 CC0 1.0

Ideogram is a library for visualizing haploid, diploid or higher ploidy genomes (e.g. plants), as well as aneuploidy, genetic recombination, and homologous chromosomal features.

SankeyMATIC

 Cloud Tool  

A Sankey diagram builder for everyone; built on top of the Sankey library of D3.js; fully customizable sizing, spacing, shape, color, labels, and units with flow-cross check and resizing.

TSNE Embedding

 MIT

This project allows you to visualise any array of vectors with a light depency stack. It is designed to be decoupled from any frontend library, however it requires python3.6.

SentenTree

 Apache 2.0

SentenTree takes thousands or more Tweets and summarizes them. The aim is to create a visualization that is cheap to compute but represent the connected thoughts in the words.

d3.chart.sankey

 MIT

Reusable diagrams for three chart types: Sankey, Sankey.Selection and Sankey.Path. The last two add mouseover/hovering effects as well as connected nodes and links.

D3-voronoi-treemap

 BSD-3

Produces Voronoï treemaps. Given a convex polygon and nested weighted data, it tesselates/partitions the polygon in several inner cells with hierarchy, grouping, and weighting.

BioFabric

 LGPL

BioFabric uses a novel network presentation method that represents nodes as horizontal line segments, one per row. Edges are represented as 1D vertical line segments.

Influent

 Apache-2.0

Developed as part of DARPA XDATA, Influent visualizes financial transaction flows, rapidly revealing actors and behaviors of potential concern that might otherwise go unnoticed.

Tulip

 LGPL-3

Tulip is an open source, cross-platform, datavis framework mainly dedicated to the analysis, the drawing and the visualization of very large graphs (i.e. millions of nodes and edges).

Circos

 GPL

Circos is a software package for visualizing data and information with pleasant symmetries in a circular layout. This makes Circos ideal for exploring relationships among objects.

Sankey

 MIT

D3-based Sankey generator; supports self loops, vertical and horizontal manipulation, adjustments to link opacity and node spacing, as well as loading and saving diagrams.

CRviz

 Apache-2.0

CRviz is a browser-based visualization tool that uses JSON and an interactive enclosure diagram to visualize networks, utilizing circle-packing methods to show 10,000+ nodes.

Graphene

 Apache-2.0

Graphene is a web-based application that provides combined query, visualization, link identification and analysis, and other analytic capabilities within a single system.

Walrus

 GNU-GPL

Walrus is a tool for interactively visualizing large directed graphs in three-dimensional space. It can handle graphs containing anywhere from 100,000 to 1,000,000+ nodes.

NetVis

 MIT

NetVis is a highly customizable javascript framework for building interactive network visualizations. Visualize any network activity in JSON format.

BioTapestry

 LGPL

BioTapestry is an interactive tool for building, visualizing, and simulating genetic regulatory networks and models of systems that exhibit increasing complexity over time.

BioSankey

 CC BY 4.0

BioSankey is a tool for generating Sankey plots from biological data either by using gene expression counts and abundances of microbial species changing over time.

HiVis

 MIT

HiVis provides a hierarchical view of the networks through a zoom-in or zoom-out function powered by k-means and fast approximate spectral clustering algorithms.

Entourage

 BSD-3

Entourage visualizes biological pathways and interdependencies. It allows analysts to check for side-effects of a drug, to see if, for instance, it could have a side effect on another process.

CLDx

 MIT

CLDx, or Causal Loop Diagrams with network, allows users to model systems comprised of elements interacting with each other through balancing loops and feedback loops.

Graphviz

 CPL-1

Graphviz is an open source graph visualization tool which shows structural information for networking, bioinformatics, software engineering, database design, and machine learning.

 Project GitLab

graph-tool

 EPL-1

Graph-tool is an efficient Python module for manipulation and statistical analysis of graphs and networks, with several general graph measurements, data structures and algorithms.

 Project GitLab

3D Topicscape

 Free Download

Organize your information and ideas in a 3D landscape! Fly around your files, data, and maps using Google Earth type controls. Any topic can link to any other; multiple parents allowed.

 Zero code tool

ConnectTheDots

 Free Cloud Tool

ConnectTheDots shows how your data elements connect by analyzing them as a network. Analyzing the connections between the "dots" in your data is a fundamentally different approach.

 Zero code tool

KeyLines

 Paid

KeyLines is a powerful network visualization toolkit. Build products with game-changing interactive visualization that turns data into insight.

 Software Development Kit (SDK)

Kumu

 Paid

Kumu is a data visualization platform that helps you organize complex information into interactive relationship maps and social networks.

 Zero code tool

Bayesia

 Paid

Using Bayesian network formalism, Bayesia is a desktop app with a sophisticated GUI that allows users to explore and explain complex problems.

 Zero code tool

e!Sankey

 Paid

The most popular software tool for creating Sankey diagrams. Visualize the material and energy flow or value streams in any supply chain.

 Zero code Excel integrated tool

Tom Sawyer

 Paid

Tom Sawyer Perspectives is a data- driven, desktop and web-based graph visualization software development kit (SDK) with a graphics-based design and preview environment.

 Software Development Kit (SDK)

Bubbl.us

 Freemium

Brainstorming made simple! Bubbl.us works the same on all platforms, for both desktop and mobile. You will never need to download or install an app to use Bubbl.us.

 Zero code tool

Astah

 Freemium

Visualize the essence of your ideas before you code. Diagrams create a clear understanding among teams. Creates UML faster than Excel or non-UML-specific drawing tools.

 Zero code tool

Analytica

 Freemium

If you're struggling with complex spreadsheets, you will find Analytica models 10-100x smaller than equivalent Excel files and much easier to debug and explain.

 Zero code tool

InfraNodus

 Paid

Visualize any text as a network to connect and develop your ideas. Get an insight into the structure of discourse, including gaps, biases, focal points, and diversity.

 Zero code tool

Rationale

 Freemium

Rationale lets you create online argument maps to encourage debate and critical thinking. Make argument maps to structure arguments, identify assumptions, and evaluate evidence.

 Zero code tool

yED

 Cloud Tool

yEd generates high-quality diagrams including flowcharts, family trees, social networks, and BPMN diagrams. Available both in desktop version and in the cloud at yEd Live.

 Zero code tool

Cohere

 Cloud Tool

Cohere is a visual tool to create, connect, and share ideas. Back them up with websites. Support or challenge them. Embed them. Discover who - literally - connects with your thinking.

 Zero code tool

DebateGraph

 Cloud Tool

Used by the White House, the UK Prime Minister's Office, the Foreign Office, and CNN, DebateGraph is an award-winning, cloud-based deliberation and debate platform.

 Zero code tool

Flying Logic

 Paid

Flying Logic's visualization software does for reasoning what spreadsheets do for numbers by creating decision trees, constraint diagrams, and conflict resolution diagrams.

 Zero code tool

BayesFusion

 Paid

BayesFusion's modeling software is based on decision-theoretic principles and modeling/learning with Bayesian networks, dynamic Bayesian networks, and influence diagrams.

 Zero code tool

Netica

 Freemium

Netica is an easy-to-use program for working with (Bayesian) belief networks, influence diagrams, and other relationships between variables including missing data.

 Zero code tool

Araucaria

 GNU-GPL

Araucaria reconstructs, diagrams, and analyzes arguments using a simple point-and-click interface. It also supports user-customizable argumentation schemes.

 Zero code tool

Sentinel Visualizer

 Paid

Discover hidden relationships, connections, and patterns among people, places, and events; features multiple centrality measures for social network analysis.

 Zero code tool

OVA

 Cloud Tool

The Online Visualisation of Argument tool is an online system for analysing and annotating the structure of argument and reasoning in discourse. It handles texts of any type or length.

 Zero code tool

FoamTree

 Paid

FoamTree is a JavaScript Voronoï treemap tool that visualizes hierarchical data. Innovative rectangular and non-rectangular layouts and endless customization.

 Low code tool

Mindmapper

 Paid

23 different mapping directions, from hand drawn style to problem-solving Fishbone to world’s first time-based process tree. Find new perspectives by viewing information in different layouts.

 Zero code tool

Mindmeister

 Freemium

Visualize your thoughts. MindMeister is a browser-based mind map editor for brainstorming, note taking, project planning and a wide variety of other creative tasks.

 Zero code tool

MindMup

 Freemium

Create and share mind maps. Capture ideas at the speed of thought – using a mind map maker designed to help you focus on your ideas and remove distractions while mindmapping.

 Zero code tool

InFlow

 Paid

InFlow 3.1 performs network analysis and network visualization in one integrated product -- no passing files back and forth between different programs like other tools.

 More information

Pajek

 Free Download

Pajek is a program for analyzing and visualizing large networks with thousands or even millions of vertices. In the Slovenian language, the word pajek means spider.

 More information

Coggle

 Freemium

Whether you're taking notes, brainstorming, planning, or doing something creative, Coggle can help visualise your ideas. Runs in browser so there's nothing to download or install.

 Zero code tool

mind42

 Free (Ad-Supported)

Mind42 runs in your browser and creates mind maps - a special form of a structured diagram to organize information visually, including todo lists, idea brainstorming, and plans.

 Zero code tool

ConceptDraw Mindmap

 Paid

ConceptDraw MINDMAP v10 allows you to design and build mind maps. Intuitively illustrate your thought process and organize ideas/data with this flexible and easy-to-use productivity tool.

 Zero code tool

Mindmanager

 Paid

MindManager distills the disconnected data surrounding a concept, project or plan into structured, interactive visual maps that make information easy to understand, adapt, act on and share with colleagues.

 Zero code tool

Stay tuned!

Several hundred data visualization tools are coming soon to this category. In the meantime, we invite you to explore the network visualization category.