NodeXL is the MSPaint of Networks.
NodeXL Basic is a free, open-source template for Microsoft® Excel® 2007, 2010, 2013 and 2016 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.
NodeXL Pro offers additional features that extend NodeXL Basic, providing easy access to social media network data streams, advanced network metrics, and text and sentiment analysis, and powerful report generation. NodeXL Pro can create insights into social
media streams with just a few clicks.
NodeXL Pro released on October 12, 2015.
Visit the NodeXL Graph Gallery to see the wide variety of graphs that have been created by the NodeXL community.
In the latest release, you can create new edges based on content similarity.
NodeXL will now automatically update itself when a new release becomes available.
Complete NodeXL Release History for details.
- Graph Metric Calculations Powered by
SNAP from Stanford University, NodeXL Basic can easily calculate basic network metrics like degree, and NodeXL Pro adds calculation of betweenness centrality, closeness centrality, eigenvector centrality, PageRank, clustering coefficient, graph density
- Flexible Import and Export NodeXL Basic can import graphs from GraphML, Pajek, UCINet, and matrix formats. NodeXL Pro also allows for export into these formats.
- Direct Connections to Social Networks NodeXL Basic allows for limited import of network data from Twitter search. NodeXL Pro adds the ability to import social networks directly from Twitter,
Exchange, Wikis, YouTube, Flickr and email, or use one of
several available plug-ins to get networks from
Surveys, WWW hyperlinks and social media cloud storage lockers.
- Zoom and Scale Zoom into areas of interest, and scale the graph's vertices to reduce clutter.
- Flexible Layout Use one of several "force-directed" algorithms to lay out the graph, or drag vertices around with the mouse. Have NodeXL move all of the graph's smaller connected components to the bottom of the graph
to focus on what's important.
- Easily Adjusted Appearance Set the color, shape, size, label, and opacity of individual vertices by filling in worksheet cells, or let NodeXL do it for you based on calculated vertex attributes.
- Dynamic Filtering Instantly hide vertices and edges using a set of sliders—hide all vertices with degree less than five, for example.
- Powerful Vertex Grouping Group the graph's vertices by common attributes, or have NodeXL analyze their connectedness and automatically group them into clusters. Make groups distinguishable using shapes and color, collapse them
with a few clicks, or put each group in its own box within the graph. "Bundle" intergroup edges to make them more manageable.
- Task Automation Perform a set of repeated tasks with a single click. NodeXL>Graph>Automate>Run executes all the steps needed to process a network data set from start to finished, published report. NodeXL allows users
to share "recipes" for processing different kinds of datasets (see: NodeXL>Options>Import/Export). This means that advanced users can share their NodeXL recipes with less experienced users who can then get expert results. See the
NodeXL Graph Gallery for many sample recipes (linked from the bottom of each data set detail page).
NodeXL for Programmers
The NodeXL template displays graphs using a custom Windows Presentation Foundation (WPF) control that can be reused in custom applications. In fact, the template is just an application wrapper around a set of reusable, prebuilt class libraries. Check the
Downloads tab for the latest version of the class libraries.
You can create a .NET assembly that will import graph data from a custom source into the NodeXL template. These "plug-ins" appear in NodeXL's Data, Import menu. See
For Programmers: About NodeXL Graph Data Providers for details.
NodeXL is Brought to You By...
NodeXL is a project from the Social Media Research Foundation and receives generous support from users of NodeXL.
Contributors to NodeXL include:
- Natasa Milic-Frayling,
(Microsoft Research Cambridge)
- Marc Smith, (Connected Action Consulting Group)
- Ben Shneiderman,
(University of Maryland)
- Derek Hansen, (Brigham Young University)
- Cody Dunne,
(University of Maryland)
- Eduarda Mendes Rodrigues, (University of Porto)
- Udayan Khourana,
(University of Maryland)
- Jure Leskovec,
- Bernie Hogan,
(Oxford Internet Institute)
- Itai Himelboim, (University of Georgia)
- Libby Hemphill,
Illinois Institute of Technology
- Robert Ackland,
(Australian National University)
- Scott Golder,
- Vladimir Barash,
- Brian Keegan (Northeastern University)
Friends of NodeXL include:
- Dan Fay (Microsoft Research Redmond)
- Eric Gleave (formerly at University of Washington, now at Booz Allen Hamilton)
- Adam Perer (formerly at University of Maryland, now at IBM Research)
- Annika Hupfeld, (Microsoft Research Cambridge)
Help Support NodeXL
NodeXL is supported by user donations, which enable us to continually improve the product and respond to
questions and requests. Please help us continue our work by donating to the
Social Media Research Foundation's NodeXL
Microsoft and the Office logo are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.