Software request: I'm looking for a tool I can use to manipulate nodes in a graph. Specifically I would like to be able to:

- Add new nodes to the graph (not a tree)
- Create multiple distinct edge relationships between nodes (bonus if the tool lets me formalize these edge types)
- Have nodes contain notes, perhaps be typed
- Export the graph to a reasonable (text) file format for external processing
- Explicitly *not* an image editor or diagram tool.
- Run on linux / be open source (flexible)

Additional requirements:

- be able to handle a moderate number of nodes (at least a few thousand)
- filter nodes by content and/or type
- calculate subgraphs by edge relationships
- have a file format that is practical to import into.

Show thread

A few more notes after answering some questions:

I explicitly want a tool to help me visually *modify* nodes and edges in a reasonably sized graph.

The modification bit is really key, as it the ability to maintain multiple distinct edges between two nodes.

I want to steer way from diagramming tools because in my experience they don't scale. And I'm not really interested in visualization tools has I already have a workflow for that.

Show thread
Follow

@sarahjamielewis

Do you want to see the whole graph in one view, with each node having some (editable) position, or do you envision some other visual representation?

I'm asking because you mention thousands of nodes, and that seems like something that can be wieldy in single-sheet setup only if it's really sparse.

@robryk

I'm not too concerned with being able to see the whole graph at once, but being able to directly view and edit portions of the graph would be ideal.

I imagine graphs would be fairly sparse on average, but I am ok with this application taking up a few 10s of GB of ram/vram is needed.

@sarahjamielewis @robryk I'm also looking for something along these lines - it seems like most graph editing software claims to be general, but really was written for a specific need...

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.