Network Analysis

What kind of data should the tool work with?

HEURIST ( is an extremely flexible, end-user oriented, web-based data management system designed specifically for Humanities data. Developed since 2005, it has been in active use across many projects since 2009. It is available both as a free web service for researchers (hosted at the University of Sydney Data Centre) or for installation on a physical or virtual server (Open Source on gitHub).

Researchers can design, create, manage, analyse, visualise and publish their own richly-structured database(s) through a simple web interface, without the need for a programmer(s). Quite complex databases can be built in a few hours by borrowing structures and vocabularies published by other users. Databases can be designed and built incrementally, as existing data are not affected by changes in structure. Databases created by Heurist are stored in MySQL with a repeatable structure facilitating independant access by other software.

Advanced features include record linking, graph structure, drill-down facet searches, rule-based queries, custom reports, linked map-timelines, network visualisation, normalised spreadsheet import, crosstabulation, XML feeds, XSLT transforms. The team provides initial email and skype assistance for project setup at no cost, and special customisations at modest cost.

Code license: Open source, GNU GPL, GNU GPL v3
Last updated: 13 Oct 2017

Textable is an open source program for text analysis. It offers a set of basic text-analytic components (e.g. import text from files, segment into words, measure segment diversity, etc.), which the user combines using a visual interface to build custom analytic workflows.

Code license: GNU GPL v3
Last updated: 20 Aug 2017

Gephi is graphing software that provides a way to explore data through visualization and network analysis.

Code license: Open source, GNU GPL v3
Last updated: 15 Feb 2017

Onodo is a user friendly tool for doing basic visualisation and analysis within a browser making it cross-platform right out of the box. Data can be entered via their intuitive, in-browser node and edge creation tables or imported from a file. As data is added it is instantly previewed and displayed. The visual appearance can be tweaked on the fly and customised in a variety of ways (including applying a unique image or URL to each node). Once created, visualisations can be embedded and shared outside of the Onodo browser environment.

Code license: Open source
Last updated: 16 Aug 2016

GRASS GIS is free and open source software used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies.

Code license: Open source, GNU GPL
Last updated: 11 Dec 2016

The Science of Science (Sci2) Tool is a modular toolset supporting temporal, geospatial, topical, and network analysis and visualization of datasets at the micro (individual), meso (local), and macro (global) levels. Users of the tool can:

  • Access science datasets online or load their own
  • Perform different types of analysis with the most effective algorithms available
  • Use different visualizations to interactively explore and understand specific datasets
  • Share datasets and algorithms across scientific boundaries
Code license: Open source
Last updated: 1 Jun 2017

yWorks is a powerful set of tools for creating diagrams using any number of frameworks. There are tools for working with HTML, FLEX, AJAX, Silverlight, Java and .NET.

yEd is also available from the yWorks site. This free graph editor can be used to create diagrams manually, or to import data for analysis.

Code license: Closed source
Last updated: 1 Dec 2015

Sigma is a JavaScript library that allows for the deployment of a graph file. It makes it easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.
It is highly interactive and allows a researcher to extend their work from a dedicated graph analysis package such as Gephi and share it via the web to allow for communication of research outputs, while permitting viewers to explore and discover their own findings from the raw graph network.

Code license: MIT License
Last updated: 14 Nov 2015

nodegoat is a web-based data management, analysis & visualisation environment.

Using nodegoat, you can define, create, update, query, and manage any number of datasets by use of a graphic user interface. Your custom data model autoconfigures the backbone of notegoat's core functionalities.

Code license: Closed source
Last updated: 17 Aug 2015

ORBIS is an "interactive scholarly work" that allows a user to determine the cost, time, and distance of various land, sea, and river routes among hundreds of sites in the ancient world, at various times of day and in various seasons. The work can be (and has been) used as a tool to study questions in various fields of study about antiquity, including trade and social interaction.

Code license: Closed source
Last updated: 5 Aug 2015

Kartograph is a pair of free and open source libraries for representing data with a spatial component on webpages or in print. The first library,, is a Python library that builds lightweight vector graphic maps from either shapefiles or PostGIS tables. These graphics files can be styled either using a cascading style sheet during creation or later on the second library, Kartograph.js. The vector files can also be edited and enhanced in a vector graphics program like Adobe Illustrator.

Code license: GNU Affero GPL v.3, GNU LGPL
Last updated: 2 Aug 2015

SylvaDB is a graph database management system. It allows users with no knowledge in graph theory to model, collect, query, and analyze data in a network structure. SylvaDB provides tools for easy creation of schemas and modelling, automatic forms creation to input the data, collaborative features, a visual query editor, global and local search, reports charts generation, networks metrics, and visualizations tools.

Code license: GNU Affero GPL v.3
Last updated: 9 Jun 2015

Project Quincy allows users to trace the development of social networks and institutions over time and space using information about people, places and organizations. It is a Django application with a MySQL database that can be installed on a web server.

Code license: Open source, GNU GPL
Last updated: 17 May 2015

RSiena is a package for the R language that enables the statistical analysis of network data, including longitudinal network data, longitudinal data of networks and behavior, and cross-sectional network data. It provides the same functionality available in SIENA (Simulation Investigation for Empirical Network Analysis), Windows software which is no longer maintained.

Code license: Open source, GNU GPL v2
Last updated: 13 May 2015

Lynks provides an easy to use, in-browser tool that helps you to create your own networks. Lynks is an initiative by Centre for Innovation, part of Leiden University (Campus The Hague). The software has been developed in 2014 in co-creation, with expertise from Dr. Eelke Heemskerk from University of Amsterdam. The software development has been supported by the financial contributions from the European Union Fund for Regional Development (EFRO) and the Municipality of The Hague.

Code license: Closed source
Last updated: 12 May 2015

VennMaker provides an interactive platform for compiling, generating, visualising and analysing relationship data.

Code license: Open source
Last updated: 22 Apr 2015

Netlytic is a web-based system for automated text analysis and discovery of social networks from electronic communication such as emails, forums, blogs and chats.

What can the current version of Netlytic do?
Import and clean your data set from an RSS feed, an external database or a text file
Find and explore emerging themes of discussions
Build and visualize Chain Networks (social networks based on the number of messages exchanged between individuals) and Name Networks (social networks built from mining personal names).

Last updated: 29 Dec 2014

TouchGraph is a Java application that creates network graphs of websites returned in Google searches.

Code license: Closed source
Last updated: 29 Dec 2014

From the website: NodeXL is a free, open-source template for Microsoft® Excel® 2007 and 2010 that makes it easy to explore network graphs. With NodeXL, you can enter a network edge list in a worksheet, click a button and see your graph, all in the familiar environment of the Excel window. (

Last updated: 29 Dec 2014


Raw is an open web app to create custom vector-based visualisations utilising the D3.js library through a simple interface.
It is an open and customizable project and forkable via GitHub. Primarily conceived as a tool for designers and vis geeks, RAW allows to export visualizations in vector (SVG) or raster (PNG) format and embed them in your web page.

Code license: GNU LGPL
Last updated: 29 Dec 2014
Subscribe to Network Analysis