Skip to content

EventSourcingDB Documentation

Welcome to the official documentation for EventSourcingDB – a purpose-built database for event sourcing.

EventSourcingDB makes it easy to develop and operate event-driven applications, with native support for writing, reading, and observing events – all with a strong focus on consistency, reliability, and ease of use.

Whether you're new to event sourcing, evaluating tools, or building production systems, this documentation guides you through concepts, use cases, architectural decisions, and practical implementation.

Learning the Concepts

New to event sourcing or wondering if it's the right fit for your system? Start here:

Getting Started

Ready to try it out? Here's how to get going:

Building Real Systems

Need guidance on how to use EventSourcingDB in production-ready systems?

  • Best Practices

    Covers modeling, versioning, read models, replays, compliance, and more.

  • Common Issues

    Troubleshooting advice for typical challenges in event-sourced systems.

Platform and Integration

EventSourcingDB runs on macOS, Linux, and Windows, with support for both ARM and x86 architectures. It integrates easily into modern workflows:

  • Native binaries and Docker images
  • Kubernetes compatibility
  • Plain HTTP API for easy integration
  • No external brokers or runtime dependencies

Licensing

EventSourcingDB is free for small projects (up to 25,000 events), including commercial use. Beyond that, a commercial license is required:

Need help choosing a license or want to request a quote? Contact us at hello@thenativeweb.io.

Need Support?

If you or your team need help designing, integrating, or scaling your system, we're happy to assist. Just reach out to hello@thenativeweb.io.