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 responsesFutures (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