Eventstore

Eventstore

Repo Quickstart Docs

What is Eventstore?

Sliceworkz Eventstore is an open source eventstore implementation in Java.

Features

  • Fully compliant with DCB, the Dynamic Consistency Boundary specification
  • Fully typed access to Event via EventStreams
  • Event Query capabilities on event Types and Tags
  • Optimistic locking on Event appends
  • Built-in upcasting of legacy events

Technical

  • Pure Java implementation
  • Lightweight with minimal dependencies
  • Postgres-based database storage — defaults to PostgreSQL 18+ with native server-side uuidv7(), with a legacy fallback path for PostgreSQL 13–17 (auto-detected at startup)
  • In-Memory storage for development and unit-testing
  • File-persisted in-memory storage for local development without PostgreSQL