Icon

Simple Concurrency & Distribution

Asynchronous and Distributed by design. High-level abstractions like Actors and Virtual Grains.

Icon

Extreme Performance

Capable of more than two million messages per second between processes

Icon

Resilient by Design

Write systems that self-heal using supervisor hierarchies.

Icon

Built on standards

Proto.Actor is built ontop of Googles gRPC and Protobuf, taking advantage of proven stability and performance.

Cross-platform actors for .NET, Go, Java and Kotlin

Actor Model

The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent and parallel systems.

Read More Icon
Image

Distributed by Default

Everything in Proto.Actor is designed to work in a distributed setting: all interactions of actors use purely message passing and everything is asynchronous.

Read More Icon
Image

Virtual Actors

Virtual Actor abstraction, which provides a straightforward approach to building distributed interactive applications, without the need to learn complex programming patterns for handling concurrency, fault tolerance, and resource management.

Read More Icon
Image

Supervision & monitoring

Actors form a so called supervision-tree, where parent actors can supervise and manage the child actors they spawn.

Read More Icon
Image
Icon