// HACKER NEWS — CYBERSECURITY
Show HN: Filament – Fast data movement engine in Go
Filament is pluggable data replication with checkpointing, batching, and integrity events.
It moves data from sources to sinks using full, incremental, or change data capture replication. Filament keeps progress durable as data moves, verifies batches on both sides of a write, and safely pauses or resumes runs from their checkpoints.
Sources, sinks, state storage, and event transport are replaceable interfaces. Run Filament as a service with its API and web UI, deploy it to your own infrastructure, or embed the engine in a Go application.
Prebuilt binaries for Linux and macOS are on the releases page.
To run Filament locally, install Go, Docker, just, Node.js, and pnpm. On macOS, the repository's Brewfile installs the toolchain:
For Podman users, set CONTAINER_ENGINE=podman to use Podman with the commands below. See engine configuration.
When you are finished, stop the local infrastructure with:
Kubernetes with Helm is the recommended way to run Filament in production. See the Kubernetes deployment guide for installation instructions and the Helm chart README for all supported values.
For a simpler hosted deployment without Kubernetes, deploy with 1 click:
Read the Railway, Render, and DigitalOcean guides for the deployed resources, runtime behavior, and production checklist.