Eventstore
What is Eventstore?
Sliceworkz Eventstore is an open source eventstore implementation in Java.
- If’re you’re into eventsourcing, have a look at our quickstart guide and documentation to get started.
- If you’re new to eventsourcing, do yourself a favor and learn about it
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