Skip to content

Environment Requirements

Engine (GFlow Engine)

DependencyRequirement
Go1.24+
RuleGov0.37+
DatabasePostgreSQL / MySQL built in; other databases (DM, KingbaseES, etc.) are supported via DialectProvider extensions — see Custom Database Dialect. Unit tests run against an in-memory SQLite database through a custom dialect, so no database installation is required

Platform (gflow)

DependencyRequirement
Operating systemLinux / Windows / macOS (switch freely via Go cross-compilation)
Go1.25+ (to build the server from source)
Node.js≥ 20.19 (the minimum for Vite 7; 24.x recommended). The frontend repo gflow-ui uses pnpm (enforced by a preinstall check — npm will simply fail)
DatabasePostgreSQL (recommended for production) or MySQL; domestic Chinese databases and others connect via dialect extensions — see Custom Database Dialect
Hardware2 CPU cores and 2 GB RAM are enough to get started (the demo environment runs rock-solid on a cloud instance with 1.9 GB of memory)
OptionalRedis (distributed locking for multi-instance deployments)

Ports

  • The gflow server listens on :8080 by default (REST API; the make release single binary with the embedded frontend also serves the frontend static assets)
  • Frontend dev mode (when customizing the frontend): :9521

GFlow Engine is open source under Apache-2.0 · GFlow Workflow Platform is commercially licensed