Docs / EventSourcingDB
EventSourcingDB Documentation
A purpose-built database for Event Sourcing.
Start hereQuickstart
Quickstart
Fundamentals
- Event Types
- Subjects
- Sources
- CloudEvents
- Snapshots
- Preconditions
- Consistency Guarantees
- EventSourcingDB, CQRS and DDD
- Security Considerations
Guides
Reference
- EventQL Reference
- CLI Overview
- API
- API Overview
- write-events
- read-events
- observe-events
- run-eventql-query
- register-event-schema
- read-subjects
- read-event-types
- read-event-type
- create-backup
- restore-backup
- import-events
- export-events
- verify-store
- audit-history
- enable-read-only-mode
- ping
- health
- diagnose
- verify-token
- openapi
- Migrating to the v2 API
- Errors
- Overview
- subject-missing
- subject-malformed
- subject-too-long
- subject-too-deep
- source-missing
- source-malformed
- event-type-missing
- event-type-malformed
- event-type-unknown
- data-missing
- data-malformed
- event-too-large
- traceparent-malformed
- tracestate-malformed
- tracestate-without-traceparent
- events-missing
- event-id-missing
- event-id-malformed
- order-unknown
- bound-type-missing
- bound-type-unknown
- range-unsatisfiable
- from-latest-event-incomplete
- if-event-is-missing-unknown
- selection-conflicting
- precondition-type-missing
- precondition-unknown
- payload-missing
- precondition-violated
- query-missing
- query-malformed
- query-too-deep
- query-too-long
- query-unevaluable
- query-not-boolean
- event-schema-missing
- event-schema-malformed
- event-schema-not-object
- event-schema-too-complex
- event-schema-already-registered
- event-schema-violated
- event-schema-unregistered
- license-invalid
- capacity-exceeded
- store-read-only
- read-only-mode-already-enabled
- disk-full
- restore-in-progress
- store-failed
- indexes-rebuilding
- server-shutting-down
- last-audited-event-missing
- last-audited-event-mismatched
- last-audited-event-unknown
- event-hash-missing
- event-hash-malformed
- event-chain-broken
- file-unreadable
- last-backed-up-event-missing
- last-backed-up-event-mismatched
- last-backed-up-event-unknown
- store-not-empty
- full-backup-missing
- backup-increment-disconnected
- backup-format-unknown
- event-hash-version-unknown
- backup-ahead-of-clock
- backup-malformed
- backup-incomplete
- backup-failed
- backup-unreadable
- import-malformed
- import-unreadable
- import-ahead-of-clock
SDKs & Tools
- Client SDKs
- Overview
- .NET SDK
- Elixir SDK
- Go SDK
- Java SDK
- JavaScript SDK
- PHP SDK
- Python SDK
- Rust SDK
- Compliance Criteria
- Extensions
- Overview
- Claude Code Plugin
- Introduction to the Claude Code Plugin
- Getting Started
- Available Skills
- MCP Server
- Introduction to the MCP Server
- Getting Started
- Connecting to an LLM
- Available Tools
- Working with Events
Operations
- Installing EventSourcingDB
- Running EventSourcingDB
- Deploying with Docker
- Deploying on Kubernetes
- Deploying the Pre-Built Binary
- Managing Configuration and Secrets
- Security and Access Control
- Rate Limiting
- Logging and Monitoring
- Diagnostics and Troubleshooting
- Verifying Store Integrity
- Verifying Event Signatures
- Auditing the Event Store
- Integrating OpenTelemetry
- Read-Only Mode
- Backup and Restore
- Export and Import
- Scaling and High Availability
- Limits
- Upgrading EventSourcingDB
- Migrating Between EventSourcingDB Instances