Floxy Workflow Viewer is a visualization and export plugin for GoLand that renders workflow graphs built with Floxy — a lightweight Saga orchestration library for Go.
It helps developers and architects better understand workflow logic, branching, compensation paths, and step dependencies — directly within the IDE.
- Renders workflow diagrams using PlantUML and Mermaid.
- Automatically detects step types, transitions, forks, joins, and on-failure handlers.
- Supports human-in-the-loop steps, conditional flows, and parallel branches.
- Export diagrams as .puml or .mmd.
- For PlantUML, you can also export rendered SVG or PNG images.
- All exports work entirely offline — no external rendering servers required.
- Recognizes
SavePoint,Condition,Fork,Join,Parallel,Humansteps. - Automatically refreshes the diagram when the workflow source changes.
- Highlights compensation relationships and failure-handling paths.
- GoLand 2025.2 or newer
- Compatible with Kotlin Runtime 2.2.0+
-
Install Floxy Flow Viewer from JetBrains Marketplace (or manually via “Install Plugin from Disk…” and select
floxy-goland-plugin.zip) -
Open a Floxy workflow definition in your code.
-
Open the Floxy Flow Viewer tool window to visualize the workflow graph.
-
Optionally export the diagram to
.puml,.mmd,.svg, or.png.
To build the plugin locally:
make buildThe built ZIP file will be available in build/distributions/.
To launch unit tests:
make test