Flo

The Universal Distributed Runtime — Streams, KV, Queues, Time-Series, Actions, Workflows, and Stream Processing in a single binary. Thread-per-shard. Zero dependencies.

Quickstart

Get up and running in under a minute. Every primitive ships in one binary — no Kafka, no Redis, no separate workflow engine.

# Install via Homebrew
brew install floruntime/tap/flo
 
# Start the runtime
flo server start
 
# Store and read a value
flo kv set hello "world"
flo kv get hello

Primitives

Four data primitives — all backed by the same Raft-replicated log, shaped to fit different access patterns.

Orchestration

Durable execution, multi-step workflows, and real-time stream processing — no separate cluster needed.

SDKs

Native clients with the full TCP wire protocol, plus drop-in Redis compatibility for KV.

Architecture

Understand how Flo works under the hood.