Papers

Technical white papers

Deep dives on the parts of faucet-stream that are a genuine engineering contribution — each grounded in the real implementation, with every claim verified against the code before it ships.

Status
Topic
Governance Published

Governance in the Movement Path

Masking, quality, contracts, schema-drift policy, column lineage, and SLAs enforced inside the pipe — per page, before any write — with a mask-first ordering guarantee proven in CI.

Read the paper →
Performance Published

A Zero-Cost Columnar Fast Path

How faucet-stream runs Arrow end-to-end when both ends support it — negotiated as a pure escape hatch, with default builds byte-identical to the row path.

Read the paper →
Correctness Published

Crash-Safe Change Data Capture

Advancing the replication checkpoint only from a durable bookmark — never from decoded WAL or a keepalive — so no committed change is lost on crash. Postgres, MySQL, MongoDB, SQL Server.

Read the paper →
Performance Planned

Benchmarks & Methodology

The reproducible 1M-row reference move: 712k rows/s, ~96× Meltano, single binary — the method, the caveats, and why streaming Rust wins.

Coming soon
Get started

Your first pipeline runs in five minutes.

Install the CLI, scaffold a config, and move real data — nothing external to stand up.

curl -LsSf https://github.com/faucet-hq/faucet-stream/releases/latest/download/faucet-cli-installer.sh | sh
brew install faucet-hq/faucet-stream/faucet-cli