Products

Our products, each on the stage of the lifecycle it serves.

Modeling

Model it.

ESDM CLI

Your domain model, next to your code.

The ESDM CLI checks, explores, and documents event-sourced domain models written in ESDM – Aggregates, Events, Commands, Process Managers, Read Models, and Context Mappings as YAML files, reviewed in pull requests like any other code.

SynthEvents

A year of events, ready to explore.

SynthEvents simulates sample domains – a library, a list of to-dos, a pottery studio – over a year and hands you their events, as plain CloudEvents or as a backup to restore into EventSourcingDB.

Remembering

Remember it.

EventSourcingDB

Because it's more than just data.

The database built for Event Sourcing. Write, read, and observe events with consistency guarantees and a tamper-evident history – as a single binary, from a Raspberry Pi to Kubernetes.

EventSourcingDB Auditing Services

Early access
An independent witness for your history.

EventSourcingDB chains every event to the one before it. Auditing Services checks that chain continuously and hands its fingerprints to an external custodian, so that a change to stored events no longer goes unnoticed – not even one made by whoever runs the database. The events themselves never leave your infrastructure.

Building

Build on it.

ArchitectureKit

DDD, CQRS, and Event Sourcing for Go.

Building blocks for applications based on Domain-Driven Design, CQRS, and Event Sourcing, in Go and on top of EventSourcingDB. A kit rather than a framework – every piece can be used on its own, and nothing happens behind your back.

Analyzing

Analyze it.

EventSourcingDB Analysis Services

Early access
Analytics straight from your events.

Connect it to EventSourcingDB, and it works out for itself what your events contain, proposes the analyses the data supports, and keeps every number live. There is no data model to maintain, no ETL job, and no schema migration.