Repolode
bpmn-io

bpmn-io/bpmn-js

JavaScript-инструментарий для отображения и редактирования диаграмм процессов BPMN 2.0 в браузере.

Звёзды
9,702
Форки
1,489
Открытые issues
119
Последний коммит
17 часов назад

Что это?

bpmn-js позволяет веб-приложениям просматривать и редактировать диаграммы BPMN 2.0 без серверной части. Создайте экземпляр viewer или modeler в контейнерном элементе, а затем импортируйте XML BPMN 2.0, чтобы отобразить диаграмму процесса на странице.

Библиотека построена на bpmn-moddle, который отвечает за чтение и запись XML BPMN 2.0, и diagram-js, предоставляющем холст для отображения и редактирования. Инструментарий рассчитан на расширение: разработчики могут добавлять собственное поведение к стандартному modeler.

Проект можно использовать в виде готового пакета или установить через npm и подключить к веб-приложению, собранному с помощью бандлера. Для примера доступны демонстрационный modeler и набор примеров интеграции.

Ключевые возможности

  • 01Отображает диаграммы из XML BPMN 2.0 в браузере.
  • 02Предоставляет интерактивный modeler для создания и редактирования диаграмм.
  • 03Импортирует и экспортирует XML BPMN 2.0 с помощью bpmn-moddle.
  • 04Предлагает расширяемую архитектуру для настройки поведения при моделировании.
  • 05Можно установить через npm или использовать в виде готового пакета.

Сценарии использования

  • Встраивание в веб-приложение BPMN-просмотрщика процессов без возможности редактирования.
  • Создание браузерного инструмента для моделирования процессов конечными пользователями.
  • Добавление редактирования BPMN-диаграмм во внутреннюю систему управления рабочими процессами или административную панель.

Темы

Частые вопросы

Что такое bpmn-js?
JavaScript-инструментарий для отображения и редактирования диаграмм процессов BPMN 2.0 в браузере. bpmn-js позволяет веб-приложениям просматривать и редактировать диаграммы BPMN 2.0 без серверной части. Создайте экземпляр viewer или modeler в контейнерном элементе, а затем импортируйте XML BPMN 2.0, чтобы отобразить диаграмму процесса на странице.
bpmn-js можно использовать бесплатно? Какая у него лицензия?
bpmn-js распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bpmn-js всё ещё поддерживается?
Активно поддерживается. Последний коммит в bpmn-js — 21 окт. 2026 г..
Для чего можно использовать bpmn-js?
Встраивание в веб-приложение BPMN-просмотрщика процессов без возможности редактирования. Создание браузерного инструмента для моделирования процессов конечными пользователями. Добавление редактирования BPMN-диаграмм во внутреннюю систему управления рабочими процессами или административную панель.
Где скачать bpmn-js?
Исходный код и инструкции по установке — на GitHub: https://github.com/bpmn-io/bpmn-js

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Навык для агентов, который превращает запросы на естественном языке и реальные источники вроде Terraform, Kubernetes, SQL и OpenAPI в редактируемые архитектурные диаграммы draw.io.

10,3 тыс.712PythonMITОбновлён 11 дней назад