The question is not the most recent one, but wanted to add d3, if you want to have total control over functionality and look of your node graph. The learning curve is somewhat steep, but the library is quite powerful.
Check this out https://d3-graph-gallery.com/network.html