Skip to content

eventsalsa documentation

A component-based stack for event sourcing in Go.

eventsalsa/store

Learn how to append and read events, use optimistic concurrency, work with event versioning, and build consumers and projections from the log.

Read more →

eventsalsa/worker

Learn how to run consumers asynchronously, scale them across worker processes, and keep checkpoints and assignments in PostgreSQL.

Read more →

eventsalsa/encryption

Learn how to secure sensitive event data with envelope encryption, crypto-shredding for PII, and HMAC hashing for sensitive lookups.

Read more →