Skip to content

Apitomy Flow

Lightweight visual workflow engine for orchestrating long-running project lifecycles.

Apitomy Flow is a standalone library designed to integrate into Apitomy products. It provides a stateless workflow execution engine (Java) and a visual drag-and-drop editor (React) for defining and monitoring workflows.

Key Features

  • Directed graph workflows with 6 node types and conditional edge routing
  • Stateless engine — takes state in, returns state out; no persistence opinions
  • Human-in-the-loop tasks and external event correlation
  • Visual editor with drag-and-drop node placement and real-time validation
  • Read-only viewer for monitoring workflow instance progress
  • Shape and semantic validation catches definition problems before execution
  • Parallel fork/join and pending actions support multiple parked branches
  • Routing simulation and definition diff support authoring and review

Two Components

Component Technology Purpose
Engine Java 21, pure library Workflow execution, validation, event correlation
UI React 19, TypeScript WorkflowEditor, WorkflowViewer, and WorkflowDiffViewer

The engine has no framework dependencies — it works in any Java application. The visual editor is a React component library that consuming applications import and render.

Getting Started

These guides describe the source branch, including pending C1–C14 changes, rather than guaranteeing availability in a published artifact. Start with current contracts.

User Guide

Developer Guide