Microsoft.Orleans.Core 10.0.0-rc.2

Microsoft Orleans Core Library

Introduction

Microsoft Orleans Core is the primary library used by both client and server applications. It provides the runtime components necessary for Orleans applications, including serialization, communication, and the core hosting infrastructure.

Getting Started

To use this package, install it via NuGet:

dotnet add package Microsoft.Orleans.Core

This package is automatically included when you reference the Orleans SDK or the Orleans client/server metapackages.

Example - Configuring a Client

using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Orleans;
using Orleans.Configuration;
using System;
using System.Threading.Tasks;

// Define a grain interface
namespace MyGrainNamespace;

public interface IHelloGrain : IGrainWithStringKey
{
    Task<string> SayHello(string greeting);
}

// Implement the grain interface
public class HelloGrain : Grain, IHelloGrain
{
    public Task<string> SayHello(string greeting)
    {
        return Task.FromResult($"Hello! I got: {greeting}");
    }
}

// Create a client
var builder = Host.CreateApplicationBuilder(args)
    .UseOrleansClient(client =>
    {
        client.UseLocalhostClustering();
    });

var host = builder.Build();
await host.StartAsync();

// Get a reference to a grain and call it
var grain = host.Services.GetRequiredService<IClusterClient>().GetGrain<IHelloGrain>("grain-id");
var response = await grain.SayHello("Hello from client!");

// Print the result
Console.WriteLine($"Response: {response}");

// Keep the host running until the application is shut down
await host.WaitForShutdownAsync();

Documentation

For more comprehensive documentation, please refer to:

Feedback & Contributing

Showing the top 20 packages that depend on Microsoft.Orleans.Core.

Packages Downloads
Microsoft.Orleans.OrleansCodeGenerator
Runtime and compile-time code generation support for Microsoft Orleans.
27
Microsoft.Orleans.OrleansCodeGenerator
Runtime and compile-time code generation support for Microsoft Orleans.
26
Microsoft.Orleans.CounterControl
Tool that registers performance counter categories for performance counters published by Orleans runtime.
25
Microsoft.Orleans.Core.Legacy
Legacy support for Microsoft Orleans Core library.
24
Microsoft.Orleans.Sdk
Microsoft Orleans meta package to bring in the base Orleans packages for all project types.
24
Microsoft.Orleans.OrleansTelemetryConsumers.Counters
Microsoft Windows Performance Counters implementation of Orleans Telemetry API.
23
Microsoft.Orleans.OrleansCodeGenerator
Runtime and compile-time code generation support for Microsoft Orleans.
23
Microsoft.Orleans.OrleansCodeGenerator
Package Description
23
Microsoft.Orleans.CounterControl
Tool that registers performance counter categories for performance counters published by Orleans runtime.
22
Microsoft.Orleans.Core.Legacy
Legacy support for Microsoft Orleans Core library.
22
Microsoft.Orleans.OrleansCodeGenerator
Package Description
22
Microsoft.Orleans.OrleansCodeGenerator
Runtime and compile-time code generation support for Microsoft Orleans.
22

.NET 8.0

.NET 10.0

Version Downloads Last updated
10.0.1 7 2/12/2026
10.0.0 7 1/24/2026
10.0.0-rc.2 5 1/8/2026
9.2.1 10 7/29/2025
9.2.0 10 7/30/2025
9.2.0-preview3 4 6/13/2025
9.2.0-preview2 4 6/6/2025
9.2.0-preview1 11 6/7/2025
9.1.2 12 6/7/2025
9.0.1 12 6/7/2025
9.0.0 13 6/7/2025
8.2.0 15 6/7/2025
8.2.0-preview1 12 6/7/2025
8.1.0 12 6/7/2025
8.1.0-preview3 14 6/7/2025
8.1.0-preview2 16 6/7/2025
8.1.0-preview1 15 6/7/2025
8.0.0 14 6/7/2025
8.0.0-rc2 14 6/7/2025
8.0.0-rc1 11 6/7/2025
7.2.7 13 6/7/2025
7.2.6 13 6/7/2025
7.2.5 13 6/7/2025
7.2.4 14 6/15/2025
7.2.3 17 6/7/2025
7.2.2 13 6/7/2025
7.2.1 10 6/7/2025
7.2.0 15 6/7/2025
7.1.2 13 6/7/2025
7.1.1 12 6/7/2025
7.1.0 14 6/7/2025
7.0.0 14 6/7/2025
7.0.0-rc2 12 6/7/2025
4.0.0-preview2 11 6/7/2025
4.0.0-preview1 13 6/7/2025
3.8.0 12 6/14/2025
3.8.0-preview5 12 6/16/2025
3.8.0-preview3 12 6/7/2025
3.8.0-preview2 12 6/7/2025
3.8.0-preview1 11 6/7/2025
3.7.2 13 6/7/2025
3.7.1 13 6/7/2025
3.7.0 15 6/7/2025
3.6.5 13 6/7/2025
3.6.4 13 6/7/2025
3.6.3 11 6/16/2025
3.6.2 14 6/7/2025
3.6.1 12 6/8/2025
3.6.0 11 6/7/2025
3.5.1 9 6/7/2025
3.5.0 14 6/7/2025
3.4.4 11 6/7/2025
3.4.3 11 6/8/2025
3.4.2 12 6/7/2025
3.4.1 14 6/7/2025
3.4.0 16 6/7/2025
3.4.0-rc1 13 6/7/2025
3.3.0 12 6/7/2025
3.3.0-rc2 11 6/7/2025
3.3.0-rc1 14 6/7/2025
3.2.2 11 6/7/2025
3.2.1 13 6/7/2025
3.2.0 12 6/7/2025
3.2.0-rc2 13 6/7/2025
3.2.0-rc1 12 6/7/2025
3.1.7 15 6/7/2025
3.1.6 11 6/7/2025
3.1.5 11 6/7/2025
3.1.4 15 6/7/2025
3.1.3 12 6/7/2025
3.1.2 17 6/7/2025
3.1.0 13 6/7/2025
3.1.0-rc3 12 6/7/2025
3.1.0-rc2 14 6/7/2025
3.1.0-rc1 13 6/7/2025
3.0.2 12 6/7/2025
3.0.1 11 6/7/2025
3.0.0 13 6/7/2025
3.0.0-rc2 12 6/7/2025
3.0.0-rc1 16 6/7/2025
3.0.0-beta1 13 6/7/2025
2.4.5 10 6/16/2025
2.4.4 14 6/7/2025
2.4.3 11 6/7/2025
2.4.2 11 6/7/2025
2.4.1 10 6/7/2025
2.4.0 15 6/7/2025
2.3.6 13 6/7/2025
2.3.5 13 6/7/2025
2.3.4 13 6/7/2025
2.3.3 15 6/7/2025
2.3.2 14 6/7/2025
2.3.1 14 6/7/2025
2.3.0 12 6/7/2025
2.3.0-rc2 15 6/7/2025
2.3.0-rc1 12 6/7/2025
2.2.4 13 6/7/2025
2.2.0 11 6/7/2025
2.2.0-rc1 12 6/6/2025
2.2.0-beta1 14 6/7/2025
2.1.2 11 6/7/2025
2.1.0 15 6/7/2025
2.1.0-rc2 14 6/7/2025
2.1.0-rc1 13 6/7/2025
2.1.0-beta1 14 6/7/2025
2.0.3 13 6/7/2025
2.0.0 12 6/7/2025
2.0.0-rc2 12 6/7/2025
2.0.0-rc1 13 6/7/2025
2.0.0-beta3 11 6/7/2025
2.0.0-beta2 12 6/7/2025
2.0.0-beta1 16 6/7/2025
1.5.10 13 6/7/2025
1.5.9 10 6/7/2025
1.5.8 10 6/7/2025
1.5.7 13 6/7/2025
1.5.6 12 6/7/2025
1.5.5 12 6/7/2025
1.5.4 14 6/7/2025
1.5.3 14 6/7/2025
1.5.2 10 6/7/2025
1.5.1 12 6/7/2025
1.5.0 12 6/16/2025
1.5.0-rc 13 6/7/2025
1.5.0-beta1 11 6/7/2025
1.4.2 14 6/7/2025
1.4.1 11 6/7/2025
1.4.0 14 6/18/2025
1.4.0-beta 10 6/7/2025
1.3.1 11 6/7/2025
1.3.0 13 6/7/2025
1.3.0-beta2 12 6/7/2025
1.3.0-beta1 10 6/7/2025
1.2.4 12 6/7/2025
1.2.3 14 6/7/2025
1.2.2 11 6/7/2025
1.2.1 13 6/7/2025
1.2.0 12 6/7/2025
1.2.0-beta 13 6/7/2025
1.1.3 15 6/7/2025
1.1.2 12 6/7/2025
1.1.1 14 6/7/2025
1.1.0 16 6/7/2025
1.1.0-beta2 10 6/7/2025
1.1.0-beta1 14 6/7/2025
1.0.10 13 6/7/2025
1.0.9 10 6/7/2025
1.0.8 11 6/18/2025
1.0.7 12 6/7/2025
1.0.5 11 6/7/2025
1.0.3 16 6/7/2025
1.0.0 14 6/7/2025