Microsoft.Orleans.Core.Abstractions 10.0.1

Microsoft Orleans Core Abstractions

Introduction

Microsoft Orleans Core Abstractions is the foundational library for Orleans containing the public programming APIs for implementing grains and client code. This package defines the core abstractions that form the Orleans programming model, including grain interfaces, grain reference interfaces, and attributes.

Getting Started

To use this package, install it via NuGet:

dotnet add package Microsoft.Orleans.Core.Abstractions

This package is a dependency of both client and silo (server) applications and is automatically included when you reference the Orleans SDK or the Orleans client/server metapackages.

Example - Defining a Grain Interface

using Orleans;

namespace MyGrainInterfaces;

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

Documentation

For more comprehensive documentation, please refer to:

Feedback & Contributing

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

Packages Downloads
Microsoft.Orleans.Core.Legacy
Legacy support for Microsoft Orleans Core library.
21
Microsoft.Orleans.OrleansCodeGenerator
Package Description
21
Microsoft.Orleans.OrleansCodeGenerator
Package Description
20
Microsoft.Orleans.CounterControl
Tool that registers performance counter categories for performance counters published by Orleans runtime.
19
Microsoft.Orleans.Core.Legacy
Legacy support for Microsoft Orleans Core library.
19
Microsoft.Orleans.Runtime.Legacy
Legacy support for Microsoft Orleans Runtime library.
19
Microsoft.Orleans.CounterControl
Tool that registers performance counter categories for performance counters published by Orleans runtime.
18
Microsoft.Orleans.OrleansTelemetryConsumers.Counters
Microsoft Windows Performance Counters implementation of Orleans Telemetry API.
18
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
17
Microsoft.Orleans.OrleansCodeGenerator
Package Description
17
Microsoft.Orleans.OrleansTelemetryConsumers.Counters
Microsoft Windows Performance Counters implementation of Orleans Telemetry API.
17
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
16
Microsoft.Orleans.OrleansTelemetryConsumers.Counters
Microsoft Windows Performance Counters implementation of Orleans Telemetry API.
16
Microsoft.Orleans.CounterControl
Tool that registers performance counter categories for performance counters published by Orleans runtime.
15
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
15

Version Downloads Last updated
10.0.1 3 2/12/2026
10.0.0 5 1/24/2026
10.0.0-rc.2 7 1/2/2026
9.2.1 10 8/1/2025
9.2.0 6 8/2/2025
9.2.0-preview3 4 6/15/2025
9.2.0-preview2 3 6/7/2025
9.2.0-preview1 16 6/8/2025
9.1.2 18 6/9/2025
9.0.1 10 6/9/2025
9.0.0 11 6/9/2025
8.2.0 12 6/9/2025
8.2.0-preview1 12 6/9/2025
8.1.0 15 6/9/2025
8.1.0-preview3 13 6/9/2025
8.1.0-preview2 17 6/9/2025
8.1.0-preview1 12 6/9/2025
8.0.0 15 6/9/2025
8.0.0-rc2 18 6/9/2025
8.0.0-rc1 12 6/9/2025
7.2.7 14 6/9/2025
7.2.6 19 6/9/2025
7.2.5 15 6/9/2025
7.2.4 18 6/9/2025
7.2.3 14 6/9/2025
7.2.2 19 6/9/2025
7.2.1 17 6/9/2025
7.2.0 11 6/9/2025
7.1.2 25 6/9/2025
7.1.1 12 6/9/2025
7.1.0 21 6/9/2025
7.0.0 11 6/7/2025
7.0.0-rc2 19 6/9/2025
4.0.0-preview2 12 6/9/2025
4.0.0-preview1 11 6/9/2025
3.8.0 17 6/9/2025
3.8.0-preview5 10 6/17/2025
3.8.0-preview3 14 6/9/2025
3.8.0-preview2 17 6/9/2025
3.8.0-preview1 27 6/9/2025
3.7.2 20 6/9/2025
3.7.1 11 6/9/2025
3.7.0 18 6/9/2025
3.6.5 23 6/9/2025
3.6.4 10 6/9/2025
3.6.3 17 6/9/2025
3.6.2 14 6/9/2025
3.6.1 16 6/9/2025
3.6.0 11 6/9/2025
3.5.1 21 6/9/2025
3.5.0 15 6/9/2025
3.4.4 14 6/9/2025
3.4.3 15 6/9/2025
3.4.2 15 6/9/2025
3.4.1 19 6/9/2025
3.4.0 17 6/10/2025
3.4.0-rc1 18 6/9/2025
3.3.0 11 6/9/2025
3.3.0-rc2 17 6/9/2025
3.3.0-rc1 7 6/9/2025
3.2.2 17 6/9/2025
3.2.1 10 6/9/2025
3.2.0 15 6/9/2025
3.2.0-rc2 8 6/9/2025
3.2.0-rc1 12 6/9/2025
3.1.7 9 6/9/2025
3.1.6 18 6/9/2025
3.1.5 21 6/9/2025
3.1.4 19 6/9/2025
3.1.3 16 6/9/2025
3.1.2 19 6/9/2025
3.1.0 12 6/9/2025
3.1.0-rc3 11 6/9/2025
3.1.0-rc2 9 6/9/2025
3.1.0-rc1 10 6/9/2025
3.0.2 20 6/9/2025
3.0.1 10 6/9/2025
3.0.0 18 6/9/2025
3.0.0-rc2 18 6/9/2025
3.0.0-rc1 17 6/9/2025
3.0.0-beta1 10 6/9/2025
2.4.5 12 6/9/2025
2.4.4 14 6/9/2025
2.4.3 19 6/9/2025
2.4.2 21 6/9/2025
2.4.1 12 6/9/2025
2.4.0 14 6/9/2025
2.3.6 13 6/9/2025
2.3.5 20 6/9/2025
2.3.4 13 6/9/2025
2.3.3 14 6/9/2025
2.3.2 21 6/9/2025
2.3.1 10 6/9/2025
2.3.0 16 6/9/2025
2.3.0-rc2 14 6/9/2025
2.3.0-rc1 11 6/9/2025
2.2.0 21 6/9/2025
2.2.0-rc1 16 6/9/2025
2.2.0-beta1 10 6/9/2025
2.1.2 9 6/9/2025
2.1.0 17 6/9/2025
2.1.0-rc2 11 6/9/2025
2.1.0-rc1 19 6/9/2025
2.1.0-beta1 9 6/9/2025
2.0.0 19 6/10/2025
2.0.0-rc2 12 6/10/2025
2.0.0-rc1 11 6/9/2025
2.0.0-beta3 11 6/9/2025
2.0.0-beta2 16 6/9/2025
2.0.0-beta1 10 6/9/2025