Biblioteca JS para mostrar gráficos acíclicos directos (DAG)

Estoy tratando de hacer una herramienta basada en navegador que le permita inspeccionar los gráficos de dependencia a medida que aparecen en los sistemas de módulos de lenguajes de programación y Makefiles.

Estoy buscando un marco de visualización que haga el dibujo por mí.

Los requisitos son que el kit de herramientas pueda

etiquetar nodos (y con suerte bordes)espacie automáticamente el gráfico al tamaño correcto (no tengo que adivinar buenas dimensiones) dado que tengo espacio infinito (las barras de desplazamiento están bien)El diseño del gráfico muy bien para que no se vea tan desordenadoestar bien con <= 5000 nodosejecutar solo con JS (no hay aplicaciones Flash o de escritorio)

Opcionalmente, sería bueno si fuera más fácil mover los nodos y resaltar u ocultar partes del gráfico para una mejor visión general.

No importa mucho lo que se use con respaldo (SVG, lienzo, todo bien).

He visto bastantes bibliotecas hasta ahora (especialmente deBiblioteca de visualización de gráficos en JavaScript), pero aún no se ha encontrado uno adecuado:

d3 es agradable, pero el único gráfico de nodos que ofrece es un gráfico de fuerza, que se centra en la física en tiempo real. Una vez cargado, tienes que esperar y observar que el motor de física se estabilice. No necesito animaciones ni la Fuerza, y quiero mostrar el gráfico de inmediato.GraphDraculaesejemplos son prácticamente lo que estoy buscando, pero ya con 70 nodos y 400 aristas, el rendimiento del dibujo se vuelve realmente malo. También tiene muy poco.documentación (siendo un ejemplo de código de 35 líneas).

¿Sabes algo que cumpla mis requisitos? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta