Skip to main content

FlowForge

The Code-First Reactive Workflow Engine for Java & Spring Boot.

What is FlowForge?

FlowForge is a library designed to orchestrate complex, asynchronous, and reactive workflows in Java. Built on top of Project Reactor, it allows developers to define business logic as a set of independent tasks and compose them into resilient, type-safe execution pipelines.

What it brings to your project

Type Safety

Forget about string-based keys. Everything in FlowForge is strongly typed, ensuring that your workflow components talk to each other correctly at compile time.

Built-in Resilience

Automatic retries, timeouts, and fallback mechanisms are first-class citizens. Build reliable systems without bloating your business logic.

Reactive & Efficient

Non-blocking by design. FlowForge integrates seamlessly with WebFlux and R2DBC to handle massive amounts of concurrent executions with minimal resources.

What FlowForge is NOT

  • NOT a BPMS: We don't use heavy XML or BPMN files. Your workflow IS your code.
  • NOT a Low-Code tool: It is designed for developers who love clean, versionable, and testable code.
  • NOT a Distributed Scheduler: It manages execution within your application instance via Reactor, not external cron jobs.