---
url: https://nimbus.overlap.at/guide/eventsourcingdb.md
description: >-
  Hub for @nimbus-cqrs/eventsourcingdb — client setup, read/write events,
  observers, and Nimbus event mapping.
---

# Nimbus EventSourcingDB Package

The EventSourcingDB package provides a seamless integration between Nimbus and [EventSourcingDB](https://www.eventsourcingdb.io/). It offers a managed client, event reading and writing with automatic Nimbus event mapping, event observers with retry logic, and built-in OpenTelemetry tracing.

* npm: [@nimbus-cqrs/eventsourcingdb](https://www.npmjs.com/package/@nimbus-cqrs/eventsourcingdb)
* JSR: [@nimbus-cqrs/eventsourcingdb](https://jsr.io/@nimbus-cqrs/eventsourcingdb)

### Deno

```bash
deno add npm:@nimbus-cqrs/eventsourcingdb
```

### NPM

```bash
npm install @nimbus-cqrs/eventsourcingdb
```

### Bun

```bash
bun add @nimbus-cqrs/eventsourcingdb
```

## Example Application

::: tip An in Depth Example
This guide also has an in depth example of a working application built with Nimbus. Combining DDD, CQRS and Event Sourcing.

Check out the [In Depth Example](/guide/in-depth-example) page to learn how everything is connected and works out in a real-world application.
:::
