An amazing open source obsidian competitor is org-roam for emacs.
I dislike the inherent massive learning curve that comes with emacs but if you got it you got it