logo
OpenCQRS
Core Components
Initializing search
    GitHub
    • Overview
    • Getting Started
    • Guides
    • Reference
    • Concepts
    • Blog
    GitHub
    • Overview
    • Getting Started
      • Setting up the Environment
      • Handling Commands
      • Developing the Domain
      • Handling Events
      • Building Read Models from Events
      • Testing the Domain
    • Guides
      • Registering explicit Event Types
      • Upcasting Events
    • Reference
      • Modules
      • Event Representations
      • Exception Handling
      • Core Components
        • ESDB Client
        • Event Repository
        • Command Router
        • Event Handling Processor
      • Extension Points
        • Defining Command Handlers
        • Defining State Rebuilding Handlers
        • Defining Event Handlers
      • Test Support
        • Command Handling Tests
    • Concepts
      • Events
      • Event Sourcing
      • Event Upcasting
    • Blog
        • 2026
        • Event Sourcing

    Core Components

    OpenCQRS offers the following built-in core components for building CQRS applications:

    • ESDB Client provides an SDK for direct access to the EventSourcingDB
    • Event Repository supports the mapping of Java classes to ESDB events and vice versa
    • Command Router provides support for command execution, including reconstruction of write models and publication of new events
    • Event Handling Processor supports asynchronous event processing for read model projection
    Previous
    Exception Handling
    Next
    ESDB Client