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:
-
Introduction to Event Sourcing
Learn the fundamentals and when event sourcing makes sense.
-
Understand where event sourcing – and EventSourcingDB – excels, and where it may not.
-
Comparing EventSourcingDB with Other Tools
Explore how EventSourcingDB differs from relational databases, NoSQL systems, event streaming platforms, and other event stores.
-
Learn which problems EventSourcingDB solves and why it was built.
-
Get insight into the architectural philosophy behind EventSourcingDB.
Getting Started¶
Ready to try it out? Here's how to get going:
-
Run EventSourcingDB locally or in containers with just a few commands.
-
Learn how to write and read your first events.
-
Full reference for the HTTP-based API.
-
Connect from your application using official SDKs for Go, Java, JavaScript, and Python.
Building Real Systems¶
Need guidance on how to use EventSourcingDB in production-ready systems?
-
Covers modeling, versioning, read models, replays, compliance, and more.
-
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:
-
Learn how licensing works and what options are available.
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.