EventStoreDB Documentation
Getting started
  • v24.6
  • v24.2
  • v23.10
  • v22.10
  • v5
Connectors
  • Clients

    • EventStoreDB clients
  • HTTP API

    • v24.6
    • v24.2
    • v23.10
    • v22.10
    • v5
  • Deprecated

    • Legacy TCP clients
Cloud
  • Community forum
  • Articles
  • Webinars
  • Release notes
Getting started
  • v24.6
  • v24.2
  • v23.10
  • v22.10
  • v5
Connectors
  • Clients

    • EventStoreDB clients
  • HTTP API

    • v24.6
    • v24.2
    • v23.10
    • v22.10
    • v5
  • Deprecated

    • Legacy TCP clients
Cloud
  • Community forum
  • Articles
  • Webinars
  • Release notes


Working with EventStoreDB

Learn about key event sourcing concepts, get started on your application, find tutorials and reference material.

  • Run EventStoreDB
    • Installation
    • Configuration
    • Operations
    • Features
  • Start developing your application
  • FAQs
  • Event Sourcing: What Is it and Why Use it?
  • Use Cases
  • Design – Beginner
  • Design – Intermediate
  • Design – Advanced
  • Release Schedule for EventStoreDB

Run EventStoreDB

Installation

  • Installation Guide
    • Linux
    • Docker
    • Windows
  • See our Windows how-to guide or watch directly on our YouTube channel.
  • Want to run Event Store in the Cloud? Head to the Cloud introduction or the YouTube Cloud playlist.

Configuration

  • Configuration guide

Operations

  • Upgrade
  • Maintenance
  • Diagnostics
  • Metrics

Features

  • Event streams
  • Indexes
  • Subscriptions
  • Projections

Start developing your application

  • Set up a client to connect to EventStoreDB
  • Appending events
  • Reading events
  • Catch-up subscriptions
  • Persistent subscriptions
  • Projection management
  • Get sample code in your preferred language
  • Check out full code examples

FAQs

Event Sourcing: What Is it and Why Use it?

Introduction to event sourcing

Event Driven Architecture

CQRS

How to implement a basic application with CQRS and Event Sourcing [Video]

A practical guide to implementing CQRS with C# & NET5 [Video]

Why Event Sourcing? Part 1 - Growing Costs of Complex Data

Why Event Sourcing? Part 2 - The Unique Feature of Event Sourcing

Turning the database inside out with Event Store - Event Store Blog

Relational vs state transition databases: how they compare

State Transition: Uncovering a New Data Model

Convince your CTO to use Event Sourcing - Event Store Blog

10 problems that Event Sourcing can help solve for you

Unleashing AI/ML potential with EventStoreDB

How using events helps with a teams' autonomy

Event immutability and dealing with change

Use Cases

Exploring the 4 Major Use Cases of EventStoreDB

From data to insights: using event log data to train machine learning models

Harnessing EDA with legacy systems: Sidecar Source of Truth

A Story of Simple Solutions that Led to Complex Problems

Event Sourcing without Responsibility

Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story

Navigating Complexity: The Oceanic Safety Validation Pipeline built with EventStoreDB

NHS Wales app: EventStoreDB as “the backbone of a patient-held record”

Design – Beginner

What's the difference between a command and an event?

What’s in an (event) name?

Untangle Tightly Coupled Systems with EventStoreDB (Part 1)

Untangle Tightly Coupled Systems with EventStoreDB (Part 2)

Building a scalable and reliable event-driven architecture with EventStoreDB and Kafka

A recipe for gradually migrating from CRUD to Event Sourcing

Practical advice on building event-sourced applications [Video]

Design – Intermediate

Live projections for read models with Event Sourcing and CQRS

Keep your streams short! Temporal modeling for fast reads and optimal data retention

Strategies for future events with Event Sourcing

EventStorming Modelling Patterns: Going Beyond the Superficial - Event Store Blog

Snapshots in Event Sourcing

Snapshotting Strategies

Protecting Sensitive Data in Event-Sourced Systems with Crypto Shredding

How to get the current entity state from events?

Design – Advanced

Counterexamples regarding consistency in event sourced solutions (Part 1)

When to go from collaborative modelling to coding? Part 1

Release Schedule for EventStoreDB

This is the release schedule for EventStoreDB:

Release schedule graph
Release schedule graph
Last Updated:
Contributors: Faheem Muhammad Ramjaun