Skip to content

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:

npm install @apitomy/flow-ui

Peer Dependencies

The visual editor requires:

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

git clone https://github.com/Apitomy/apitomy-flow.git
cd apitomy-flow
./build.sh

This builds both the engine (engine/) and the UI (ui/). See Building for details.