Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Sparrow: an open-source Svix/Hookdeck alternative in Go (Postgres + River, no Redis)

Description and use

Sparrow is a self‑hosted webhook delivery platform that runs on a single binary with PostgreSQL, eliminating the need for Redis or other brokers, and offers full feature parity with commercial alternatives.

Problem

Need a self‑hosted webhook delivery platform without external brokers like Redis.

Outcome

Sparrow provides a self‑hosted, broker‑free webhook delivery platform with full feature parity to commercial alternatives, simplifying deployment and reducing external dependencies.

Workflow

  • 1. Deploy Sparrow using docker compose: download docker‑compose.yml and run docker compose up -d.
  • 2. Send events to Sparrow’s API endpoint.
  • 3. Sparrow fans events to configured receivers, applying per‑subscription Go templates for payload shaping.
  • 4. Retries, signing (HMAC‑SHA256/Ed25519), and delivery history are handled automatically.
  • 5. Monitor via OpenTelemetry traces, Prometheus metrics, and the embedded dashboard.

Evidence

One binary with the dashboard embedded. Postgres is the only dependency: River runs the job queue in the same database, so there’s no Redis or broker

Source

Standard Webhooks signing (HMAC-SHA256 and optional Ed25519), secrets envelope-encrypted at rest, SSRF checks on every outbound request

Source

Try it: curl -O https://raw.githubusercontent.com/sarathsp06/sparrow/main/deploy/docker-compose.yml && docker compose up -d

Source

  • Record date: 2026-11-03T12:14:03.172Z