Event sourcing · CQRS · Orleans

Build actors.
Keep the story.

Troolio gives .NET teams event-sourced actor primitives, durable projection handoffs, and provider adapters built around Microsoft Orleans.

10.0.8 available on NuGet · .NET 10 / Orleans 10
terminal / your-host
# Begin with the framework $ dotnet add package Troolio.Core \ --version 10.0.8 # Add only the provider your host uses $ dotnet add package Troolio.SqlServer \ --version 10.0.8 # Select and configure your serving route $ dotnet build
How it fits

Follow a command.

Start with one actor and its event history. Add read models and advanced routes when the application needs them.

01 · CommandAsk an actor to make a change.
02 · DecideThe handler checks the request and emits events.
03 · StoreAppend accepted events to the stream.
04 · ReadRebuild state and update read models.
A command becomes a stored event; replay rebuilds actor state for queries.
Designed for explicit host control. Installing a package does not select a production route. Your application supplies authentication, authorization, provider credentials, retention rules, and recovery operations. Read the host contract →