Skip to main content
net8.0

Cloud Native Actors: Streamstone storage for Azure Tables

Published
Nov 6, 2025
11mo ago
Total Downloads
3.0K
3,014

Install

dotnet add package Devlooped.CloudActors.Streamstone --version 0.5.0-beta
ProductVersions
.NET
net8.0

README

Streamstone storage provider for Orleans grain persistence, supporting Cloud Actors on Azure Table Storage.

EULA OSS GitHub

Features

  • Supports plain CLR objects as grain state
  • Supports event sourced actors
  • Supports automatic snapshots for faster state reading

See Streamstone for more details.

Usage

var builder = WebApplication.Create(args);

// other config, specially Orleans and Cloud Actors

// πŸ‘‡ register provider as default for all grains/actors
builder.Services.AddSingletonNamedService<IGrainStorage, StreamstoneStorage>(ProviderConstants.DEFAULT_STORAGE_PROVIDER_NAME);

// πŸ‘‡ register provider with a specific name, alternatively
builder.Services.AddSingletonNamedService<IGrainStorage, StreamstoneStorage>("streamstone");

If the storage provider is registered with a specific name, actors can then specify the name of the provider to use:

[Actor(nameof(Account), "streamstone")]
public partial class Account : IEventSourced

Open Source Maintenance Fee

To ensure the long-term sustainability of this project, users of this package who generate revenue must pay an Open Source Maintenance Fee. While the source code is freely available under the terms of the License, this package and other aspects of the project require adherence to the Maintenance Fee.

To pay the Maintenance Fee, become a Sponsor at the proper OSMF tier. A single fee covers all of Devlooped packages.

Sponsors

Clarius Org MFB Technologies, Inc. DRIVE.NET, Inc. Keith Pickford Thomas Bolon Kori Francis Uno Platform Reuben Swartz Jacob Foshee Eric Johnson David JENNI Jonathan Charley Wu Ken Bonny Simon Cropp agileworks-eu Zheyu Shen Vezel ChilliCream 4OTC Vincent Limo domischell Justin Wendlandt Adrian Alonso Michael Hagedorn torutek mccaffers

Sponsor this project

Learn more about GitHub Sponsors

Changes from Previous Version

v0.4.0v0.5.0-beta
Added Dependencies

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.