Obsidian is a note-taking app which uses markdown files as its file format of choice. In particular, it has very good tools for connecting notes to one another including:

  • A graph view to visualize connections between notes
  • A list of backlinks for a note (notes which link to the note you are viewing)
  • A list of outgoing links for a note (notes linked in the note you are viewing)

It is also highly extensible and can be configured to work the way you would like.

Source: obsidian.md