Bibliothèque Javascript pour dessiner un diagramme de dépendance

Je voudrais être en mesure de générer un diagramme de dépendance qui indique le composant logiciel dépend de qui à l'aide de bibliothèques Javascript.

Exigences:

  • mise en page automatique à partir du haut, vers le bas
  • flèches entre les nœuds
  • étiquettes sur les flèches
  • nœuds pourraient être des images personnalisées (vecteur ou raster)
  • les étiquettes sous les nœuds, qui peuvent avoir un format mixte

Nice-to-have:

  • des info-bulles pour obtenir plus d'informations sur les nœuds
  • box-in-box diagramme de nœuds (pour les nœuds qui sont composées d'autres nœuds)
  • génère assez rapidement

J'ai été à la recherche dans plusieurs possibilités:

  • dagrejs semble manquer de possibilités de personnalisation de l'image nœuds. Edit: en utilisant le html dans les nœuds des images personnalisées a bien fonctionné.
  • jsplumbtoolkit semble manquer de possibilité de mise en page automatique
  • graphdracula semble absence de possibilité pour les de haut en bas de la dépendance de mise en page et peut-être aussi des images personnalisées
  • vizjs a de très rares documents

source d'informationauteur nize