Does vimwiki support the graph? That's the secret sauce really, I found https://obsidian.md a few days ago and have been obsessed with graph based knowledge storage since.
I'm looking for a graph based solution, too. For my master thesis I used diagrams.net, but it's not a long term solution. I need something with markdown support, git, offline mode and hopefully for free.
Obsidian has a graph view, yes. But Zettlr is a much more stable note taking app than Obsidian. Zettlr is also open source. I would recommend you checkout Zettlr.com if possible. It has great set of tools and is stable unlike Obsidian (beta) which is proprietary.
Currently Zettlr doesn't have graph view, But the PR for a graph view is up and soon will come (power of open source?). If cool with it, I would recommend Open Source Software like Zettlr. :)
You keep saying Zettlr is stable, unlike Obsidian? Why? Obsidian is quite stable in my experience, despite being in beta. Do you simply mean the feature set is built out and mostly solidified? Otherwise, I don't see the rationale behind your comment.
Creating graphs, not same as organising your work into one.. If former, with markdown-preview you can write markdown and mermaidJS at the same time and see a live preview of it.
obsidian ticks most of those boxes, it's flat file, markup based, free, offline by design. don't think it has git integration but since its flat file you can likely rig something up.
VimWiki nicely integrates with a Vim centric toolchain and is functionally similar to the Markdown Notes extension for VS Code used by Foam.
Foam looks like a very thin layer built on top of existing VS Code extensions. It integrates with a template generated GitHub repository. If it hasn’t been done already, I imagine a “VimWikiHub” layer to be equally useful.
It really depends on your toolchain preferences and whether you want to integrate with a GutHub repo.