resham_acharya.exe000%
Compiling experience...
All Projects
Open Source2023 · Maintainer

Webhook delivery with exactly-once semantics

01Overview

Pulsehook is small on purpose. The whole control plane is one binary backed by Postgres. Outbox pattern + transactional inbox guarantees that every accepted event is delivered exactly once or surfaced as a dead letter.

Production users replay events through a CLI that prints a colorized diff of the latest delivery vs. the original payload.

02The Problem

Every team was rebuilding the same webhook plumbing badly. Retries, signing, replay — all glued together with prayer.

03Approach
  • Single Go binary, single Postgres dependency. Boring tech, on purpose.
  • Outbox + idempotency keys for exactly-once semantics with no broker required.
  • CLI tooling for replay, diff, and DLQ surgery.
04Outcome
1.4k GitHub stars in the first six months.
In production at five companies I know about, probably more.