Hey, I use obsidian quite a lot in my preparations. I have two lists of YAML files with PCs and NPCs, a Python script is creating markdown documents out of this structured information. And the result is imported in Obsidian.
With that I can query connections between NPCs, see who participated...