#execution-engine #valkey #workflow #async

flowfabric

FlowFabric — Valkey/Postgres-native execution engine. Umbrella crate re-exporting the published FlowFabric family.

8 releases (breaking)

Uses new Rust 2024

0.15.0 May 3, 2026
0.14.1 May 3, 2026
0.13.0 May 1, 2026
0.12.0 Apr 29, 2026
0.9.0 Apr 25, 2026

#15 in #valkey

Download history 336/week @ 2026-04-25 952/week @ 2026-05-02 1088/week @ 2026-05-09

2,376 downloads per month

Apache-2.0

2MB
36K SLoC

Rust 30K SLoC // 0.1% comments Lua 6K SLoC // 0.3% comments SQL 195 SLoC // 0.5% comments

FlowFabric — umbrella crate re-exporting the published crate family.

Pin one crate; let Cargo resolve the rest. Closes #279 — prior to v0.8.2 consumers (cairn-fabric, downstream integrations) had to pin all 7–8 ff-* crates + ferriskey in lockstep and version- skew drift was only caught at cargo update time. This crate is the single-line import surface; feature flags gate which backend and which optional internals get pulled in.

Quick start

# Valkey backend (default):
flowfabric = "0.8"

# Postgres backend (explicit, no valkey):
flowfabric = { version = "0.8", default-features = false, features = ["postgres"] }

# Advanced — direct engine/scheduler access:
flowfabric = { version = "0.8", features = ["engine", "scheduler-internals"] }

See docs/CONSUMER_MIGRATION_v0.8.md § "Umbrella crate (flowfabric)" for mapping from the 7-crate import shape to the umbrella shape.

Re-export map

Umbrella path Underlying crate Feature gate
flowfabric::core ff_core always
flowfabric::sdk ff_sdk always
flowfabric::valkey ff_backend_valkey valkey (default)
flowfabric::postgres ff_backend_postgres postgres
flowfabric::engine ff_engine engine
flowfabric::scheduler ff_scheduler scheduler-internals
flowfabric::script ff_script script-internals or valkey

The prelude module glob-re-exports the 80% path (flowfabric::sdk::*), which already flattens the most-used ff_core::contracts and ff_core::backend types via ff-sdk's own pub use. Consumers needing scheduler/engine types should enable the respective feature flag and reach through flowfabric::engine:: / flowfabric::scheduler:: explicitly.

Dependencies

~11–35MB
~446K SLoC