Open Source · 3 projects

Open Infrastructure

Open-source technologies for automation and interoperability

At Sofis, we drive open-source initiatives focused on automation, integration, and interoperability within modern architectures. These initiatives aim to facilitate the creation of solutions that are scalable, extensible, and ready for integration with diverse technological environments. Today, we are releasing three projects that cover the entire lifecycle: modeling processes and cases, and executing them.

Initiatives
The three projects are complementary parts of the same chain: two modeling libraries that run in the browser and an engine that executes and orchestrates the modeled components. They can be adopted separately or in combination.
Modeling

bio-bpmn-js · bio-cmmn-js

Design and visualization of processes (BPMN 2.0) and cases (CMMN 1.1) in the browser, within the screens of each solution.

▼
Execution

BioBPM

Engine that executes models, manages tasks, deadlines, and statuses, and exposes the lifecycle of each instance.

▼
Integration

REST APIs and microservices architectures

Connection to existing systems, external services, and third-party platforms via open interfaces.

Open Source · Camunda 7 Community Fork

BioBPM

Process engine

BPM engine and open API, in Java


BioBPM is aimed at organizations that require process automation and orchestration based on an open and extensible technology platform.

Capabilities

BPMN 2.0 Workflow Engine REST APIs Microservices Extensibility via plugins Java Architectures

Use cases

  • Process automation
  • Document management
  • Digital files
  • System integration
  • Service orchestration
  • Corporate processes
BioBPM Repository
Open Source · Fork of bpmn-io/bpmn-js

bio-bpmn-js

BPMN Modeling

JavaScript library for viewing, creating, and editing BPMN 2.0 diagrams in the browser.


bio-bpmn-js enables the integration of process design and viewing into any web application—including approval flows, tasks, events, and decisions—without relying on desktop tools or proprietary licenses.

Capabilities

BPMN 2.0 Web modeler Embeddable viewer JavaScript / npm Custom renderers and extensions Compatible with BioBPM

Use cases

  • Approval workflow design
  • Process editors embedded in portals
  • Visualization of an instance's progress
  • Living process documentation
  • Traceability of tasks and events
  • Dissemination and training on processes
bio-bpmn-js repository
Open Source · Fork of bpmn-io/cmmn-js

bio-cmmn-js

CMMN Modeling

JavaScript library for viewing, creating, and editing CMMN 1.1 diagrams in the browser.


Not all work follows a fixed order. CMMN allows for the representation of business cases—such as requests, claims, or case files—where tasks are triggered based on the manager's judgment, complementing BPMN modeling where sequential flow falls short.

Capabilities

CMMN 1.1 Case Management Web modeler Embeddable viewer JavaScript / npm BPMN Add-on

Use cases

  • Handling of requests
  • Claims management
  • Files and procedures
  • Case-specific adaptive processes
  • Work guided by the manager's knowledge
  • Mixed scenarios alongside BPMN flows
bio-cmmn-js repository

Open Source

Open technology for solutions that scale, adapt, and endure

Why open source?

Facilitate integration

Open interfaces and standards that simplify the connection between systems and platforms.

Accelerate development

Reusable components and mature ecosystems that reduce development time.

Reduce technological dependency

Control over infrastructure, without vendor lock-in or proprietary licenses.

Extend capabilities flexibly

Extensible architectures that allow adapting and expanding functionalities according to each context.

Coming soon

New tools on the way

We will be incorporating new open source tools and components focused on automation and interoperability.