TypeScript/JavaScript-движок для редактирования и визуализации графов на SVG и HTML: DAG, ER-диаграмм, блок-схем и графов lineage.
didi/LogicFlow
Фреймворк для редактирования блок-схем на TypeScript, позволяющий встраивать в бизнес-системы настраиваемые редакторы диаграмм: блок-схем, интеллект-карт, ER- и BPMN-диаграмм.
Open source альтернатива:Microsoft Visio
Lucidchart
- Звёзды
- 11,772
- Форки
- 1,386
- Открытые issues
- 124
- Последний коммит
- 13 дней назад
Что это?
LogicFlow — фреймворк для редактирования блок-схем с необходимыми для таких диаграмм функциями взаимодействия и редактирования. Благодаря ему команды могут добавлять подобные редакторы в собственные бизнес-системы, не создавая их с нуля. В комплекте есть холст с узлами и рёбрами, а также точки расширения для пользовательских узлов, соединителей, стилей и плагинов.
Помимо построения диаграмм, LogicFlow умеет преобразовывать данные в структуры BPMN и Turbo и обратно, а также включает движок, который выполняет логику блок-схем в браузере. Проект распространяется через npm как @logicflow/core и @logicflow/extension; плагины для компоновки доступны отдельно.
Фреймворк написан на TypeScript. На официальном сайте есть руководства и примеры, а в npm-пакет также включена локальная документация, которая помогает AI-агентам для написания кода работать с библиотекой.
Ключевые возможности
- 01Настраиваемые узлы, рёбра и стили для создания диаграмм под конкретную предметную область.
- 02Система плагинов с официальными пакетами расширений и компоновки.
- 03Преобразование данных диаграмм в форматы BPMN и Turbo и обратно.
- 04Встроенный движок для выполнения логики блок-схем в браузере.
- 05Отрисовка с помощью SVG в редакторе на основе холста.
Сценарии использования
- Добавление редактора блок-схем или процессов согласования во внутреннюю бизнес-систему.
- Создание редакторов ER-диаграмм, UML-диаграмм или интеллект-карт на общей основе для работы с диаграммами.
- Экспорт визуальных процессов в BPMN для серверного движка обработки процессов.
- Выполнение простой логики блок-схем непосредственно в браузере.
Быстрый старт
- 1
Установите основные пакеты и пакеты расширений с помощью npm
npm install @logicflow/core @logicflow/extension --save - 2
Добавьте элемент-контейнер на HTML-страницу
- 3
Создайте экземпляр LogicFlow, указав контейнер, и отобразите данные
Что важно знать
- Требуется браузерная среда фронтенда с TypeScript или JavaScript.
В подборках
Темы
Частые вопросы
- Что такое LogicFlow?
- Фреймворк для редактирования блок-схем на TypeScript, позволяющий встраивать в бизнес-системы настраиваемые редакторы диаграмм: блок-схем, интеллект-карт, ER- и BPMN-диаграмм. LogicFlow — фреймворк для редактирования блок-схем с необходимыми для таких диаграмм функциями взаимодействия и редактирования. Благодаря ему команды могут добавлять подобные редакторы в собственные бизнес-системы, не создавая их с нуля. В комплекте есть холст с узлами и рёбрами, а также точки расширения для пользовательских узлов, соединителей, стилей и плагинов.
- LogicFlow можно использовать бесплатно? Какая у него лицензия?
- LogicFlow распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- LogicFlow всё ещё поддерживается?
- Активно поддерживается. Последний коммит в LogicFlow — 24 окт. 2026 г..
- Для чего можно использовать LogicFlow?
- Добавление редактора блок-схем или процессов согласования во внутреннюю бизнес-систему. Создание редакторов ER-диаграмм, UML-диаграмм или интеллект-карт на общей основе для работы с диаграммами. Экспорт визуальных процессов в BPMN для серверного движка обработки процессов. Выполнение простой логики блок-схем непосредственно в браузере.
- Как установить LogicFlow?
- Установите основные пакеты и пакеты расширений с помощью npm: npm install @logicflow/core @logicflow/extension --save Добавьте элемент-контейнер на HTML-страницу Создайте экземпляр LogicFlow, указав контейнер, и отобразите данные
- Где скачать LogicFlow?
- Исходный код и инструкции по установке — на GitHub: https://github.com/didi/LogicFlow
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение на React и cytoscape.js, которое превращает текстовые планы в виде иерархического списка в блок-схемы и диаграммы.
Неофициальное расширение для VS Code, которое позволяет создавать и редактировать диаграммы Draw.io (diagrams.net) прямо в редакторе.
Небольшой синхронный рендерер, преобразующий текст диаграмм Mermaid в SVG без runtime-зависимостей.
Браузерный редактор диаграмм и интерактивной доски на JavaScript, работающий на стороне клиента и доступный для самостоятельного размещения.
Текстовый язык для описания диаграмм и CLI, который компилирует файлы .d2 в SVG, PNG, GIF, PDF или PPTX.