title: Is there a Python reusable component that is like the Blender node editor?
body: <p>Blender has a powerful, fun-to-use, flexible node editor:</p>
  
  <p><img src="https://code.blender.org/wp-content/uploads/2012/05/funky_selection_theme_colors.png" alt="Blender 2.6 node editor"></p>
  
  <p>Is there a Python library that will allow me to easily create a visual developing environment like this? In Blender, the node editor works with shaders, images, colors and the like, and I'd like to define the types of nodes, sockets and preview widgets myself, as in building a "visual DSL".</p>
  
  <p><strong>Edit</strong>: I don't want to create custom nodes within Blender, but use a component LIKE the node editor in my own projects. I removed the Blender tag to avoid confusion.</p>