Skip to main content

Proto.Actor Framework

TL;DR: Just show me the code!​

Project links
  1. Start here → Hello World & Getting Started – Run your first actor and learn the essentials of the API surface.
  2. Explore core concepts – Understand why Proto.Actor exists and the vocabulary used throughout the docs.
  3. Build actors locally – Learn how actors are configured, spawned, and communicate inside a single node.
  4. Connect processes with Remote – Send messages across processes or machines with confidence.
  5. Scale out with Cluster – Introduce virtual actors, identity lookup, and production-grade hosting.
  6. Level up operations & patterns – Instrument, benchmark, and apply proven messaging patterns.

Language coverage quick reference​

Topic.NET resourcesGo resources
Getting started with grains / virtual actorsGetting Started (.NET)Getting Started (Go)
Cluster code generationGenerating grains (.NET)—
Cluster providersCluster providers (.NET)—
Virtual actors deep diveWorking with a cluster (.NET)Virtual Actors
Integration testing guidanceIntegration Testing (.NET)—
Dependency injectionDependency Injection (.NET)—
Futures and async responses—Futures (Go)

Foundations​

Introduction​

Core concepts​

Build actor systems​

Actor runtime building blocks​

Distributed communication​

Utility features​

Advanced topics by persona​

Operators and SREs​

Language-specific developers​

Useful Patterns​

Additional Information​