DevotionGeo

DevotionGeo

Dendron: a personal knowledge management tool on top of VSCode

Most Liked

brentjanderson

brentjanderson

Adding in some feedback here after a few months: I made the jump from Foam to Dendron.

I really liked how open Foam is to adaptation to exactly what you want, but I found that the things that Dendron brings that Foam lacks are a few more batteries:

  1. If you have two notes on two different angles in the same topic, Foam doesn’t proscribe any way to differentiate between the two. It’s up to the user to name notes in a way that works for them.
    By contrast, Dendron comes with the notion of a hierarchy. Every note belongs somewhere in some hierarchy. You still come up with them, but the structure is helpful for having a place for everything more naturally, and without the need to constantly refactor your notes or resort to files named with opaque IDs.
  2. Dendron has VC backing that is giving more momentum to the founding team to build something great and competitive, but it’s still VSCode and open source on the basic level. Foam hit some bumps in the road with the community maintaining it, whereas dendron has a clear view of how to get there.
  3. Dendron includes all the stuff Foam can do, and more around maintaining a lot of notes. I’m confident that I really can get my data in and out of Dendron, whereas Foam made it easy to add stuff but not as easy to find what I was looking for without doing a full text search. The hierarchies really do help a lot. Dendron makes it easy to rename hierarchies, too, without much difficulty.

I would definitely recommend Dendron to anyone that’s already in VS Code and wanting to get started in note taking like this.

I have multiple windows/workspaces open. Each workspace has a set of enabled/disabled extensions to keep it all clean and orderly - so dendron only runs on my dendron workspaces. I have two VSCode workspaces open for two different dendron projects that should be completely separate. My primary workspace is my day to day coding environment. They all stay on different desktops, making it easy to focus on the task at hand but still having my notes in reach when I want them.

All things considered, I think that the only meaningful advice in building a system like this is “Start”. Start writing, start playing with it, explore ideas, and build something that works for you.

Hallski

Hallski

If you are on the hunt for a PKM and want something built on VSCode you can also have a look at Foam. I believe it is closer in spirit to Obsidian and Roam but I don’t have personal experience with it so can’t speak for how well it works.

herminiotorres

herminiotorres

its a really nice tool, but it’s so complex to start for nothing, sometimes I think too overwhelming for me and I more enjoy to use a simple blog and posting my TIL’s(Today I Learn)

Where Next?

Popular General Dev topics Top

AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
First poster: bot
At least one Vim trick you might not know • Hillel Wayne. I’ve been using Vim for eight years and am still discovering new things. This...
New
CommunityNews
https://vimgifs-544mvq4w0-mraza007.vercel.app/ This thread was posted by one of our members via one of our news source trackers.
New
OvermindDL1
You want VSCodium from my understanding then, it is VSCode with the telemetry removed. :slight_smile:
New
CommunityNews
I was a rather puzzled the first time I spotted DWIM in an Emacs interactive command name. Don’t think I remember what the command itself...
New
nirg
So, I actually got my Onivim License Key a while back. Am a Vim user for about 4 years. For me it was never ready enough for getting ac...
New
First poster: bot
Why? Why create Slate? Well… (Beware: this section has a few of my opinions!) Before creating Slate, I tried a lot of the other rich tex...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
AstonJ
This was interesting: He’s definitely more of an Emacs fan (which is fine) and the thing I found interesting is how you wo...
New
sona11
I want to declare max of length in case condition i.e 7 but getting a syntax error near select in this code. DECLARE @SQ Int(MAX) SELEC...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1042 20430 390
New
New
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New