CommunityToolkit.Aspire.EventStore 9.2.2-beta.208

Prefix Reserved
This is a prerelease version of CommunityToolkit.Aspire.EventStore.
There is a newer version of this package available.
See the version list below for details.
dotnet add package CommunityToolkit.Aspire.EventStore --version 9.2.2-beta.208
                    
NuGet\Install-Package CommunityToolkit.Aspire.EventStore -Version 9.2.2-beta.208
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Aspire.EventStore" Version="9.2.2-beta.208" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CommunityToolkit.Aspire.EventStore" Version="9.2.2-beta.208" />
                    
Directory.Packages.props
<PackageReference Include="CommunityToolkit.Aspire.EventStore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CommunityToolkit.Aspire.EventStore --version 9.2.2-beta.208
                    
#r "nuget: CommunityToolkit.Aspire.EventStore, 9.2.2-beta.208"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CommunityToolkit.Aspire.EventStore@9.2.2-beta.208
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CommunityToolkit.Aspire.EventStore&version=9.2.2-beta.208&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CommunityToolkit.Aspire.EventStore&version=9.2.2-beta.208&prerelease
                    
Install as a Cake Tool

CommunityToolkit.Aspire.EventStore

Registers an EventStoreClient in the DI container for connecting to an EventStore.

Getting started

Prerequisites

  • EventStore cluster.

Install the package

Install the .NET Aspire EventStore Client library with NuGet:

dotnet add package CommunityToolkit.Aspire.EventStore

Usage example

In the Program.cs file of your project, call the AddEventStoreClient extension method to register an EventStoreClient for use via the dependency injection container. The method takes a connection name parameter.

builder.AddEventStoreClient("eventstore");

Configuration

The .NET Aspire EventStore Client integration provides multiple options to configure the server connection based on the requirements and conventions of your project.

Use a connection string

When using a connection string from the ConnectionStrings configuration section, you can provide the name of the connection string when calling builder.AddEventStoreClient():

builder.AddEventStoreClient("eventstore");

And then the connection string will be retrieved from the ConnectionStrings configuration section:

{
    "ConnectionStrings": {
        "eventstore": "esdb://localhost:22113?tls=false"
    }
}

Use configuration providers

The .NET Aspire EventStore Client integration supports Microsoft.Extensions.Configuration. It loads the EventStoreSettings from configuration by using the Aspire:EventStore:Client key. Example appsettings.json that configures some of the options:

{
  "Aspire": {
    "EventStore": {
      "Client": {
        "ConnectionString": "esdb://localhost:22113?tls=false",
        "DisableHealthChecks": true
      }
    }
  }
}

Use inline delegates

Also you can pass the Action<EventStoreClientSettings> configureSettings delegate to set up some or all the options inline, for example to set the API key from code:

builder.AddEventStoreClient("eventstore", settings => settings.DisableHealthChecks = true);

AppHost extensions

In your AppHost project, install the CommunityToolkit.Aspire.Hosting.EventStore library with NuGet:

dotnet add package CommunityToolkit.Aspire.Hosting.EventStore

Then, in the Program.cs file of AppHost, register EventStore and consume the connection using the following methods:

var eventstore = builder.AddEventStore("eventstore");

var myService = builder.AddProject<Projects.MyService>()
                       .WithReference(eventstore);

The WithReference method configures a connection in the MyService project named eventstore. In the Program.cs file of MyService, the EventStore connection can be consumed using:

builder.AddEventStoreClient("eventstore");

Then, in your service, inject EventStoreClient and use it to interact with the EventStore API:

public class MyService(EventStoreClient eventStoreClient)
{
    // ...
}

Additional documentation

Feedback & contributing

https://github.com/CommunityToolkit/Aspire

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on CommunityToolkit.Aspire.EventStore:

Repository Stars
mehdihadeli/food-delivery-microservices
🍔 A practical and cloud-native food delivery microservices, built with .Net Aspire, .Net 9, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Version Downloads Last Updated
9.8.0 232 9/26/2025
9.8.0-beta.402 118 9/29/2025
9.8.0-beta.401 113 9/29/2025
9.8.0-beta.399 117 9/26/2025
9.8.0-beta.398 119 9/25/2025
9.8.0-beta.397 119 9/25/2025
9.8.0-beta.395 115 9/24/2025
9.8.0-beta.394 120 9/23/2025
9.8.0-beta.393 121 9/23/2025
9.8.0-beta.392 124 9/23/2025
9.8.0-beta.389 245 9/18/2025
9.8.0-beta.388 256 9/16/2025
9.8.0-beta.386 198 9/15/2025
9.8.0-beta.385 196 9/15/2025
9.8.0-beta.384 48 9/13/2025
9.8.0-beta.376 142 9/8/2025
9.8.0-beta.375 59 9/6/2025
9.8.0-beta.373 136 9/5/2025
9.8.0-beta.372 132 9/4/2025
9.8.0-beta.370 121 9/2/2025
9.8.0-beta.364 116 9/1/2025
9.7.2 254 8/29/2025
9.7.2-beta.362 162 8/29/2025
9.7.2-beta.361 165 8/29/2025
9.7.2-beta.360 164 8/29/2025
9.7.2-beta.359 167 8/28/2025
9.7.2-beta.358 164 8/28/2025
9.7.2-beta.357 163 8/28/2025
9.7.1 212 8/27/2025
9.7.1-beta.355 163 8/27/2025
9.7.1-beta.354 167 8/27/2025
9.7.1-beta.353 164 8/27/2025
9.7.1-beta.352 165 8/27/2025
9.7.1-beta.351 168 8/27/2025
9.7.1-beta.348 139 8/14/2025
9.7.1-beta.344 68 8/10/2025
9.7.1-beta.343 195 8/8/2025
9.7.1-beta.342 198 8/7/2025
9.7.1-beta.341 197 8/6/2025
9.7.1-beta.340 187 8/5/2025
9.7.1-beta.339 185 8/5/2025
9.7.0 199 8/1/2025
9.7.0-beta.337 83 8/1/2025
9.7.0-beta.336 90 8/1/2025
9.7.0-beta.335 92 8/1/2025
9.7.0-beta.333 103 7/30/2025
9.6.1-beta.332 100 7/30/2025
9.6.1-beta.331 96 7/30/2025
9.6.1-beta.330 94 7/30/2025
9.6.1-beta.329 99 7/30/2025
9.6.1-beta.328 106 7/29/2025
9.6.1-beta.327 115 7/28/2025
9.6.1-beta.326 116 7/28/2025
9.6.0 274 7/10/2025
9.6.0-beta.324 119 7/10/2025
9.5.1-beta.323 134 7/10/2025
9.5.1-beta.322 124 7/10/2025
9.5.1-beta.321 123 7/10/2025
9.5.1-beta.320 123 7/9/2025
9.5.1-beta.319 133 7/8/2025
9.5.1-beta.318 126 7/2/2025
9.5.1-beta.317 121 6/30/2025
9.5.1-beta.315 120 6/26/2025
9.5.1-beta.314 121 6/23/2025
9.5.1-beta.313 115 6/20/2025
9.5.1-beta.312 117 6/20/2025
9.5.1-beta.311 130 6/18/2025
9.5.1-beta.310 141 6/17/2025
9.5.1-beta.309 119 6/17/2025
9.5.1-beta.308 124 6/17/2025
9.5.1-beta.307 120 6/16/2025
9.5.1-beta.306 283 6/11/2025
9.5.1-beta.305 97 6/7/2025
9.5.1-beta.304 108 6/6/2025
9.5.1-beta.303 123 6/4/2025
9.5.1-beta.302 123 6/4/2025
9.5.1-beta.301 127 6/2/2025
9.5.1-beta.300 138 5/28/2025
9.5.0 470 5/27/2025
9.5.0-beta.299 144 5/27/2025
9.5.0-beta.298 134 5/26/2025
9.5.0-beta.297 80 5/24/2025
9.5.0-beta.296 78 5/24/2025
9.5.0-beta.295 55 5/24/2025
9.4.1-beta.291 123 5/19/2025
9.4.1-beta.289 152 5/16/2025
9.4.1-beta.288 191 5/16/2025
9.4.1-beta.287 191 5/16/2025
9.4.1-beta.286 192 5/16/2025
9.4.1-beta.285 210 5/14/2025
9.4.1-beta.284 222 5/13/2025
9.4.1-beta.283 212 5/12/2025
9.4.1-beta.282 143 5/7/2025
9.4.1-beta.280 124 5/2/2025
9.4.1-beta.279 126 5/2/2025
9.4.1-beta.277 145 4/23/2025
9.4.1-beta.276 142 4/23/2025
9.4.1-beta.275 149 4/23/2025
9.4.1-beta.274 144 4/23/2025
9.4.1-beta.273 141 4/23/2025
9.4.1-beta.272 148 4/23/2025
9.4.1-beta.271 133 4/23/2025
9.4.1-beta.270 166 4/20/2025
9.4.0 1,431 4/20/2025
9.4.0-beta.269 148 4/20/2025
9.4.0-beta.268 148 4/20/2025
9.3.1-beta.267 144 4/20/2025
9.3.1-beta.266 72 4/19/2025
9.3.1-beta.265 177 4/15/2025
9.3.1-beta.264 179 4/15/2025
9.3.1-beta.263 175 4/15/2025
9.3.1-beta.262 189 4/15/2025
9.3.1-beta.260 148 4/10/2025
9.3.1-beta.259 147 4/8/2025
9.3.1-beta.258 158 4/8/2025
9.3.1-beta.257 146 4/8/2025
9.3.1-beta.256 152 4/8/2025
9.3.1-beta.255 139 4/8/2025
9.3.1-beta.254 159 4/8/2025
9.3.1-beta.253 141 4/1/2025
9.3.1-beta.252 116 3/27/2025
9.3.1-beta.250 120 3/27/2025
9.3.1-beta.249 128 3/27/2025
9.3.1-beta.248 118 3/27/2025
9.3.1-beta.247 133 3/27/2025
9.3.1-beta.244 477 3/25/2025
9.3.1-beta.242 471 3/24/2025
9.3.1-beta.241 150 3/19/2025
9.3.0 293 3/19/2025
9.3.0-beta.239 145 3/19/2025
9.2.2-beta.237 139 3/19/2025
9.2.2-beta.236 127 3/14/2025
9.2.2-beta.230 141 3/13/2025
9.2.2-beta.229 133 3/13/2025
9.2.2-beta.228 152 3/11/2025
9.2.2-beta.227 143 3/11/2025
9.2.2-beta.226 144 3/11/2025
9.2.2-beta.225 157 3/11/2025
9.2.2-beta.224 140 3/11/2025
9.2.2-beta.223 156 3/10/2025
9.2.2-beta.222 155 3/10/2025
9.2.2-beta.220 144 3/9/2025
9.2.2-beta.218 143 3/9/2025
9.2.2-beta.217 185 3/7/2025
9.2.2-beta.216 200 3/7/2025
9.2.2-beta.215 191 3/7/2025
9.2.2-beta.214 178 3/5/2025
9.2.2-beta.213 176 3/5/2025
9.2.2-beta.212 177 3/5/2025
9.2.2-beta.211 182 3/4/2025
9.2.2-beta.210 183 3/4/2025
9.2.2-beta.208 90 3/3/2025
9.2.1 234 3/3/2025
9.2.1-beta.207 119 3/2/2025
9.2.1-beta.206 72 3/1/2025
9.2.1-beta.205 73 2/27/2025
9.2.1-beta.204 83 2/26/2025
9.2.1-beta.203 89 2/26/2025
9.2.0 176 2/26/2025
9.2.0-beta.202 72 2/26/2025
9.2.0-beta.201 83 2/26/2025
9.2.0-beta.199 87 2/26/2025
9.2.0-beta.198 78 2/26/2025
9.1.1-beta.197 90 2/25/2025
9.1.1-beta.196 88 2/25/2025
9.1.1-beta.195 70 2/25/2025
9.1.1-beta.194 73 2/25/2025
9.1.1-beta.193 69 2/25/2025
9.1.1-beta.192 88 2/24/2025
9.1.1-beta.191 84 2/24/2025
9.1.1-beta.190 79 2/19/2025
9.1.1-beta.189 73 2/19/2025
9.1.1-beta.188 85 2/19/2025
9.1.1-beta.187 102 2/19/2025
9.1.1-beta.183 100 2/18/2025
9.1.1-beta.182 91 2/18/2025
9.1.1-beta.181 92 2/18/2025
9.1.1-beta.180 99 2/17/2025
9.1.1-beta.178 89 2/17/2025
9.1.1-beta.177 94 2/12/2025
9.1.1-beta.176 92 2/11/2025
9.1.1-beta.175 76 2/11/2025
9.1.1-beta.173 88 2/10/2025
9.1.1-beta.169 79 2/6/2025
9.1.1-beta.168 89 2/5/2025
9.1.1-beta.166 82 2/5/2025
9.1.1-beta.165 75 2/5/2025
9.1.1-beta.164 82 2/3/2025
9.1.1-beta.162 78 2/3/2025
9.1.1-beta.155 80 1/30/2025
9.1.1-beta.154 72 1/30/2025
9.1.1-beta.153 86 1/30/2025
9.1.1-beta.152 70 1/29/2025
9.1.1-beta.150 71 1/29/2025
9.1.1-beta.148 75 1/26/2025
9.1.1-beta.147 92 1/26/2025
9.1.1-beta.146 94 1/23/2025
9.1.1-beta.145 86 1/22/2025
9.1.1-beta.144 89 1/22/2025
9.1.1-beta.142 70 1/22/2025
9.1.1-beta.140 73 1/22/2025
9.1.1-beta.139 92 1/21/2025
9.1.1-beta.138 85 1/20/2025
9.1.1-beta.137 76 1/17/2025
9.1.1-beta.136 79 1/15/2025
9.1.1-beta.135 60 1/15/2025
9.1.1-beta.134 53 1/15/2025
9.1.1-beta.128 59 1/9/2025
9.1.1-beta.127 64 1/9/2025
9.1.1-beta.126 65 1/9/2025
9.1.1-beta.125 67 1/9/2025
9.1.1-beta.124 78 1/9/2025
9.1.0 281 12/12/2024
9.1.0-beta.123 83 1/3/2025
9.1.0-beta.122 102 1/3/2025
9.1.0-beta.121 87 1/2/2025
9.1.0-beta.120 79 12/30/2024
9.1.0-beta.119 93 12/30/2024
9.1.0-beta.118 96 12/30/2024
9.1.0-beta.116 81 12/30/2024
9.1.0-beta.114 74 12/30/2024
9.1.0-beta.113 96 12/30/2024
9.1.0-beta.112 83 12/18/2024
9.1.0-beta.110 83 12/16/2024
9.1.0-beta.109 83 12/12/2024
9.0.1-beta.108 75 12/12/2024
9.0.1-beta.107 82 12/11/2024
9.0.1-beta.106 78 12/12/2024
9.0.1-beta.104 80 12/11/2024
9.0.1-beta.102 87 12/6/2024
9.0.1-beta.99 80 12/6/2024
9.0.1-beta.98 80 12/6/2024
9.0.1-beta.95 81 12/5/2024
9.0.1-beta.94 82 12/5/2024