An open source event store for Dynamic Consistency Boundaries, written in pure Go.

Get Started

DCB compliant

Follows the DCB specification, with optimistic concurrency on writes.

HTTP API

Read and write events over HTTP, with pagination for large result sets.

Projection store

Optional projections, written in the same transaction as the events they're computed from.

Single instance

Runs as a single server, with no external dependency.

Plain SQLite

Events live in a standard SQLite file, with no opaque format lock-in.

Incremental backup

Keep a local copy of an instance's events, updated from cron or a systemd timer.