An example of a software that implements this beautifully is Trilium. It has many of the benefits offered by logseq. A disadvantage, and reason I started to look for another solution, is that it stores all information in a sqlite database instead of individual files.