Repolode
bpmn-io

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