Skip to main content

Scala EventStoreDB Client

A pure functional client for EventStoreDB

Principled and Functional

Principled and Functional

Use the power of functional programming and Scala to build robust, correct and type-safe applications that interact with EventStoreDB nodes in a purely functional style.

Safe and Asynchronous IO

Safe and Asynchronous IO

Uses Cats Effect such you get fully asynchronous, non-blocking, composable and safe building blocks for your eventsourced applications.

Powerful Streaming

Powerful Streaming

Utilizes FS2 for purely functional, effectful, and polymorphic stream processing. You get full backpressure and streaming support out of the box.