Набор инструментов компиляции, который преобразует код на C и C++ в WebAssembly для запуска в браузерах, Node.js и других Wasm-средах.
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 обновляется ежедневно.
Похожие проекты
Современный менеджер пакетов и зависимостей Python для управления venv, lockfile и сборками на основе метаданных PEP 621 и PEP 517.
Лицензированный по MIT SDK бесконечной холстовой доски для React, React Native и приложений на чистом JavaScript — бесплатная альтернатива tldraw.
Редактор JSON с открытым исходным кодом: превращает JSON, YAML, CSV и XML в интерактивные графы, конвертирует форматы и генерирует код.
Навык для агентов, который превращает запросы на естественном языке и реальные источники вроде Terraform, Kubernetes, SQL и OpenAPI в редактируемые архитектурные диаграммы draw.io.
Единый HTTP API для преобразования текстовых описаний диаграмм, например PlantUML, Mermaid, D2 и GraphViz, в SVG, PNG и другие изображения.