Show HN: FlowGraph – A tool for visualizing relationships between concepts
github.com
github.com
If a node is a device or part in the real world, the ports are like "terminals" on the nodes where the individual "wires" (edges) connect.
If you are going there a feature that almost all node graphing tools don't have that could make them very useful for representing real world systems is trunking.
If you extend the wires and terminals analogy, if the devices (nodes) are grouped in different areas or enclosures then you would run a "cable" between them, which is a rolled up bunch of wires.
Then you need to be able to identify the wires in the cables, known as cores, with core markers or wire markers so you can follow at each end where they break out to individual wires again.
And also the wires and cables have different types to serve different flows or signals, so edges become as detailed as nodes, if not more so. Most implementations treat the edges as trivial, but for real world modelling the type and grouping etc is very important.
These features then let you use the graphing tool as a design tool for electrical/instrumentation systems, eg digital twin even.
This is a niche, but quite substantial, market currently poorly served, it would be great to have more options.
There is a little more, but I think you get the idea.