If your main focus is to visualize the data and have graph metrics I would recommend this list.
If you want an off the shelf package
- Gephi - Desktop application, Open Source license
- Cytoscape - Desktop Application - Open Source license
- Pajek - Desktop Application, Free for non Commercial use (old but still good - I've seen papers using it just few days ago)
If you have any programming skills
- KeyLines - Javascript Toolkit, SNA metrics, Commercial license
- VivaGraphJS - Javascript Toolkit, few SNA metrics, Open Source licence
- As mentioned in the page linked, the library will close in faviour of
ngraph
in the future
- As mentioned in the page linked, the library will close in faviour of
- igraph - R/Python Toolkit, more focused on SNA rather than visualization, Open Source license
Others or "Why you didn't mentioned this/that?"
This is a list of more libraries that will let you do only a part of what you're asking or there are strong constraints on the use:
- NetworkX - Wonderful for SNA, Open Source license
- it doesn't visualize by itself, so use it in combination with SigmaJS or some other Python library
- Linkurious - Easy to use, with SNA, Commercial license
- you need a Neo4J backend in order to use it
d3.js
- Wonderful to visualize data, but it has not built-in SNA metrics
Disclaimer: I'm in the KeyLines team.