Node Editor Open Source? Independent project?

Hello,

Currently at work and I would like to create a node visualization for some data. Blender node editor is incredible at visualizing complex interactions between nodes. Because blender is open source is it possible to easily use just the node construct (visuals and interactions) in my own program? How hard is it to make it independent of blender? Does blender use a library for the node editor which I could implement?