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#
Sekiban.Dcb(active dev, PostgreSQL support,Sekiban.Dcb Nuget Package, using Orleans Actor Model)
Go
Java
JavaScript/TypeScript
PHP
wwwision/dcb-eventstore(work in progress)gember/event-sourcing(work in progress)backslashphp/backslash(fully documented, demo application available)
Python
Ruby
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