A free public resource curated by IQT Labs for anyone interested in data visualization software



Gensim

 LGPL-2.1

Gensim is an extensively documented Python library built for topic modelling, document indexing, and similarity retrieval across large text corpora; it also generates useful topic model visualizations.

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.js

 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.

NLTK

 Apache-2.0

NLTK -- the Natural Language Toolkit -- is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing (NLP).

asciicinema

 GNU-GPL-3

Forget screen recording apps and blurry video. Record and share your terminal sessions the right way with a lightweight, purely text-based approach to terminal recording.

Pattern

 BSD-3

Pattern is a web mining module for the Python programming language, with part-of-speech tagging functionality, n-gram search, sentiment analysis, and canvas visualization.

Prism.js

 MIT

Prism is a lightweight, extensible syntax highlighter built with modern Web standards in mind. It’s used in thousands of websites, including some of those you visit daily.

Gource

 GPL-3

OpenGL-based 3D tree-based visualisation tool for source control repos (e.g. Git, Mercurial, Bazaar, and SVN), with the root of the repository at the centre, directories shown as branches, and files as leaves.

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.

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.

word_cloud

 MIT

A compact word cloud generator built in Python; compared to other wordcloud tools, has the advantage of simplicity, filling all available space, and being able to use arbitrary masks.

JS2Flowchart

 MIT

js2flowchart converts any JavaScript code into an SVG flowchart. Review code logic from different abstractions levels. Highlight, suppress, and refactor components visually.

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.

FlowType.JS

 MIT

Ideally, the most legible typography contains 45 to 75 characters per line. FlowType eases this by changing the font-size and subsequently the line-height based on an element's width.

Balloon.css

 MIT

Balloon.css lets you add tooltips to page elements without any JavaScript and in just a few lines of CSS; includes special characters, emojis, and Font Awesome Icons; maintained in SASS and LESS.

Labella.js

 Apache-2.0

Labella places labels on a timeline without overlap using quadratric programming; allows designers to establish preferred positions for each label, using canvas, SVG or any library to draw the labels.

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 in the data.

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.

pprof

 Apache-2.0

Built for serialized structured data, Pprof reads a collection of profiling samples in profile.proto format and generates textual and graphical reports using the dot visualization package.

PlantUML

 GNU-GPL-3

More a rendering tool than a modeling tool, PlantUML is used to draw sequence diagrams and UML diagrams using simple, human-readable text descriptions such as Bob->Alice : hello.

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.

Springy

 MIT

Springy.js is a force directed graph layout algorithm. It is designed to be small and simple, generating visualizations in canvas, SVG, WebGL, or even just plain old positioned HTML elements.

Penrose

 MIT

Create high-quality diagrams by typing mathematical notation in plain text, making it easy for non-experts to visualize challenging, high level technical concepts, including set theory.

mark.js

 MIT

A simple JavaScript keyword highlighter; dynamically mark search terms or custom regular expressions with options for different use-cases. Also available as jQuery plugin.

Cola.js

 MIT

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

Readmore.js

 MIT

A lightweight jQuery plugin for collapsing and expanding extended blocks of text with "Read more" and "Close" links; does not require complicated div elements or hardcoded classes.

GANDissect

 MIT

As part of NetDissect, GANDissect 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.

LOOPY

 CCO-1.0

LOOPY - a tool for thinking in systems. Allows you to model systems by simply drawing circles and arrows, generate interactive simulations that answer "what if" questions intuitively.

d3-tip

 MIT

D3.tip enables tooltips for d3.js visualizations; style and modify content, direction, hover behavior, and position relative to target elements; also features triangle extender functionality.

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.

pyLDAvis

 BSD-3

pyLDAvis creates interactive web-based visualizations of topics extracted from a fitted LDA topic model that has been applied to a specific corpus of text data.

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.

Picasso

 EPL-1.0

Picasso is a free Flask application for visualizing DNNs through partial occlusion and saliency maps. It was developed to work with checkpointed Keras and Tensorflow neural networks.

Scattertext

 Apache-2.0

Visualize linguistic variation between document categories using a scatterplot where each axis corresponds to the rank-frequency a term occurs in a category of documents.

marginotes

 MIT

Marginotes takes jQuery selections and adds notes to the margin with the text provided in HTML attributes. If you don't want to use jQuery, there's also a vanilla JavaScript version.

Microtip

 MIT

A compact (1kb) tooptip library with accessibility baked in. Simply add an aria-label="your annotation" followed by role="tooltip" to the element you want to annotate.

BirdWatch

 AGPL-3

Built as a single page application, BirdWatch is a reactive web application for visualizing live tweets from the Twitter Streaming API with live search functionality and ongoing content updating.

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; generates SVG-based outputs.

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.

MSAGL

 MIT

MSAGL is a .NET library for graph layout. You can create graphs either programmatically or from JSON objects, have MSAGL create a layout for it, and then render to an HTML canvas or to an SVG block.

UMLet

 GPL-3

UMLet is an open-source UML tool with a simple user interface: draw UML diagrams fast, add custom elements, export to EPS, PDF, JPG, SVG, and clipboard, and share using Eclipse.

tf_cnnvis

 MIT

tf_cnnvis is a CNN visualization library which you can use to better understand your own CNNs. We use the TensorFlow library at the backend and the generated images are displayed in TensorBoard.

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.

D3 Legend

 Apache-2.0

Create reusable visualization legends using D3's SVG functionality; customize color, scale, thresholds, symbology, margins, padding, and label formatting. Available for both D3-v4 and D3-v3.

Parserator

 MIT

An extensible framework for domain-specific probabilistic parsers, capable of parsing messy or unstructured U.S. addresses, personal names, surnames, or brands of corporate entities.

ggrepel

 GPL-3

ggrepel provides geoms for ggplot2 to separate overlapping text labels. Text labels repel away from each other, away from data points, and away from edges of the plotting area.

D3 Annotation

 Apache-2.0

Use D3-annotation with built-in annotation types (callouts, tooltips, connectors, arrows, and circles), or extend it to generate custom annotations for your visualizations. It is made for D3-v4 in SVG.

Reading Time

 MIT

Inspired by Medium, Reading Time is a simple, lightweight jQuery plugin used to display the estimated time it will take users to read a certain piece of text given a words per minute baseline.

CodeFlower

 MIT

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

Alchemy

 GNU-GPL

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

neo4jd3

 MIT

Neo4j graph visualization using D3.js compatible with multiple data formats; info panel shows nodes and relationships information on hover, with extensive customization.

SongSim

 MIT

Generates interactive self-similarity matrices from text. Given an input of length n tokens, constructs an n x n matrix, where (i, j) is filled in iff the ith and jth words are the same after normalization.

Markmap

 MIT

Markmap is a Javascript component that will visualize your markdown documents as mindmaps. It supports a variety of formats and is useful for better navigation and overview of the content.

D3-Sankey

 BSD-3

Sankey diagrams visualize the directed flow between nodes in an acyclic network, with multiple alignment, scaling, and layout methods, as well as categorical data handling.

Rhizome

 MIT

Rhizome is a library for visualizing graph and tree structures with multiple user-defined clustering, hierarchy, labeling, and rendering options. Requires Graphviz.

Circlize

 MIT

Circular layouts are an efficient way for visualizing complex patterns behind multi-dimensional data using various combinations of sectors, tracks, chords, segments, and links.

diagram

 MIT

Text mode diagrams using UTF-8 drawing characters and a wide spectrum of colors in Python; generates axial graphs, horizontal and vertical bar graphs, as well as text graphics.

ETE Toolkit

 GPL-3

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

adjustText

 MIT

Inspired by the ggrepel package for ggplot2 in R, AdjustText is a small library for automatically adjusting point and text positions in matplotlib plots to minimize collision and overlap.

Netgrafio

 MIT

netgrafio provides visualizes network data in an OOP-friendly manner using D3.js. Includes a network analysis module, nmap results visualization, and extensive documentation.

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.

GitHub Visualizer

 GPL-2

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

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.

TextTailor.js

 MIT

TextTailor.js is a jQuery plugin designed to adjust text to fill the height of the parent element or append an ellipse it if it doesn't fit; requires parent elements to have fixed or percentage heights.

wordcloud2

No License

R-based wordcloud visualization; relies on wordcloud2.js with knitr and shiny support; includes star, oval, and words-within-words shapes, as well as tooltip functionality.

readable

 MIT

A jQuery plugin to help you create optimally sized paragraphs for maximum readability, conveniently setting line breaks between the 45th and 75th character of every paragraph.

displaCy.js

 MIT

DisplaCy.js is an open-source natural language processing (NLP) visualiser for the modern Web; allows you to pass in one or more Doc objects and you check your model's predictions.

Envizon

 MIT

Network security visualization tool with a focus on red team/blue team requirements for pentesting, vulnerability assessment, and targeting. Docker and 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.

UML Designer

 EPL

UML Designer provides a diverse range of common diagrams to work with UML 2.5 models in order to transition from legacy UML models to domain specific language (DSL) modeling.

spekt8

 MIT

SPEKT8 is a new visualization tool for Kubernetes clusters that automatically builds logical topologies for SRE and Ops teams to monitor your application infrastructure and microservices.

CSV Fingerprint

 MIT

CSV Fingerprint visualizes CSV files to help debug formatting issues. Each cell is colored according to its type: yellow for strings, blue for integers, purple for decimals and gray for empty values.

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.

CNNvisualizer

 No License

This tool visualizes the units (or named as neuron or convolutional filters) inside deep CNN. You can use this toolkit with the naive caffe, with matcaffe and pycaffe compiled, or pyTorch.

d3-Labeler

 MIT

A D3-based automatic label placement plugin simulated annealing across leader lines and anchor points; easily incorporates into existing D3 code with syntax mirroring other D3 layouts.

Quark

 No License

Quark is visualizationframework built on top of Linkurious.js that lets you painlessly display your data in form of nodes and edges with in-browser runtime and multiple custom features.

allnpmviz3d

 MIT

In allnpmviz3d, each dot represents an npm package, and each connection means there is a dependency between two packages. The position of each package is determined by force based layout.

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.

Netgraph

 GPL-2

Python module to plots weighted, directed graphs of medium size (10-100 nodes); can also visualize unweighted, undirected graphs; uses numpy and matplotlib.

leakScraper

 GPL-3.0

LeakScraper is an efficient set of tools to help penetration testers, security analysts, and redteamers process and visualize huge text files containing credentials in the context of OSINT.

CNNvis PyTorch

 No License

This tool visualizes visualization of convolutional neural network units in higher layers in PyTorch, drawing inspiration from the Lasagne examples, as well as deep visualization toolbox.

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.

Anchorific.js

 MIT

Useful for project documentation, Anchorific is a jQuery plugin that automatically generates anchored headings and nested navigations based on HTML h1, h2, and h3 header tags.

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.

mail-trends

 Apache-2.0

Visualize e-mail data (as extracted from an IMAP server). You can see distribution of messages by time, attachment size, sender, recipient, thread length, and other message characteristics.

TSNE Embedding

 MIT

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

Kite

 GPL-3

An interactive visualization tool for graph theory. Also enables visualization of module dependencies by entering GitHub repository paths for any Elm project. Kite is entirely written in Elm.

Data Lasso

 Apache-2.0

Data Lasso is a visualization tool that runs entirely in the browser and enables data exploration. It is built to be agnostic to the structure and formatting of the underlying dataset.

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.

Head Start

 MIT

Web-based knowledge mapping software and discovery interface for researchers conducting literature reviews; visualizes text and data connections, as well as metadata and references.

neat-vision

 MIT

Neat (Neural Attention) Vision is a framework-agnostic visualization tool to show the attention mechanisms of deep learning Natural Language Processing (NLP) models; uses Vue.js.

Fancycharts.js

 MIT

Fancycharts.js is a Javascript library to enhance a single percentage value with a fill rate glyph. Made on top of D3.js, it is designed to be a visual data component for texts.

Code-is-beautiful

 AGPL-3

Code-is-beautiful is a state-of-the-art, cross-language code analysis tool aimed at collecting and developing better ways to visualize source code. Runs on D3.js and Three.js.

d3.ringNote

No License

D3 plugin for creating and positioning circle and text annotation. Useful for commenting on an area of a graphic or map. Inspired by the swoopyDrag plugin and New York Times map annotations.

attn_vis

No License

Visualize attention in recurrent neural networks in the context of text-based tasks like summarization. As you hover over individual words, you will see a heatmap of source attention.

d3-tipy

 MIT

Simple lightweight tooltip helper in D3; allows interface designers to modify hover behavior, transition, animation, overlay opacity, positioning, border, and radius properties.

Neatline

 Apache-2.0

Neatline allows you to tell stories with elaborate maps and timelines, opening up new possibilities for interactive spatial, textual, and temporal data visualization as well as historical narrative.

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-message-sequence

 MIT

Generate simple static and dynamic message sequence charts in D3; adjust fade property and add multiple messages, stages, and information exchange outputs to your visualization.

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.

justContext.js

 MIT

Context menus in pure JavaScript (no jQuery); menus are auto-positioned relative to the mouse position and window dimensions, with fade-in and fade-out and fontawesome icon support.

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, one per column.

kodama

 Apache-2.0

A D3-based tooltip system designed to be simple, fast, and small with a fluent API. Tooltips are evaluated in a lazy fashion, allowing for thousands in parallel without loss of performance.

InPho Topic Explorer

 MIT

Integrated system for text modeling; go from a set of documents to an interactive visualization of latent Dirichlet allocation (LDA) topic models generated using the InPhO VSM module.

vanilla-marginotes

 MIT

Built in plain JavaScript, Vanilla Marginotes takes your jQuery selection, HTMLCollection, or Array of DOM elements and adds notes to the margin with the text provided in HTML attributes.

KH Coder

 GPL-2

Free computational linguistics software for text mining in Catalan, Chinese, Dutch, English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Slovenian and Spanish.

Umbrello

 GPL-2

Umbrello is a UML diagramming tool for KDE built in C++. UML lets you create models of object orientated software systems in a standard language that describes the structure of the system.

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).

d3-area-label

 BSD-3

A library for placing labels in areas; useful for streamgraphs and stacked area chart visualizations. For datasets with large gaps between X coordinates, interpolation feature improves label placement.

Termite

 BSD-3

Termite is a visual analysis tool for processing and inspecting the output of statistical topic models, using seriation, a tabular layout, and interactivity to facilitate comparison.

wChar.js

 MIT

A jQuery plugin for textarea, text and password inputs to add a character counter bubble that fades in while you type and fades out when you stop typing, useful for constraining free text areas.

speecheditor

No License

Visual speecheditor for adding musical scores, tracks, loops, and tonal underlays to audio stories (à la This American Life). Instead of using waveforms, edit audio with text.

SQUIGGLE

No License

A small jQuery plugin to generate hand-drawn strikethroughs over your text while preserving underlying context, copy-paste, page zoom, accessibility, and @media queries.

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.

footnoted

No License

Add superscript numbers to text that automatically link to corresponding footnotes below. Conversely, footnotes link back up to previous reading position within the body of the text.

NClass

 GPL-3

NClass is a free tool to easily create UML class diagrams with C# and Java language support. The user interface is designed to be simple and user-friendly for easy and fast development.

InterText

 MIT

Intertext combines machine learning (minhashing vectorized strings) with interactive React-based visualizations to surface intertextual patterns in large corpora.

jsdoc2diagram

 MIT

jsdoc2diagram is a JSDoc template that creates a tree diagram from your software project's source code, JSDoc markup, and accompanying documentation; built using D3.

Sankey

 MIT

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

WordSeer 4.0

No License

WordSeer 4.0 is a text analysis and visualization tool built for processing XML-structured documents using visual hierarchy and color; runs on local machines and on shared servers.

Auspice

 AGPL-3.0

An open-source interactive web app for visualising phylogenomic data. Originally designed for epidemiologists and outbreak response, but capable of visualizing a diverse range of datasets.

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.

d3scription

 MIT

D3-based annotated tooltip which follows the mouse cursor with window edge collision detection; fully customizable and compatible with TypeScript and JS visualizations.

textkit

 MIT

Textkit is a set of command line tools for text processing and analysis. With its Unix-style approach, you can use it to perform basic natural language processing (NLP) from the command line.

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 with some occlusion.

TRAViz

 FAL

TRAViz (Text Re-use Alignment Visualization) generates text variant graphs that show the variations across different editions of the same text, including alignment, parallelism, and departure.

treeio

 Artistic 2.0

treeio makes it easier to merge and visualize phylogenetic trees along with associated heterogeneous data linked to phylogeny; capable of converting and unifying different file formats.

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.

SerendipSlim

 BSD-2

SerendipSlim is a reorderable matrix visualization tool designed to help researchers explore large collections of text documents at the corpus level with probabilistic topic modeling.

Advene

 GPL-2

Advene (Annotate Digital Video, Exchange on the NEt) helps users share annotations about digital video documents and exchange multimedia-linked comments.

NetVis

 MIT

NetVis is a highly customizable Javascript framework for building interactive network activity visualizations (including IP, TCP, HTTP, TSL, BitCoin, IPFS, and communication in other protocols).

Tagcloud

 Apache 2.0

Tagcloud is a lightweight jQuery plugin that visualizes the contents of unordered lists as an animated 3D spherical tag cloud that responds to mouse movement.

TextDiff

No License

Based on Wordpress's Compare Revisions, TextDiff is a simple split-view, PHP-based text difference visualization library that can handle extended strings.

Sparklificator

 MIT

Simple jQuery library that creates word-scale visualizations (including, but not limited to, sparklines, line charts, and bar charts) with extensive customization.

VizLinc

 Apache-2.0

Vizlinc takes a corpus of text documents, extracts named entities (people, locations, and organizations) and visualizes the relationships between those entities from the documents.

Onodo

 AGPL-3

Every network tells a story. Build one quickly and easily to tell yours. Fill the table and the network will pop up. Or import your own file and in two steps you will have your visualization ready.

textcatvis

 MIT

Textcatvis visually analyzes a collection of texts and highlights keywords for each class, individual text, or identified cluster (to better understand classifier decisions).

Carsonjs

 Apache-2.0

A jQuery+canvas plugin for making random David Carson-inspired word art. Enables the designer to adjust speed, font variety, width, height, color, complexity, and randomization.

PathVisio

 Apache-2.0

PathVisio is a free open-source biological pathway analysis software that allows you to draw, edit and analyze biological pathways; multiple plugins available for data integration and analysis.

Textable

 GPL-3

Textable is an open source add-on bringing advanced text-analytical functionalities to the Orange Canvas data mining software package. Check out the examples to see it in action.

DocuBurst

No License

A radial, space-filling layout of hyponymy (IS-A relation) is presented with interactive techniques of zoom, filter, and details-on-demand for the task of multi-document visualization.

Sentence Drawings in D3

No License

Based on Stefanie Posavec's Sentence Drawings, this D3 series can be used to visualize the word count, structure, and thematic content of a given literary work.

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.

d3-tooltip

No License

Simple, beautiful data-driven tooltips with dynamic resizing, multiple attributes, and several customization options, including display and hiding based on specific user events.

Pygments

 BSD-2

Pygments is a syntax highlighter that supports over 300 languages and other text formats, with a simple regex-based lexing mechanism; usable as a command-line tool and as a library.

text-attn-vis

No License

A simple textual heatmapping tool that ingests a JSON file containing words, weights, labels, and predictions; visualizes recurrent neural network attention weights on the document.

unglish

 MIT

Parse, diagram, and visualize English text of your choosing; double-clicking on the phrase diagram changes the view and alters the node structure of the visualization.

nlpvisualizer

 MIT

Visualize keyword graphs and dictionary value clusters, as determined by IBM's AlchemyAPI, from a given URL; subject to a rate limit of 1,000 queries per day.

TAPoR

  CC-BY-SA-4.0

TAPoR can conduct Multiple Correspondence Analysis (MCA) on a corpus, clean and break the text down into individual tokens, and then plot the results on a scatter plot.

TWiC Close Reading (TCR) 

 GPL-3

TWiC Close Reading (TCR) is a Python script that generates interactive views of texts, including topic weights in each text and topic word weights within their topics.

jquery-minimap

 MIT

A simple jQuery plugin that adds a thumbnail summary of a Web page's visible area relative to its full content, akin to Sublime Text's minimap, using the canvas element.

textarc

No License

TextArc visualizes a text as two concentric spirals on the screen, with each word rendered in a small font around the outside, and a larger, more legible set of frequently used words at center.

Textual Geography

No License

Extracts place names and locations from a text corpus and generates a bubble map visualization using a combination of cartopy, pandas, NLTK, and the Stanford CRFClassifier.

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.

jQuery.picadiff

 MIT

A small widget for visualizing the difference between two texts, including duplication and text reuse; includes optional content, length, and wrap parameters.

d3fc-label-layout

 MIT

A D3 layout that places labels, arranges components based on their rectangular bounding boxes, and avoids overlaps using either a greedy or simulated annealing strategy.

TagPies

 FAL

TagPies can visualize co-occurrences of multiple keywords as well as genre tags, allowing both distant readings of the results of keyword searches and close readings of the texts themselves.

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.

lyricgraph

No License

Create interactive song lyric visualizations; each word appears as a node, with node size according to the frequency of occurrences, and edges based on word proximity.

picaro

No License

A simple commandline-based word alignment visualzation tool that presents text data in a grid format; allows users to visualize two alignments at once with color-coded differences.

Twheat

No License

Twheat allows you to search for an area and generate a heat map from a Twitter search in real-time, using the WebGL Heatmap plugin while embedding tweet content in GeoJSON.

WordWanderer

 Cloud Tool

A tag cloud visualisation tool that shows the gradual movement between word context views (co-occurrence and proximity), and word-comparison views (association strengths).

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.

concordance_plot

No License

A Concordance plot shows you where in a set of texts a particular search word appears. Drag in your own texts and visualize the frequency of a term; punctuation is automatically removed.

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

DocuScope

 Proprietary

A text analysis environment which can annotate a corpus of text against any dictionary of regular strings that are classified into a hierarchy of rhetorical effects.

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).

 Software Development Kit (SDK)

Bubbl.us

 Freemium

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

 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.

 Zero code tool

NetMiner

 Paid

NetMiner allows you to explore network data through interactive visualizations, and helps you to detect underlying patterns, structures, and connections within the network.

 Social network analysis

UModel

 Freemium

Altova UModel is the UML tool that makes visual software design practical for any project. Visually design application models in UML and generate Java, C++, C#, or .NET code and documentation.

 Zero code tool

Aesop Story Engine

Free

Designed for ease of use, Aesop is a collection of thirteen different multimedia components wrapped in a plugin that can be used to present rich, interactive stories or articles.

 Zero code tool

AntConc

 Special License

A freeware corpus analysis and concordancing toolkit that visualizes keywords in context as clusters, barcodes, highlighted lists, and in tabular format.

 Free Download

beautifulsoup

 MIT

Beautiful Soup pulls text strings and other data out of HTML and XML files; compatible with multiple parsers to provide idiomatic ways of traversing, searching, and modifying trees.

 More information

Cogito

 Paid

Cogito applies semantic analysis to language and programmatic logic to content, enabling visualization, correlation, and discovery of important patterns in different datasets.

 More information

Eaagle

 Paid

Useful for survey feedback aggregation, Eaagle's text mining technology automates the analysis and visualization of large amounts of text information to identify patterns, opportunities and risks.

 More information

FeatureLens

No License

Visualize features in collections of text documents, including ngrams, fuzzy repetition patterns, including increasing and decreasing frequency as well as concentrated spikes.

Desktop

KMX Text Analytics

 Paid

KMX generates topographical maps, data-driven overviews of the most prominent topics covered by the documents in a project as well as topic and document groupings by shared terminology.

 More information

LATtice

No License

LATtice lets users compare texts across corpora and drill down to the level of individual language action types (LATs) to ask exactly what rhetorical categories make texts similar or different.

 Free Download

Muse

No License

Used by journalists, archivists, and other researchers, Muse browses large email archives and uncovers topics, sentiments, and people involved in past threads.

 Free Download

Poemage

No License

Poemage visualizes the sonic topology of poems, and in particular, sonic devices, structural connections, and linguistic resemblances across the space of the text.

 Free Download

PolyAnalyst

 Paid

After extracting keywords and named entities hidden in free text and structured data, PolyAnalyst can generate a wide variety of interactive reports for decision-makers.

 More information

RhymeDesign

No License

Built in Processing, RhymeDesign decomposes the contents of poems and lyrics into several levels of sonic attributes, identifies rhyme type, and describes rhyme specification.

 Free Download

SplitsTree4

No License

SplitsTree4 is a leading application for computing and visualizing unrooted phylogenetic networks from molecular sequence data using a wide variety of reticulation and decomposition methods.

 More information

TagCrowd

 Cloud Tool

Visualize word frequency by entering the URL of a target web page or uploading a plain text file to visualize (max. 5 MB). Alternatively, paste (or type) a max. of 500 KB of text.

 More information

TagSpheres

 FAL

TagSpheres arranges tags on various hierarchy levels and applies appropriate colors to make the importance of individual tags to the observed topic more legible.

 More information

Tangle.js

No License

Tangle is a JavaScript library for creating reactive documents. Your readers can interactively explore possibilities, play with parameters, and see the document update immediately.

 More information

Text Variation Explorer

No License

Text Variation Explorer (TVE) is an interactive Java text visualization tool for exploring type-token ratio, proportion of hapax legomena, and average word length under different scenarios.

 More information

Textal

 App Store

Textal allows you to take the content of websites, tweet streams, and documents and explore the relationships between words in the text via an intuitive word cloud interface.

 More information

Textometry

 GPL-3

Validated for use in the humanities, Textometry analyzes large bodies of texts and generates concordance visualizations as well as progression and specificity graphics.

 Free Download

Thinkmap

 Paid

Thinkmap consists of a number of loosely coupled components that can be quickly reconfigured to fulfill many different text visualization tasks, including dictionary and thesaurus building.

 More information

VOSViewer

No License

VOSviewer visualizes bibliometric and scientometric networks across different journals and publication sources, based on citation, bibliographic coupling, co-citation, or co-authorship relationships.

 Free Download

Word Tree

 Cloud Tool

Building on the traditional "keyword-in-context" method, Word Tree visualizations explore repetitive context and thematic imbalance within different bodies of text.

 Zero code tool

WORDij

No License

WORDij is a family of various programs designed to automate content analysis a substantial amount; includes Quadratic Assignment Procedures (QAP) for generating graph visualizations.

 More information

ZanRan

 Paid

The Zanran engine decomposes and scaffolds PDFs, adding back structure to allow table identification and textual and numerical data extraction at scale across a wide variety of use-cases.

 Zero code tool

KNIME Text Processing

 GNU-GPL-3

KNIME Text Processing enables user to read, process, mine and visualize textual data through tag clouds that highlight the most frequent terms in distinct colors.

 More information

TM

 GPL-3

TM provides a framework for mining across heterogeneous text formats and generating text visualizations in R with integrated database back-end support.

 More information

textexture

 Freemium

Textexture visualizes text in the form of network graphs. Users get a quick visual summary of the text and can then read the most relevant excerpts by clicking on the nodes.

 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

NodeXL

 Freemium

NodeXL Basic and NodeXL Pro are add-ins for Microsoft® Excel® that support social network and content analysis.  NodeXL Basic is available free of charge.

 Social network analysis

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

NetDraw

 Paid

UCINET 6 for Windows helps analyze of social network data, and includes the NetDraw network visualization tool (maximum network size of 2 million nodes, optimized for 5,000 nodes).

 Social network analysis

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

Business Prototyping Toolkit

 MIT

The Business Prototyping Toolkit for Python (BPTK_Py) allows users to build and run simulation scenarios with System Dynamics and agent-based modeling.

 More information

Gruff

 Free Download

Gruff is an interactive triple-store browser, query manager, and editor built on AllegroGraph. Data can be browsed visually and in tabular form, with SPARQL queries or Prolog code.

 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

TouchGraph

 Paid

Supports a range of different relationship types; edges can be directed, undirected, and can show flow in both directions; text and numerical attributes can be associated with nodes and edges.

 Social network analysis

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

Mindomo

 Freemium

Collaborative all-in-one visual tool to help you make mind mapping, concept mapping, and outlining accessible; includes partially filled in templates that make mind mapping accessible for beginners.

 Zero code tool

MindView

 Paid

MindView is a professional mind mapping software tool that allows you to brainstorm visually and organize project ideas with powerful MS Office integration.

 Zero code Excel integrated 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 and share.

 Zero code tool

Solina

 Paid

Solina visualizes ideas, requirements, product backlogs, user stories and other planning documents with mind maps and activity maps; integrates with MS Office.

 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 and text visualization categories.