What does HackerNews think of obsidian-dataview?

A high-performance data index and query language over Markdown files, for https://obsidian.md/.

Language: TypeScript

#43 in TypeScript
Have you heard of Obsidian? It's a note-taking app build on locally stored markdown files with bidirectional linking and a great ecosystem of third party plugins. One of the most popular plugins is https://github.com/blacksmithgu/obsidian-dataview which lets you treat your notes as databases and query them to form tables. The creator has been working on its successor, Datacore https://github.com/blacksmithgu/datacore for a while - Datacore might come close to what you're looking for, its goals include WYSIWYG views and live editing inside tables.
I primarily use folders and the dataview plugin [1] for 1). E.g. when I am managing a course, I have a structure like so:

https://www.dropbox.com/s/5mbcuu2pyy7eb3o/folder-structure.p...

I usually have a top-level note for a course, here the "Computational Surgineering.md". In there, I use the dataview plugin to simply create a dynamic table of all entries in the meetings subfolder:

https://www.dropbox.com/s/wk8jjldlohg6bf3/dataview.png?dl=0

Another option I use is nested tags[2], like #cs/meeting for the above use-case.

As for 2) I don't really use the global graph that much. It looks quite cool, but I primarily just look at a local graph with a maximum depth of 2-3 to quickly hop around.

[1] https://github.com/blacksmithgu/obsidian-dataview

[2] https://help.obsidian.md/Editing+and+formatting/Tags

Edit: Formatting is horrible on HN. I posted screenshots instead.

You can achieve a lot of this with Obsidian and some plugins, like obsidian-dataview and Templater.

Might have some missing bits still, but if you're comfortable writing JavaScript (or not, honestly) it's very simple to make your own plugin to fix that, it sounds like a pretty minimal plugin after you have dataview.

https://github.com/blacksmithgu/obsidian-dataview https://github.com/SilentVoid13/Templater https://github.com/obsidianmd/obsidian-sample-plugin

Obsidian: https://obsidian.md/

And for managing generating more easily exportable formats for things that need stuff like CSV/Spreadsheets: https://github.com/blacksmithgu/obsidian-dataview

For structured entry of text ("forms") so that you can reliably track stuff using DataView, I recommend the Note From Templates plugin: https://github.com/mo-seph/obsidian-note-from-template

Simple, no servers, (unless you want sync, and you can use theirs or your own)