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 helloPrimitives
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.