¿Buena biblioteca de javascript para visualizar un gráfico de datos de jerarquía organizacional?

Estoy buscando una biblioteca de visualización JS que me permita mostrar un gráfico que muestre la propiedad de la empresa y los atributos de esas empresas/relaciones. Así que algo que se vería así (con bastante CSS) y me permitiría tener:

Nodos como organizaciones que pueden ser de diferentes colores.

Los bordes como relaciones entre organizaciones que pueden ser de diferentes tipos de flechas.

Atributos en ambos nodos (ID, valor de activo de la empresa, industria, etc.) y bordes (tipo de relación, porcentaje de propiedad, etc.) para que sean visibles cuando se selecciona un nodo/borde.

Haga que el gráfico se pueda ampliar/atributos editables/mover los nodos.

He mirado bibliotecas disponibles como Google Chart, Vega, Dracula, TreantJS, etc. pero ninguna de ellas parece permitirme hacer esto por lo que he visto. Consideré usar D3 para hacer todo esto porque sé que es lo suficientemente poderoso, pero quiero asegurarme de que no haya bibliotecas que puedan ahorrarme algo de tiempo.

Respuestas (2)

Diagram es un componente JS rico en funciones para visualizar, crear y editar diagramas interactivos como diagramas de flujo, organigramas, mapas mentales, diagramas BPMN y más. Su rico conjunto de funciones incluye formas integradas, edición, serialización, exportación, impresión, descripción general, enlace de datos y diseños automáticos.

Adjunto hemos creado una muestra para mostrar un gráfico que muestra la propiedad de la empresa y los atributos de esas empresas/relaciones con los nodos y conectores de nuestro diagrama .

Ejemplo: https://stackblitz.com/edit/n7vehc-81wyvr

Para obtener más información, consulte nuestra documentación de ayuda

Todo el conjunto de controles está disponible de forma gratuita (también aplicaciones comerciales) a través del programa de licencia comunitaria, si reúne los requisitos. La licencia comunitaria es el producto completo sin limitaciones ni marcas de agua. Nota: trabajo para Syncfusion

puedes usar BALKAN OrgChartJS

BALKAN OrgChartJS permite a los desarrolladores crear organigramas simples, flexibles y altamente personalizables para presentar datos estructurales de una manera elegante.