Aspire.Hosting.Orleans 13.5.3

Orleans hosting integration

Use this integration to model, configure, and orchestrate an Orleans cluster in an Aspire solution.

Getting started

Add the integration

From your AppHost directory, add the Aspire.Hosting.Orleans integration with the Aspire CLI:

aspire add Aspire.Hosting.Orleans

Usage example

In the AppHost, add an Orleans cluster resource and reference it from other resources with either C# or TypeScript:

C#

var storage = builder.AddAzureStorage("storage").RunAsEmulator();
var clusteringTable = storage.AddTables("clustering");
var grainStorage = storage.AddBlobs("grainstate");

var orleans = builder.AddOrleans("my-app")
                     .WithClustering(clusteringTable)
                     .WithGrainStorage("Default", grainStorage);

builder.AddProject<Projects.OrleansServer>("silo")
       .WithReference(orleans);

builder.AddProject<Projects.OrleansClient>("frontend")
       .WithReference(orleans.AsClient());

TypeScript

const storage = await builder.addAzureStorage("storage").runAsEmulator();
const clusteringTable = await storage.addTables("clustering");
const grainStorage = await storage.addBlobs("grainstate");

const orleans = await builder.addOrleans("my-app")
                     .withClustering(clusteringTable)
                     .withGrainStorage("Default", grainStorage);

await builder.addNodeApp("silo", "../orleans-silo", "server.js")
    .withReference(orleans);

await builder.addNodeApp("frontend", "../orleans-frontend", "server.js")
    .withReference(orleans.asClient());

Additional documentation

https://aspire.dev/integrations/gallery/ https://aspire.dev/integrations/frameworks/orleans/ https://learn.microsoft.com/dotnet/orleans/

Feedback & contributing

https://github.com/microsoft/aspire

No packages depend on Aspire.Hosting.Orleans.

Version Downloads Last updated
13.5.3 1 8/27/2026
13.5.2 0 8/21/2026
13.5.1 1 8/27/2026
13.5.0 1 8/27/2026
13.4.6 0 6/19/2026
13.4.5 0 6/17/2026
13.4.4 0 6/15/2026
13.4.3 0 6/8/2026
13.4.2 0 6/3/2026
13.4.1 0 6/3/2026
13.4.0 1 8/27/2026
13.3.5 0 5/21/2026
13.3.4 0 5/19/2026
13.3.3 0 5/15/2026
13.3.2 0 5/14/2026
13.3.1 0 5/12/2026
13.3.0 0 5/7/2026
13.2.4 1 4/27/2026
13.2.3 4 4/24/2026
13.2.2 3 4/9/2026
13.2.1 4 3/31/2026
13.2.0 5 3/23/2026
13.1.3 4 3/21/2026
13.1.2 4 2/27/2026
13.1.1 5 2/13/2026
13.1.0 6 12/18/2025
13.0.2 9 12/7/2025
13.0.1 8 11/30/2025
13.0.0 6 11/16/2025
9.5.2 6 10/26/2025
9.5.1 9 10/5/2025
9.5.0 10 9/28/2025
9.4.2 9 9/7/2025
9.4.1 11 8/17/2025
9.4.0 12 8/3/2025
9.3.1 13 6/29/2025
9.3.0 12 6/29/2025
9.2.1 11 6/29/2025
9.2.0 11 6/29/2025
9.1.0 12 6/29/2025
9.0.0 10 6/29/2025
9.0.0-rc.1.24511.1 13 6/30/2025
8.2.2 14 6/29/2025
8.2.1 11 6/29/2025
8.2.0 15 6/29/2025
8.1.0 15 6/29/2025
8.0.2 10 6/29/2025
8.0.1 12 6/27/2025
8.0.0 10 6/29/2025
8.0.0-preview.7.24251.11 11 6/30/2025
8.0.0-preview.6.24214.1 10 7/1/2025
8.0.0-preview.5.24201.12 10 6/30/2025
8.0.0-preview.4.24156.9 11 6/30/2025
8.0.0-preview.3.24105.21 10 6/30/2025