Skip to content

Libraries and tools

DCB is merely a set of ideas and concepts. But there are already a couple of libraries and libraries that prove those in practice:

DCB Compliant Event Stores

in alphabetical order:

Axon Server

Commercial product with DCB support via gRPC/HTTP API by AxonIQ

EventSourcing Database

Commercial product with DCB support via HTTP API by the native web

UmaDB

Open Source Event Store specifically written to support DCB via gRPC API by John Bywater

SDKs, Frameworks, Clients and Tools

C#

Go

  • go-crablet

Java

  • Axon Framework Event Sourcing Framework with support for DCB since version 5

JavaScript/TypeScript

  • @dcb-es/event-store (work in progress)

PHP

  • wwwision/dcb-eventstore (work in progress)
  • gember/event-sourcing (work in progress)
  • backslashphp/backslash (fully documented, demo application available)

Python

  • Event Sourcing in Python (work in progress)

Ruby

  • ortegacmanuel/kroniko (work in progress)

Rust

  • Disintegrate disintegrate-es/disintegrate (slightly different approach, inspired by the original ideas of DCB)

Add your own

If you are working on a library related to DCB or on a compatible (see specification) Event Store, feel free to open a Pull request in the Github Repository of this website to add it to the list above