Uma toolchain de compilação que transforma código C e C++ em WebAssembly para execução em navegadores, Node.js e outros runtimes Wasm.
bpmn-io/bpmn-js
Toolkit JavaScript para renderizar e editar diagramas de processos BPMN 2.0 no navegador.
- Estrelas
- 9,702
- Forks
- 1,489
- Issues abertas
- 119
- Último commit
- há 17 horas
O que é?
bpmn-js permite que aplicações web visualizem e editem diagramas BPMN 2.0 sem um componente no servidor. Você cria uma instância de viewer ou modeler em um elemento contêiner e, em seguida, importa XML BPMN 2.0 para renderizar o diagrama do processo na página.
A biblioteca é baseada em bpmn-moddle, responsável por ler e gravar XML BPMN 2.0, e em diagram-js, que fornece a tela de renderização e edição. Ela foi projetada como um toolkit extensível, para que desenvolvedores possam adicionar comportamentos personalizados ao modeler padrão.
O projeto pode ser usado como um bundle pré-empacotado ou instalado via npm e incluído em uma aplicação web empacotada. Um modeler de demonstração e uma coleção de exemplos de integração são fornecidos como referência.
Recursos principais
- 01Renderiza diagramas em XML BPMN 2.0 no navegador.
- 02Oferece um modeler interativo para criar e editar diagramas.
- 03Importa e exporta XML BPMN 2.0 por meio de bpmn-moddle.
- 04Oferece uma arquitetura extensível para comportamentos personalizados de modelagem.
- 05Pode ser instalado via npm ou usado como um bundle pré-empacotado.
Casos de uso
- Incorporar um visualizador somente leitura de processos BPMN em uma aplicação web.
- Criar uma ferramenta de modelagem de processos no navegador para usuários finais.
- Adicionar edição de diagramas BPMN a um fluxo de trabalho interno ou painel de administração.
Tópicos
Perguntas frequentes
- O que é bpmn-js?
- Toolkit JavaScript para renderizar e editar diagramas de processos BPMN 2.0 no navegador. bpmn-js permite que aplicações web visualizem e editem diagramas BPMN 2.0 sem um componente no servidor. Você cria uma instância de viewer ou modeler em um elemento contêiner e, em seguida, importa XML BPMN 2.0 para renderizar o diagrama do processo na página.
- bpmn-js é gratuito? Qual é a licença?
- bpmn-js é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bpmn-js ainda é mantido?
- Manutenção ativa. O último commit de bpmn-js foi em 21 de out. de 2026.
- Para que posso usar bpmn-js?
- Incorporar um visualizador somente leitura de processos BPMN em uma aplicação web. Criar uma ferramenta de modelagem de processos no navegador para usuários finais. Adicionar edição de diagramas BPMN a um fluxo de trabalho interno ou painel de administração.
- Onde consigo bpmn-js?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bpmn-io/bpmn-js
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gerenciador moderno de pacotes e dependências Python que gerencia venvs, lockfiles e builds com base nos metadados PEP 621 e PEP 517.
SDK de lousa com canvas infinito, licença MIT, para apps em React, React Native e JavaScript puro; uma alternativa gratuita ao tldraw.
Editor de JSON open source que transforma JSON, YAML, CSV e XML em gráficos interativos, com conversão de formatos e geração de código.
Uma skill de agente que transforma linguagem natural e fontes reais do sistema, como Terraform, Kubernetes, SQL e OpenAPI, em diagramas de arquitetura editáveis no draw.io.
API HTTP unificada que renderiza descrições de diagramas em texto, como PlantUML, Mermaid, D2 e GraphViz, em SVG, PNG e outros formatos de imagem.