There's this app called obsidian and it's used for taking notes, making checklists, etc. and one of its special features is a thing called "graph view". In essence, every note you make creates a dot on a blank canvas, a "node", and clicking on it takes you to the note it refers to. However, you can also create references in the note to another note. This will, in graph view, draw a line between the two notes.
It's really great for things like mindmaps, storyboarding, etc. What I want to know is if there is an easy way to make something similar to this in JavaScript. I tried searching for some libraries and such, but the closest I got was just a bunch of scatter plot libraries.
My aim is to be able to:
- Create nodes
- Link them together
- Do so procedurally
Is there any kind of library for this kind of stuff?