{"repo":"bpmnServer/bpmn-server","free":true,"listed":false,"github":"https://github.com/bpmnServer/bpmn-server","clone":"git clone https://github.com/bpmnServer/bpmn-server.git","description":"BPMN 2.0 server for Node.js , providing modeling, execution, persistence and monitoring for Workflow. along with sample UI. Intended to be developers workbench for BPMN 2.0","language":"TypeScript","stars":246,"topics":["bpmn","workflow","nodejs","typescript","bpmn-engine","bpmn-js"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Overview Home bpmn-server is a BPMN-based workflow engine that integrates easily into your Node.js app. It supports built-in state persistence, variable management, and concurrency across clusters—ideal for long-running processes, durable services, and scheduled tasks. Architecture Overview The following diagram illustrates the core components of bpmn-server and how they interact: - Modeler : Front-end UI for designing BPMN models using bpmn.io. - bpmn-server Core : Executes BPMN workflows, manages state, and interfaces with external services. - Datastore : Persists workflow state, variables, and history (MongoDB by default). - Application Layer : Your Node.js app that integrates with the server, handles user authentication, and invokes workflows. Quick Start Using the Demo Project Open your browser to http://localhost:3000 to launch the demo. Programmatic Usage Example For more advanced examples, see the API documentation. --- Modeling bpmn-server provides a modeling tool based on bpmn.io with a customized property panel, eliminating the need to manually edit BPMN files. You can also import BPMN models from other tools. Each model is defined in a BPMN XML file and consists of various elements. An element can be a node (such as events, tasks, or gateways) or a flow . Models are managed by bpmn-server and can be queried using the Model API. All BPMN 2.0 elements are supported. See Modeling Support Execution bpmn-server is primarily an execution engine for BPMN models. Each tim","default_branch":null,"files":null,"tree":[],"storefront":"/r/bpmnServer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bpmnServer/bpmn-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}