Installation
Engine (Java)
Add the engine dependency to your Maven project:
<dependency>
<groupId>io.apitomy</groupId>
<artifactId>apitomy-flow-engine</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
Requirements
- Java 21+
- No additional framework dependencies required
The engine is a pure Java library. It works in any Java application — Quarkus, Spring, standalone, or otherwise.
Visual Editor (React)
Install the UI component library:
Peer Dependencies
The visual editor requires:
- React 19+
- @xyflow/react 12+
- @patternfly/react-core 6+
- @patternfly/react-icons 6+
Import the required CSS in your application entry point:
import '@patternfly/patternfly/patternfly.css';
import '@xyflow/react/dist/style.css';
import '@apitomy/flow-ui/style.css';
Building from Source
This builds both the engine (engine/) and the UI (ui/). See Building for details.