Tangle started out as a fun way to learn how node editors work. Having spent a lot of time in Maya’s node editor I was curious to see how difficult it would be to make one myself. It forced me to learn a lot about Qt, particularly the QGraphicsItem classes and how best to handle data.

At first it was meant to just be a little script that would run in Maya, but after a while I realized it could actually do so much more than that. I switched it over to a stand alone Python 3 application and really focused on making it easy to add functionality to.

I’m in the middle of cleaning it up and removing some private things for it, after which I’ll make the repository public for anyone to pick apart and use.