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



Leaflet

 BSD-2

Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps, weighing in at just about 37 KB gzipped and taking advantage of HTML5 and CSS3 on modern browsers and older ones too.

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 across all major browsers.

NLTK

 Apache-2.0

NLTK -- the Natural Language Toolkit -- is a suite of open source Python modules, data sets, and tutorials supporting research, development, and visualization 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 functionality.

Prism.js

 MIT

Prism is a lightweight, extensible syntax highlighter built with modern Web standards in mind. It's used to style/decorate text on 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.

deck.gl

 MIT

deck.gl offers an extensive catalog of pre-packaged visualization "layers", including ScatterplotLayer, ArcLayer, TextLayer, and GeoJSONLayer, where layer inputs are usually JSON object arrays.

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.

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.

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.

OpenLayers

 BSD-2

OpenLayers allows you to embed OpenStreetMaps tile maps on a web page. It powers thousands of geodata-rich web sites and mobile apps, and includes data about roads, trails, cafés, railway stations, etc.

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.

kepler.gl

 MIT

Kepler.gl is a high-performance, data-agnostic application for visual exploration of large-scale geolocation data sets. It can render millions of points representing thousands of trips and perform spatial aggregations on the fly.

MapboxGL.js

 BSD-3

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes conformant map styles, applies them to conformant vector tiles, and renders them using WebGL.

react-map-gl

 MIT

react-map-gl is a React-friendly components library. It provides convenient API wrappers around initializing and (to some degree) tracking the underlying map state of a Mapbox WebGL map in JavaScript.

Cesium

 Apache-2.0

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for cross-browser hardware-accelerated graphics and is tuned for dynamic data visualization.

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.

turf.js

 MIT

Turf is a JavaScript library for spatial analysis. It includes traditional spatial operations, simple-to-understand helper functions for creating GeoJSON data, data classification and statistics tools.

Textures.js

 MIT

Textures.js is a javascript library for creating SVG patterns, including lines, circles, paths, cross-hatching, and custom patterns. Built on top of D3.js, it is designed for geovisualization.

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.

folium

 MIT

Folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the Leaflet.js library. Manipulate your data in Python, then visualize it in a Leaflet map via folium.

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.

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.

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.

QGIS

 GPL-2.0

QGIS is a free open source, cross-platform (lin/win/mac) geographical information system. It supports a number of raster, vector, and mesh data formats, with new support easily added using the plugin architecture.

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.

vizicities

 BSD-3

A framework for 3D geospatial visualization in the browser using a sophisticated quadtree-based grid system, physically-based lighting and materials, realistic day/night skybox, and shadows based on position of sun in sky.

Arbor

 MIT

Developed by the Samizdat Drafting Co., 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.

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.

Datashader

 BSD

Datashader is a graphics pipeline system for representing large datasets quickly and flexibly. It allows computations to be done on intermediate representations without trial-and-error parameter tuning.

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.js. Includes minified option.

OSMnx

 MIT

OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap. Can output to disk as shapefiles, GraphML, or SVG files.

mapv

 BSD-3

Mapv is a geography visualization library. It can be used to display point, polyeline, and polygon data with simple maps, heatmaps, grids, time overlays, and others to display the data. NB -- This is a prerelease of Mapv 2.0.

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.

geopandas

 BSD-3

GeoPandas makes working with geospatial data easier in Python. It extends the datatypes used by pandas to allow spatial operations on geometric types with shapely, fiona, descartes, and matplotlib.

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.

react-simple-maps

 MIT

A React component library that allows users to make pure React SVG maps using d3-geo and TopoJSON. Includes graticules, custom projection, custom SVG markers, zooming and panning, regional displays, and annotations.

PolyMaps

 BSD-3

Built by SimpleGeo and Stamen, Polymaps is a free JavaScript library for making dynamic interactive maps. Supports multi-zoom data, tiled vectors, OpenStreetMap, CloudMade, Bing, and other sources.

Kartograph

 GPL

Created for designers and data journalists alike, Kartograph is a simple, lightweight framework for building interactive SVG map applications without Google Maps or any other mapping service.

mark.js

 MIT

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

Globe

 ISC

Generate globe wireframe visualizations in Golang. Start off with a blank globe with a graticule at 10 degree intervals, then add some land boundaries, and center the view on a point.

Tangram

 MIT

Tangram is a JavaScript library for rendering 2D and 3D maps in browser with WebGL. While tuned for OpenStreetMap, it supports GeoJSON, TopoJSON, or binary vector data, including tilesets.

planetary

 MIT

Planetary.js is a JavaScript library for building interactive <canvas> globes. Based on D3.js and TopoJSON, it supports zoom, rotation, mouse interaction, and animated pings at any coordinate.

Cola.js

 MIT

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

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.

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.

GDAL

 MIT

GDAL is an open source X/MIT licensed raster and vector geospatial data format translator. It supports a wide variety of formats and includes several useful command line utilities for data processing.

tippecanoe

 BSD-2

Backed by MapBox, tippecanoe builds vector tilesets from collections of GeoJSON, Geobuf, or CSV features. Merge multiple sources, handle low zoom levels, and selectively remove and replace features from tilesets.

jVectorMap

 AGPL

jVectorMap is a vector-based, cross-browser and cross-platform component for interactive geodata visualization. Features include: smooth zooming and panning, fully-customizable styling, markers, labels and tooltips.

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.

Rasterio

 BSD-3

Rasterio reads and writes geospatial raster data, such as GeoTIFF satellite imagery and terrain models, and provides a Python API based on NumPy N-dimensional arrays and GeoJSON.

geojson-vt

 ISC

A highly efficient JavaScript library for slicing GeoJSON data into vector tiles on the fly, primarily designed for rendering and interacting with large geospatial datasets on the browser side (without a server).

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 latent Dirichlet allocation (LDA) topic model that has been applied to a specific corpus of text data.

ANNvisualizer

 MIT

A Python visualization library that works with Keras (including Sequential and Dense). It uses graphviz to create a presentable graph of the neural network you are building with just a line of code.

Scattertext

 Apache-2.0

Visualize linguistic variation between document categories in small-to-medium-sized corpora using a scatterplot. Each axis corresponds to the rank-frequency of a term in a given category of documents.

Picasso

 EPL-1.0

Picasso is a Flask application for visualizing DNNs through partial occlusion and saliency maps. It was developed to work with checkpointed Keras and Tensorflow networks; may require extra config parameter for Theano.

Mapael

 MIT

jQuery Mapael is a jQuery plugin based on raphael.js that allows you to display dynamic vector maps. Includes zoom, panning, resizing, tooltips, linked views, and selective colorization.

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" (as well as a position modifier) to the element you want to annotate.

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.

Supercluster

 ISC

A fast JavaScript library for geospatial point clustering for browsers and Node. Loads an array of GeoJSON Feature objects and supports MapReduce, tiling, clustering, click to zoom, and other forms of aggregation.

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.

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.

d3-geo-projection

 BSD-3

Includes Airy, Aitoff, Albers (equal-area), azimuthal, Bertin, conic, cylindrical, epicycloidal, HEALPix, Mercator, Miller, Robinson, Winkel, Van der Grinten, and Natural Earth projections.

ipyleaflet

 MIT

A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook. Define basemap, load GeoJSON, use leafletjs primitives as well as splitmap controls, and generate rich choropleths.

geoplot

 MIT

Geoplot is a high-level Python geospatial plotting library. Built as an extension to cartopy and matplotlib, it is designed to make mapping easy, almost like seaborn for geospatial data.

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

A visualization library you can use to better understand your convolutional neural network. Uses the TensorFlow library as the backend and displays generated images in TensorBoard.

NetScope

 MIT

A web-based tool for visualizing neural network topologies (or technically, any directed acyclic graph), 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 in the data.

D3 Legend

 Apache-2.0

Create reusable legends in SVG; customize color, ascending and descending scale, thresholds, symbology, margins, padding, and label formatting for different use cases. 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 nearby data points, and away from the 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.

Transitive

 MIT

Transitive takes in information describing specific transport network elements (routes, stops, journeys) -- typically from OpenTripPlanner -- and produces a stylized schematic transit map of those elements.

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.

Location History Visualizer

 GNU GPL-3.0

A tool for visualizing your Google Location History; takes raw Google Takeout data and produces an interactive heatmap of your movements over time. Works directly in browser with no additional packages.

Cartopy

 LGPL-3.0

Cartopy is designed for geospatial data processing in Python. It can produce publication quality maps and other geodata analyses using the powerful PROJ.4, NumPy, Shapely, and matplotlib libraries.

leaflet-to-R

 GPL-3

As one of the most popular open-source geospatial libraries, Leaflet maps appear on The New York Times, The Washington Post, GitHub, and Flickr. This R package makes it easy to integrate Leaflet maps with R.

CodeFlower

 MIT

This tool visualizes source code 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).

ggmap

 GPL-2

ggmap is an R package that makes it easy to retrieve raster map tiles from popular online mapping services like Google Maps and Stamen Maps. From there, users can plot them using the ggplot2 framework.

StoryMaps.js

 MPL-2.0

StoryMapJS is a simple cartographic narrative tool. If you're not a programmer, you don't need to spend much time on the GitHub page; instead, visit StoryMapJS at the Northwestern University Knight Lab.

Map Vectorizer

 MIT

Automates geographic polygon and attribute data extraction from maps and georectified images. Previously it took 3 years to produce 170,000 polygons with attributes; Map Vectorizer can do that in about 24 hours.

Alchemy

 GNU-GPL

Alchemy is an easily customizable graph drawing application built in D3.js 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 i th and j th words are the same after normalization.

mapboxgl-jupyter

 MIT

Create Mapbox GL visualizations natively in Jupyter notebooks. Built on top of the raster Leaflet map library and similar to Folium, it drops directly into Jupyter with much higher performance for large data sets.

Markmap

 MIT

Markmap is a Javascript component that will visualize your markdown documents as mindmaps; it supports multiple file formats with simple navigation and rich content overviews.

colorbrewer2.org

 Apache-2.0

Built and maintained by Axis Maps, colorbrewer2 is a Web-based color scheme selection tool based on Cynthia Brewer's research into colorblind safe, photocopy safe, and print-friendly color schemes.

D3-Sankey

 BSD-3

Sankey diagrams visualize the directed flow between nodes in an acyclic network. To that end, D3-Sankey offers 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 keyword arguments for 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.

Modest Maps

 BSD

Modest Maps is a small, extensible, free library for developers who want to design interactive maps; provides a core set of features in a tight, clean package with plenty of hooks for additional functionality.

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

Celestia

 GPL-2.0

A real-time three-dimensional planetarium simulator, Celestia includes exponential zoom and comes with a large catalog of stars, galaxies, planets, moons, asteroids, comets, and spacecraft.

mplleaflet

 BSD-3

Mplleaflet converts a matplotlib plot into a webpage containing a pannable, zoomable Leaflet map. It can also embed Leaflet slippy maps in an IPython notebook without having to write any Javascript or HTML.

Datamaps

 MIT

Datamaps.co is a free platform for creating visualizations with data maps. It allows you to upload CSV file with region data, and fully customize your map's appearance. Your Map can be saved as PNG or SVG.

PyProj

 MIT

Transforms geographic coordinates (lat/lon) into different map projections (x/y). Can convert directly from one coordinate system to another. Optimized for NumPy arrays; can also handle Python arrays, lists, or scalars.

diagram

 MIT

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

leaflet-echarts3

 MIT

Developed by WanderGIS, leaflet-echarts3 is a plugin for leaflet to load Baidu echarts3 maps and make cross-platform visualization easier; English documentation unavailable.

RoadTrafficSimulator

 MIT

Traffic pattern simulator using intelligent driver model and MOBIL lane-changing model; written in CoffeeScript and HTML5. In future releases, traffic light optimizer/traffic jam avoidance will be added.

Netgrafio

 MIT

netgrafio visualizes network data in an OOP-friendly manner using D3.js. Includes a network analysis module, nmap results visualization, and extensive code 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 annotation 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. GitHub Visualizer makes exploring 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. User feedback and bug reports 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; parent elements must 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; can handle Chinese.

d3-topogram

 MIT

This is a JavaScript implementation of an algoritm to construct continuous area cartograms. It relies heavily on D3.js for rendering and TopoJSON for writing and reading topological JSON geodata.

readable

 MIT

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

tv

No License

tv ("textview") is a small tool to quickly view high-resolution multi-band imagery directly in the terminal. It was designed to work with (very large) satellite imagery data over low-bandwidth connections.

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.

iTowns

 CeCILL-B / MIT

iTowns is a Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data. It can connect to WMS/WMTS/TMS servers including elevation data.

csv2geojson

 MIT

Converts CSV and TSV files into derive a GeoJSON FeatureCollection objects suitable for online mapping. Delimiter can be ',' for CSV or '\t' for TSV; can also handle '|' and other delimiters.

d3-carto-map

 Unlicense

d3.carto is a library for creating layer-based maps using D3.js. It allows you to easily make tiled "slippy" maps as well as vector maps that take advantage of D3's geospatial functionality.

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 extensible 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; can help 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.

GeoViews

 BSD-3

GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research.

GeoDa

 GNU-GPL-3

GeoDa is built on several open source libraries. It is designed to implement techniques for exploratory spatial data analysis (ESDA) and spatial autocorrelation statistics on lattice data (points and polygons).

Road Orientations Map

 ISC

Visualizes road orientations in different locations. Divides 360° into 64 bins and generates polar charts of road segments orientations. Explore the map to see the overall traffic plan for your city!

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 electric grids/bulk power systems, including data for unit commitment, variable wind/solar generation, and storage.

Dependency Wheel

 MIT

This tool visualizes software 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.js-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.

geobases

 Attribution-ShareAlike 3.0 Unported

After loading data, you can visually query keys (find this key, or find keys with this property), fuzzy string distance (find places roughly named like this), and phonetics (find cities sounding like this).

d3-Labeler

 MIT

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

D3.geo2rect

 GPL-3.0

D3.geo2rect morphs GeoJSON MultiPolygons into equal-area square cartograms. It has has two modules: compute (a transformation function based on the largest polygon) and draw (a rendering class).

subwayMap

No License

A jQuery plugin to render data as a subway map. Outer <div> elements determine placement/background, <ul> elements draw each line desired on the map, and one or more <li> tags provide markers.

Quark

 No License

Built on top of Linkurious.js, the Quark visualization framework allows you to 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.

muxViz

 GPL-3.0

muxViz visualizes and analyzes interconnected multilayer networks. It works with any browser and provides access to many customizable graphic options for anlyzing multilayer data.

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

Netgraph is a Python module for plotting weighted, directed graphs of medium size (10-100 nodes); it can also visualize unweighted, undirected graphs; uses NumPy and matplotlib.

imMens

 BSD-3

imMens is a web-based visualization system for large databases. It uses binned aggregation, advanced data decomposition methods, and hardware acceleration to produce interactive summary views.

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 convolutional neural network units in higher layers in PyTorch, drawing inspiration from the Lasagne examples, as well as the deep visualization toolbox.

Exhibit 3.0

 MIT

Exhibit 3.0 is a publishing framework for large scale data-rich interactive Web pages. It was developed jointly by MIT Libraries, MIT CSAIL and Zepheira with support from the Library of Congress.

SankeyMATIC

 Cloud Tool  

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

Anchorific.js

 MIT

Useful for extended text 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; uses D3.js.

mail-trends

 Apache-2.0

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

datagramas

 BSD-3

Helps data scientists scaffold visualizations in Jupyter Notebook with D3.js and works with standard scientific Python data-structures including pandas DataFrames and NetworkX graphs.

TSNE Embedding

 MIT

This tool 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 Python 3.6.

Openstreetmap Heatmap

 Apache-2.0

This tool visualizes OpenStreetMap data as a 3D barplot with Blender and Python. It creates an occurence heatmap of all points that are collected within a country with a certain tag.

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 represents the conceptual connections in the text.

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

simple-map-d3

 MIT

Developed by the MinnPost, simple-map-d3 generates choropleths with tooltips in D3.js. All you need is a latitude and longitude (EPSG:4326) based set of GeoJSON polygons or a TopoJSON file.

Code-is-beautiful

 AGPL-3

Code-is-beautiful is a state-of-the-art, cross-language code analysis tool aimed at developing more innovative ways to visualize source code in 2D and 3D. Runs on D3.js and Three.js.

d3-geo-voronoi

 MIT

This module adapts d3.geoDelaunay() for spherical data. Given a set of objects in spherical coordinates, it carries out Delaunay triangulation and its dual, the Voronoï diagram. Also offers a GeoJSON API.

d3.ringNote

No License

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

Squaire.js

 ISC

Developed by The Wall Street Journal, Squaire is a D3.js library to create equal-area square cartograms with custom tooltips, numeric data labels, legends, and custom breakpoints.

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.

spam

 MIT

Spam is a small library to create modern <canvas> maps with D3.js, TopoJSON, and rbush. It makes it easy to create static or zoomable views of geodata with automatic projection and retina resolution.

d3-tipy

 MIT

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

d3-geomap

 MIT

d3.geomap is designed to be a reusable geographic map for D3.js and TopoJSON data. In its current stage, it has two component classes: one for plain maps and another for choropleth maps.

mapmap.js

 AGPL

A data-driven API for interactive thematic maps, mapmap.js simplifies loading, processing and joining data and geometry, as well as applying symbolization and interaction techniques to maps.

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.

earthjs

 MIT

Earthjs is a Javascript library for generating orthographic globes. Inspired by planetary.js's <canvas> approach and Faux-3D Shaded Globe's SVG methods, Earthjs uses D3-v4 components.

d3.chart.sankey

 MIT

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

statebins

 MIT

Cartogram heatmaps are a compelling alternative to choropleth maps; they preserve the geographic placement of states while introducing the look and feel of a traditional heatmap.

mapsense.js

 BSD-3

Mapsense.js is a JavaScript library for in-browser vector maps. Based on the Polymaps API, it combines the scalability of tiled geographic datasets with the interactivity and control of D3.js.

d3-exploder

 MIT

A tiny D3.js extension that lets you turn your maps and TopoJSON data into other types of charts. Move and resize geographic features with a variety of animation and alignment options.

d3-message-sequence

 MIT

Generate simple static and dynamic message sequence charts in D3.js; 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 interior cells with hierarchy, grouping, and weighting.

R-ArcGIS

 Apache-2.0

Combine the power of ArcGIS and R to solve your spatial problems. Requires R Statistical Computing Software, 3.3.2 (or later), along with ArcGIS 10.3.1 (or later) or ArcGIS Pro 1.1 (or later).

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.

d3-geo-polygon

 ISC

Clipping and geometric operations for spherical polygons; includes Buckminster Fuller 's Airocean (Dymaxion) projection and the Cahill-Keyes polyhedral projection, among others.

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.

d3-composite-projections

 BSD-3

Set of D3.js projections for showing countries' distant lands together, so that continental landmasses/core metropolitan regions and overseas territories appear in a single composite view.

kodama

 Apache-2.0

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

maptable

 MIT

Distill your data to three different sets of visual components (Map, Filters, Table) with programmatically generated lists of dropdowns and input fields that allow users to drill down into the underlying data.

Neon Visualization Environment

 Apache-2.0

Neon is a datastore agnostic visualization framework with data querying and filtering, aggregation, and transforms. It has two parts: neon-server (RESTful API) and neon-client (JavaScript API).

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.

Print Map Maker

 MIT

Print Map Maker allows designers to create high quality maps that look crisp on newsprint; uses the Mapbox version of leaflet.js, jQuery-geocodify, as well as OpenStreetMap data.

rasterVis

 GPL-3

Visualization methods for both quantitative and categorical data; capable of working with univariate and multivariate rasters; also handles spatiotemporal rasters and vector fields.

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.

Unfolding

 MIT

Unfolding is a library to create interactive maps and geovisualizations in Processing and Java. Includes basic Zoom & Pan interactivity, and optional Overview+Detail or multitouch gestures.

GRASS GIS

 GNU-GPL

GRASS GIS is a free and open source geospatial data management and analysis suite featuring image processing, graphic and map production, spatial modeling, and geovisualization.

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.

leaflet-d3

 MIT

Layers GeoJSON data onto a leaflet.js map using D3.js; includes Stamen Terrain and Stamen Watercolor map styles; includes TopoJSON, pathClass, and JSON, CSV, XML, TEXT, TSV, HTML options.

Wikimaps-D3js Atlas

 MIT

Wikimaps-D3js Atlas -- A command line utility to convert massive GIS sources into elegant administrative and topographic raster, topojson files and web friendly SVG maps.

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

Sankey

 MIT

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

Geomask

No License

This tool allows you to highlight an area of interest on Google Maps; allows users to draw the geomask and grab the coordinates as a GeoJSON FeatureCollection, a KML Polygon, or a google.maps.Polygon.

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 display 10,000 or more nodes.

d3scription

 MIT

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

GeoCommons

No License

GeoCommons is a community contributed collection of open data from around the world; includes over 150,000 datasets in GeoJSON format ready for preview, download, and exploration.

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.

d3-xray

 MIT

Built as a small bookmarklet that logs the results of D3.js data joins as you mouse over the graphical elements, allowing you to debug interactively without adding extra console.log() calls.

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.

ILWIS

 GPL-3.0

ILWIS (The Integrated Land and Water Information System) is a remote sensing and GIS software which integrates image, vector and thematic data in single geovisualization package.

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.

Khooshe

 Apache-2.0

Khooshe visualizes geospatial data; it gets all point data (latitude and longitude), clusters the points around independently layered centroids, and proceeds until there are no more centroids available.

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.

GeoTemCo

 LGPL-3.0

GeoTemCo visualizes data according to several dimensions: geospatial distribution of items (in map view), temporal distribution (time view), and individual item properties (detail view).

Advene

 GPL-2

Advene (Annotate Digital Video, Exchange on the NEt) helps users annotate digital video documents from movies, clips, courses, and conferences, and exchange multimedia-linked comments.

cartogram-chart

 MIT

An interactive contiguous cartogram for visualizing geographical data. Given a TopoJSON topology, renders its shapes with distorted areas according to a value associated with each feature.

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 <li> tagged contents of unordered lists as animated 3D spherical tag clouds which respond to user events/mouse movements.

TextDiff

No License

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

Sparklificator

 MIT

A simple jQuery and D3.js library that creates small inline 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.

Track Communities

 Apache-2.0

Track Communities provides data analysts a platform to explore communities of co-occurring tracks (or paths) of movement; visualize paths on a map, and observe where and when inferred tracks intersect.

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 NLP classifier decisions).

Carsonjs

 Apache-2.0

A jQuery plugin for making random David Carson-inspired word art in the <canvas>. 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 auto-generated D3.js 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 biological systems that exhibit increasing complexity over time.

d3-tooltip

No License

Simple, beautiful data-driven tooltips with dynamic resizing, multiple visual 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 language texts of your choosing; double-clicking on the phrase diagram both changes the view and alters the node structure of the visualization.

rgdal

 GPL-3

Provides bindings to the 'Geospatial' Data Abstraction Library ('GDAL') (≥1.11.4 and ≤2.5.0) and access to projection/transformation operations from the 'PROJ.4' library.

nlpvisualizer

 MIT

Visualize keyword graphs and dictionary value clusters from a given URL. This tool is subject to the IBM AlchemyAPI rate limit of 1,000 natural language processing (NLP) queries per day.

TAPoR

  CC-BY-SA-4.0

TAPoR can conduct Multiple Correspondence Analysis (MCA) on a given 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 multiple interactive views of texts, including topic weights in each text and topic word weights within their corresponding 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 corner minimap; uses the HTML5 <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 for NER.

BioSankey

 CC BY 4.0

BioSankey is a tool for generating Sankey plots from biological data either by using gene expression counts or the relative 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; uses the diff_match_patch library.

rgeos

 GPL-3

Interface to Geometry Engine - Open Source ('GEOS') using the C 'API' for topology operations on geometries; when installing this package from source, make sure to preinstal the 'GEOS' library.

d3fc-label-layout

 MIT

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

Geomancer

 MIT

A set of GIS services for geographical data; lists administrative region types and regions, maps a street address to latitude and longitude, performs reverse geocoding, and queries parcel IDs.

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

Built with Electron, HiVis provides a hierarchical view of network data with 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.

maptools

 GPL-2

A set of tools for manipulating geographic data; includes binary access to 'GSHHG' shoreline files and interface wrappers for exchanging spatial objects with PBSmapping, spatstat, and RArcInfo packages.

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

tmap

 GPL-3

tmap is an actively maintained open-source R-library for drawing thematic maps. The API is based on A Layered Grammar of Graphics and resembles the chart syntax of ggplot2.

DocuScope

 Proprietary

Originally developed for rhetorical analysis, DocuScope can annotate a corpus of text against a general dictionary of regular strings; also capable of exploring and creating new domain-specific dictionaries.

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 graph visualization toolkit. Build interactive visualizations of networks (financial transactions, communications records, IT systems, etc.) and turn data into insight.

 Software Development Kit (SDK)

Kumu

 Paid

Kumu is an interactive visualization platform that helps you organize complex multimember groups into elegant system maps, stakeholder/actor maps, and social networks, which you can publish online.

 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; part of a larger suite of related tools.

 Zero code tool

e!Sankey

 Paid

The most popular software tool for creating informative Sankey diagrams. Visualize a wide variety of material stocks, energy flows, value streams, and cost centers 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); includes extensive API set, and unstructured/semi-structured data integration.

 Software Development Kit (SDK)

Bubbl.us

 Freemium

Brainstorming and visual thinking made simple! Bubbl.us works the same on all platforms, for both desktop and mobile browsers without the need to download or install any specialized software.

 Zero code tool

Astah

 Freemium

Creates UML faster than Excel so engineering teams can visualize the essence of the idea before they start coding code. Flowcharts and ER Diagrams help build a clear understanding of requirements.

 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

ArcGIS

 Paid

Part of the Esri Geospatial Cloud, ArcGIS Pro supports desktop GIS, advanced geovisualization, sophisticated analysis, and authoritative data maintenance in both 2D and 3D.

 More information

BatchGeo

 Freemium

Create a pin map with data from spreadsheets, or from tables in web pages and database. If you are starting from scratch, BatchGeo offers a Spreadsheet Template to help format your data.

 More information

Biosphere3D/Lenné3D

 MPL-1.0

Biosphere3D is an open-source project that targets interactive virtual globe rendering; supports multiple scales including eye-level (First Person View) or near ground-level perspective.

 More information

Carto

 Paid

A complete development framework with visualization libraries, data APIs, geocoding, routing and isolines; prototype responsive apps, just upload your data and start developing.

 More information

Click2Map

 Free Cloud Tool

A few clicks suffice to add points of interest to any geographic area of your choosing; from there, geocode multiple addresses, perform batch updates, and display directions.

 More information

CMaps Analytics

 Paid

CMapsAnalytics.js is a cloud hosted API that enables multi-layer drilling, regional geocoding, conditional formatting, and multiple cluster aggregation on top of Leaflet and Google Maps.

 More information

GADM

 Non-Commercial Use

GADM, the Database of Global Administrative Areas, provides high-resolution spatial data/shapefiles for all countries and their second-level administrative sub-divisions.

 More information

Geocod.io

 Freemium

Easy-to-use geocoding, reverse geocoding, address normalization, and data matching for US and Canadian addresses; automatically corrects minor typos and inconsistencies.

 More information

Geojson.io

 Free Cloud Tool

A fast, simple tool to create, change, and publish maps; allows users to add layers, zoom to features, add bboxes, flatten multi-features, and load polylines or WKB/WKT strings.

 More information

GeoMedia

 Paid

GeoMedia is a powerful, flexible GIS management platform that lets you aggregate data from a variety of sources and analyze them in unison to extract clear, actionable information.

 More information

GeoRSS

 CC BY-SA 2.5

As RSS and Atom become more prevalent as a way to publish and share geographically tagged feeds, it becomes increasingly important that location is described in an interoperable manner.

 More information

Geosheets

 Freemium

Easily work with location data in spreadsheets by calling calling =GEO_MAP. Get comprehensive location lookup by state, neighborhood, and other attributes with simple functions.

 More information

GISCloud

 Paid

GIS Cloud is a collaborative mapping platform with specialized workflows for roadworks, tree inventory and inspection, retail, smart cities, utilities, natural resources, public city maps and many more.

 More information

GPSvisualizer.com

Free

GPS Visualizer is an easy-to-use online utility that creates maps and profiles from geodata, such as tracks and waypoints, as well as driving routes, street addresses, or simple coordinates.

 More information

InstantAtlas

 Paid

Prepare and manage large statistical indicator datasets and local observatory geodata; features Data Catalog, Report Builder+ and Data Explorer+ as additional managed services options.

 More information

Integrated Data Viewer (IDV)

Free

The Integrated Data Viewer (IDV) is a Java-based software framework for geodata analysis and geovisualization developed at the Unidata Program Center (UPC) with National Science Foundation funding.

 More information

Living Map

 Paid

Living Map is a digital map platform for the world's busiest and most complex places. It enables cities, cultural sites, and landlords improve wayfinding in their spaces, lower costs, and raise revenue.

 More information

Manifold

 Paid

Manifold Release 9 is a new GIS that blends geospatial and traditional data capabilities, delivering blistering speed with big data using the massively parallel Radian engine.

 More information

MapBox Atlas

 Freemium

Develop custom mapping and location applications from start to finish in your own private cloud or on-premises infrastructure. Mapbox Atlas is an offline location platform deployable anywhere.

 More information

MapBox Studio

 Freemium

Mapbox Studio allows you to create beautiful custom maps; start with one of seven templates fit for transit, outdoors, data visualization, or build an original map from the ground up.

 More information

MapHub

 Cloud Tool

Maphub allows you to create interactive maps by adding points, lines, polygons or labels. Select from 20 different basemaps, with custom permissions, and KML, GPX and GeoJSON input/output.

 More information

MapInfo

 Paid

Visualize and analyze raster datasets of virtually unlimited size, without any performance penalty. With MapInfo Pro v17 Advanced, you'll create quality geovisualizations in record time.

 More information

MapMe

 Freemium

Build beautiful interactive maps with ease. Add locations with photos, videos and 360 tours. Create categories and filters. Customize your layout and map style with no coding involved.

 More information

MapShaper

 Free Cloud Tool

Mapshaper supports Shapefile, GeoJSON, TopoJSON, CSV and several other data formats. CLI enables users to simplify shapes, edit attribute data, clip elements, erase, dissolve, filter and more.

 More information

MapTiler

 Free Download

Maptiler offers a cloud-based custom mapping platform, a desktop-based zoomable map generator for geovisualization, and a powerful processing engine with automated geodata workflows.

 More information

Maptitude

 Paid

Maptitude Geographic Information System (GIS) software gives you the tools, maps, and demographic data you need to analyze and understand how geography affects you and your business.

 More information

Maptive

 Paid

Create a custom Google Map in minutes based on spreadsheet data. Whether you need a simple map or enterprise-level geovisualization, Maptive has features and components for you.

 More information

MapWindow

 MPL-2.0

The MapWindow GIS project includes a desktop geographic information system (GIS) with extensible plugins, ActiveX controls, and C# library called DotSpatial.

 More information

McIDAS

 Freemium

McIDAS is a suite of sophisticated software packages for use with geophysical data, such as satellite and radar imagery, in-situ observational reports, and gridded numerical forecasts.

 More information

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 narratives or story artifacts.

 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; available for both Windows and Mac OS X.

 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 investigative journalists, archivists, and other researchers, Muse browses large email archives and unravels topics, text sentiment, and people involved in past threads.

 Free Download

Poemage

No License

Poemage visualizes the sonic topology (end rhyme, internal rhyme, assonance, consonance, alliteration, other sonic devices, structural connections, and linguistic resemblances) of texts.

 Free Download

PolyAnalyst

 Paid

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

 More information

RhymeDesign

No License

Built in Processing to query complex rhymes, 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 into TagCrowd.

 More information

TagSpheres

 FAL

TagSpheres arranges tags on various hierarchy levels, placing related information tags close to each other and applying colors to make the importance of individual tags 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 cross-references, heatmaps, and visualizes bibliometric and scientometric networks across different journal and sources based on citation, co-citation or co-authorship.

 Free Download

Word Tree

 Cloud Tool

Building on the traditional keywords-in-context method of text analysis, 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 different use-cases.

 Zero code tool

KNIME Text Processing

 GNU-GPL-3

KNIME Text Processing enables analysts to read, process, mine and visualize textual data through tag clouds that highlight the most frequent terms in a corpus using 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 back-end support; can handle plain text, PDFs, XML files, and other formats.

 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 individual nodes.

 Zero code tool

Analytica

 Freemium

If you're struggling with complex decision trees and 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 text as a network to connect and develop ideas. Gain insight into the structure of discourse, and see focal points as well as gaps between what people search for and what they find.

 Zero code tool

NodeXL

 Freemium

Backed by the Social Media Research Foundation, 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 Business Process Model & Notation (BPMN) diagrams. Available both in desktop version and on 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, 10 Downing Street, the UK Foreign and Commonwealth 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 critical 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 scenarios with incomplete 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 to enable analysis.

 Zero code tool

Sentinel Visualizer

 Paid

Discover hidden relationships, connections, and patterns of interaction among different 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 in the HTML5 <canvas>. 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, concept development, note taking, project planning and a wide variety of other creative tasks.

 Zero code tool

MindMup

 Freemium

Create and share mind maps. Capture new concepts at the speed of thought using a mind map maker that was designed to help you remove distractions and focus on ideation.

 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 environments like other tools.

 More information

Business Prototyping Toolkit

 MIT

The Business Prototyping Toolkit for Python (BPTK_Py) allows users to build scenarios and run complex simulations of nonlinear behaviour, with System Dynamics and agent-based modeling (ABM).

 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 an extensively documented 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 project 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 facilitate mind mapping.

 Zero code tool

MindView

 Paid

MindView is a professional mind mapping software tool that allows you to brainstorm visually, manage projects, and organize work streams with powerful Microsoft® 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, share, and discuss.

 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 the Microsoft® Office® suite.

 Zero code tool

Natural Earth

 CC Public Domain

Natural Earth is a public domain map dataset available at 1:10m, 1:50m, and 1:110 million scales. Featuring tightly integrated vector and raster data, this tool makes visually pleasing, well-crafted maps.

 More information

NextGIS

 Paid

Web GIS made easy. Create your GIS in a couple of minutes using a web browser. Upload your geodata. Make an unlimited number of web maps. Share your geodata with friends and colleagues from any part of the world.

 More information

Ogre

 Free Cloud Tool

Quickly and easily convert different types of shapefiles into GeoJSON format with this web app; you can also perform Ogre transformations directly by making a HTTP POST request.

 More information

Open Heat Map

 Free Cloud Tool

Turn your spreadsheet into a map. A simple zero-code tool that lets users upload a spreadsheet containing geodata and generate an interactive online heatmap in a matter of seconds.

 More information

SAGA

 GNU-GPL-2.0

SAGA, or System for Automated Geoscientific Analyses, was designed as an easy-to-use implementation of spatial algorithms, with a simple API, extensive module libraries, and linked-view GUI.

 More information

ScribbleMaps

 Freemium

Allows you to create custom maps, widgets, and images. Share your custom maps with friends or publish them to your website; Pro version includes advanced editing tools and security options.

 More information

Spatial Key

 Paid

Spatial Key is a next-generation Information Visualization, Mapping, Analysis and Reporting System that facilitates data enrichment and geospatial analytics for the P&C industry.

 More information

TimeMap.js

 MIT

Timemap.js is a Javascript library to help use online maps, including Google, OpenLayers, and Bing, with a SIMILE timeline; allows you to work with JSON, KML, or GeoRSS data.

 More information

Visual Crossing

 Paid

Visual Crossing is designed for simple mapping tasks as well as highly scalable and sophisticated multi-layer mapping; allows you to generate geovisualizations in Microsoft® Excel.

 More information

ZeeMaps

 Freemium

Create and publish interactive maps with input from Location(Search), crowdsourced geodata, Google Spreadsheets, Microsoft® Excel, CSV, KML, or GeoRSS feeds.

 More information

Stay tuned!

Several hundred data visualization tools are coming soon to this category. In the meantime, we invite you to explore the network, text, and mapping/geo- visualization categories.