Developer question: Is it possible to grab the Node editor (i.e. the one used for compositing) and define my own elements for a totally different project? I'm just looking for the nifty graphics and interface, and wish to program the functionality myself.

I tried googling to no avail.

  • $\begingroup$ Blender Stack Exchange is more for questions and answers about using Blender, than developing it. Python scripting is still on topic, however pretty much any programming that requires compiling is considered off topic here. Try developer forums devtalk.blender.org. I think you will have a lot better chance of getting an answer there. $\endgroup$ Commented Jun 26, 2019 at 20:17
  • $\begingroup$ I'm voting to close this question as off-topic because it is not about using Blender, but about it's code. $\endgroup$ Commented Jun 26, 2019 at 20:18
  • $\begingroup$ Its not completely off topic (blender.meta.stackexchange.com/q/2216/30849). @gil There are source code maps of the blender repo onlins. $\endgroup$
    – Leander
    Commented Jun 26, 2019 at 21:12
  • $\begingroup$ Blender's UI is pretty blender specific, so it is unlikely to be easy $\endgroup$
    – Sazerac
    Commented Jun 27, 2019 at 0:08

1 Answer 1


While it isn't documented much, blender does support custom node trees. You can start with the custom nodetree template in blenders text editor. You may also find some help searching here for pynode.

Two example projects using custom node trees are animation nodes and sverchok.

As you are defining each nodes functionality, you don't have to access or modify blenders data, so you could use blenders node editor while making each node read/write data to files.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .