Maybe you'd like my current setup? Though, it's more DYI than something like Obsidian and probably less comfortable.
There's a language server called Markdown-Oxide: oxide.md/index
It essentially adds the linking capabilities from Obsidian to any text editor with LSP-capabilities, such as Zed, Gram, VSCode, etc. A lot of these editors also have git integration, spell checking extensions and maybe other stuff you'd find useful, so you might be able to build something that fulfills your requirements.
