- Linux AMD64 and ARM64
- macOS AMD64 and Apple silicon
irm https://ventstream.dev/install.ps1 | iex) with
every connector except the Kafka source — for Kafka pipelines on Windows,
run the engine inside WSL2 (the Linux installer works there as-is) or use the
container image.
Without an agent key, the binary runs in standalone mode. It reads
ventstream.yaml, resolves secret references from the local environment, and
connects directly to the configured source, sink, and optional NATS
infrastructure. It does not require the VentStream Cloud control plane, and
with no agent key it makes zero platform connections.
Install with curl
The installer detects the operating system and CPU architecture, downloads the matching release archive, verifies it against the releaseSHA256SUMS, checks
the binary version, and installs it under ~/.local/bin.
~/.config/ventstream/ventstream.example.yaml. Existing configuration files
are never overwritten.
Install a specific version or directory:
Configure and run
Copy the example into a workload directory:Download an archive manually
Release archives are also available as ordinary HTTPS downloads:sha256sum --check with shasum -a 256 --check.
Verify provenance
The installer has a GitHub build-provenance attestation. Users who require provenance verification before execution can download and verify it instead of piping it directly to the shell:SHA256SUMS detects transfer corruption or substitution relative to the
published release record. Attestation verification additionally proves that the
archive was produced by this repository’s release workflow.
Standalone boundary
The standalone process retains cursor and projection state locally. Stop the process to pause it and restart it to resume. Organization-wide CLI inventory, remote configuration, centralized pause/resume, and agent health require a managed deployment. The same binary becomes managed when started with a deployment’s agent key. Try it locally:source, sink, or specs sections is a hard
startup error, so a running standalone workload must be restarted with a key
and without its local pipeline configuration to become managed.