Je dirais que ce que tu veux n'existe pas.
Par contre tu peux le faire en mettant en place une API et une base de
graph en backend (genre Titan), ou une base Key/value.
En suite pour le rendu graphique, tu peux le faire rapidement en
générant du dot/graphviz. Pour un meilleur rendu, genre web, avec
déroulement de la pelote quand tu cliques, ça demande bcp plus de
travail...