Мне нужно решение для визуализации и редактирования потока данных: окна действий с портами ввода и вывода, которые пользователь может подключать. Что-то вроде: Пример потока данных
Я пробовал vis.js, но у него нет портов или ящиков, соединяющих точки, поэтому я могу подключать только узлы. Я нашел go.js, и он подходит, но он платный и имеет множество дополнительных функций, которые мне не нужны. Не могли бы вы посоветовать использовать библиотеку javascript?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы пробовали примеры d3 js? У них есть несколько примеров проектов, касающихся потока данных. github.com/d3/d3/wiki/Gallery
Да, я видел эту страницу. Но нет подходящей визуализации
Возможно, вы захотите рассмотреть GoJS, https://gojs.net. Взгляните на эти образцы: https://gojs.net/latest/samples/logicCircuit.htmlhttps://gojs.net/latest/samples/dataFlow.htmlhttps://gojs.net/latest/samples/dynamicPorts.html
Для более подробного обсуждения, пожалуйста, прочтите: https://gojs.net/latest/intro/ports.html
Если стоимость лицензирования слишком высока, свяжитесь с нами, чтобы узнать, имеете ли вы право на скидки.
К сожалению, такой вопрос не по теме в SO (см. stackoverflow.com/help/on-topic); Но послушайте, есть несколько инструментов, которые позволяют это сделать, почему бы просто не погуглить? См., Например, моделирование-languages.com/javascript-drawing-libraries-diagrams, там множество опций