We are currently compiling a list of social network analysis software programs. If you have suggestions for inclusion or would like to help review programs, please contact Castle Sinicrope. In the mean time, check out this brief review of different tools and introduction to Gephi from Lada Admic, associate professor at the University of Michigan in the School of Information and the Center for the Study of Complex Systems and instructor for the on-line Coursera Social Network Analysis class. 


NodeXL (
NodeXL is a free, open-source template for Microsoft Excel 2007 and 2010 that makes it easy to explore network graphs. 

Gephi (

Package for large network analysis.



Helps collect and analyze structured qualitative and quantitative data including freelists, pilesorts, triads, paired comparisons, and ratings. ANTHROPAC's analytical tools include  techniques that are unique to Anthropology, such as consensus analysis, as well as standard multivariate tools such as multiple regression, factor analysis, cluster analysis, multidimensional  scaling and correspondence analysis. In addition, the program provides a wide variety of data  manipulation and transformation tools, plus a full-featured matrix algebra language. 

Network visualization

Network Genie (
Online application for designing and managing social network projects, including the design of surveys and survey questions, the management of social network projects, the collection of social network survey data, and downloading and exporting data to social network analysis  programs

LinkaLyzer™, from MDLogix, Inc,
Accepts existing egocentric social network data in an SPSS, Microsoft® Excel, or  tab-delimited text file as input. Data can be in either Egocentric (one record per Primary subject) or  Egocentric-Dyadic (one record for each Secondary subject) format. LinkaLyzer lets you choose  the criteria used to determine whether different subjects in your data are really the same person. You can define combinations of numeric, string, and date variables to be used with a variety of comparison functions to find potentially matching subjects in your data. Once you have produced a set of potential matches, you can view and accept them one by one, or for large datasets you can have LinkaLyzer accept all of them automatically. When the matches are combined, the links of matched subjects are also combined, resulting in a new network.

Different kind of network analysis program. FATCAT works with categorical who-to-whom matrices, in which you select a variable that describes nodes to determine the categories for rows (who) and another one to determine the categories for columns (whom).

One of the oldest network analysis programs, NEGOPY finds cliques, liaisons, and isolates in networks having up to 1,000 members and 20,000 links. In use at over 100 universities and research centers around the world.

Open software system currently under development that will provide a new platform to make a number of statistical methods that are presently privately owned available to a wider audience. A new version that contains BLOCKS and SIENA can be downloaded.

GRAph Definition and Analysis Package, can be used to define, manipulate, and analyze graphs and networks of various kinds.


Sparse matrix version of PSTAR.

Tool that assists the study, creation, and growth of knowledge networks.

Blanche is a computational modeling environment to specify, simulate, and analyze the evolution 
and co-evolution of networks.

Network visualization.

Network visualization