Vis-network is actually used on ZwaveGraph.vue to create the mesh graph representation of Z-Wave Network.
VueFlow is Vue 3 ready and offers many more customizations compared to vis-network. Need to see if it has some performances cost.
Guide here: https://vueflow.dev/guide/