Что это такое?
LogicFlow — это опенсорсный фреймворк для редактирования блок-схем: он даёт все нужные для блок-схем взаимодействия и функции редактирования, а также гибкую настройку узлов и плагины, так что вы можете добавить редактирование блок-схем в свою бизнес-систему.
Это библиотека, которую я подключаю к своему веб-приложению, или отдельный сайт для диаграмм вроде draw.io?
Это фронтенд-фреймворк, который вы встраиваете в своё веб-приложение, а не готовый онлайн-инструмент — компонент для редактирования диаграмм на TypeScript, созданный для добавления функциональности блок-схем в бизнес-системы.
Как добавить его в проект?
Установите пакет @logicflow/core из npm и следуйте официальному руководству по быстрому старту в документации.
Какие диаграммы, кроме обычных блок-схем, он умеет?
Он подходит для самых разных задач редактирования графов — автор называет интеллект-карты, ER-диаграммы, UML и рабочие процессы как то, что можно построить на его настраиваемой системе узлов.
Можно ли использовать его в коммерческих целях, и он бесплатный?
Да — код и документация проекта распространяются по лицензии Apache-2.0, поэтому фреймворк можно использовать бесплатно, в том числе в коммерческих продуктах.
Он рендерит через SVG или canvas?
SVG — LogicFlow построен на SVG и использует подход MVVM, поэтому диаграммы остаются обычными DOM-элементами, которые можно стилизовать.