¿Biblioteca JS de alto nivel para gráficos de red interactivos?

Quiero un gráfico de red interactivo para mi página web. He configurado una base de datos que contiene bordes y nodos. Tengo las funciones JS getNode(id) y getEdge(id), que devuelve correctamente los bordes y los nodos con sus propiedades. Quiero que esto se muestre gráficamente, pero no quiero reinventar la rueda. Solo quiero pasar la información de borde y nodo, no me importa mucho el estilo. Esenciales: bordes (dirigidos) y nodos con etiquetas, además de eventos de clic para los que puedo escribir mis propios métodos. ¿Existe tal biblioteca JS?

pregunta estándar de la biblioteca: ¿le importan las licencias?
quiero mostrárselo a los usuarios, la licencia debe permitir eso

Respuestas (2)

Puede usar la biblioteca de JavaScript D3.js (licencia BSD), contiene una buena función para presentar los datos como una red interactiva :

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Más ejemplos .

También puede usar Linkurious.js , un conjunto de herramientas de Javascript para acelerar el desarrollo de aplicaciones de interacción y visualización de gráficos. Es gratis para proyectos de código abierto.

Descargo de responsabilidad: Trabajo en Linkurious SAS.