Shoutout to Freeplane, an open source mind mapping software available on Linux, Mac, and Windows.
It has a bit of a learning curve to use smoothly, but I believe it’s best in class once configured to your liking. I have had to avoid yakshaving, but I have the same “issue” (hobby) with software like Vim and Emacs.
I’m using Freeplane to outline a narrative non-fiction book, and find it invaluable for this purpose. Would love to hear other opinions on Freeplane or other mind-mapping or concept-mapping software.