Una cadena de herramientas de compilación que convierte código C y C++ en WebAssembly para ejecutarlo en navegadores, Node.js y otros runtimes de Wasm.
bpmn-io/bpmn-js
Toolkit de JavaScript para renderizar y editar diagramas de procesos BPMN 2.0 en el navegador.
- Estrellas
- 9,702
- Forks
- 1,489
- Issues abiertos
- 119
- Último commit
- hace 17 horas
¿Qué es?
bpmn-js permite que las aplicaciones web muestren y editen diagramas BPMN 2.0 sin necesidad de un componente del lado del servidor. Se crea una instancia de viewer o modeler dentro de un elemento contenedor y, después, se importa el XML BPMN 2.0 para renderizar el diagrama de procesos en la página.
La biblioteca se basa en bpmn-moddle, que se encarga de leer y escribir XML BPMN 2.0, y en diagram-js, que proporciona el lienzo de renderizado y edición. Está diseñada como un toolkit extensible, por lo que los desarrolladores pueden añadir comportamientos personalizados al modeler predeterminado.
El proyecto se puede usar como un bundle preempaquetado o instalar mediante npm e incluir en una aplicación web empaquetada. También ofrece un modeler de demostración y una colección de ejemplos de integraciones como referencia.
Funciones clave
- 01Renderiza diagramas XML BPMN 2.0 en el navegador.
- 02Ofrece un modeler interactivo para crear y editar diagramas.
- 03Importa y exporta XML BPMN 2.0 mediante bpmn-moddle.
- 04Ofrece una arquitectura extensible para personalizar el comportamiento del modelado.
- 05Se puede instalar mediante npm o usar como un bundle preempaquetado.
Casos de uso
- Integrar un visor de procesos BPMN de solo lectura en una aplicación web.
- Crear una herramienta de modelado de procesos basada en el navegador para usuarios finales.
- Añadir la edición de diagramas BPMN a un dashboard interno de flujos de trabajo o administración.
Temas
Preguntas frecuentes
- ¿Qué es bpmn-js?
- Toolkit de JavaScript para renderizar y editar diagramas de procesos BPMN 2.0 en el navegador. bpmn-js permite que las aplicaciones web muestren y editen diagramas BPMN 2.0 sin necesidad de un componente del lado del servidor. Se crea una instancia de viewer o modeler dentro de un elemento contenedor y, después, se importa el XML BPMN 2.0 para renderizar el diagrama de procesos en la página.
- ¿bpmn-js es gratuito? ¿Qué licencia tiene?
- bpmn-js es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bpmn-js sigue mantenido?
- Mantenimiento activo. El último commit de bpmn-js fue el 21 oct 2026.
- ¿Para qué puedo usar bpmn-js?
- Integrar un visor de procesos BPMN de solo lectura en una aplicación web. Crear una herramienta de modelado de procesos basada en el navegador para usuarios finales. Añadir la edición de diagramas BPMN a un dashboard interno de flujos de trabajo o administración.
- ¿Dónde consigo bpmn-js?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bpmn-io/bpmn-js
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gestor moderno de paquetes y dependencias de Python que administra entornos virtuales, archivos de bloqueo y compilaciones según los metadatos de PEP 621 y PEP 517.
SDK de pizarra con lienzo infinito, con licencia MIT, para apps de React, React Native y JavaScript, presentado como alternativa gratuita a tldraw.
Editor de JSON de código abierto que convierte JSON, YAML, CSV y XML en gráficos interactivos, convierte formatos y genera código.
Una skill para agentes que convierte lenguaje natural y fuentes reales del sistema, como Terraform, Kubernetes, SQL y OpenAPI, en diagramas de arquitectura editables en draw.io.
API HTTP unificada que convierte fuentes de diagramas en texto, como PlantUML, Mermaid, D2 y GraphViz, en SVG, PNG y otros formatos de imagen.