Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-actor
:punch: Awesome lists of actor model resources
https://github.com/GetTech-io/awesome-actor
Last synced: 4 days ago
JSON representation
-
Awesome lists
-
Frameworks, Libraries and Tools
-
Application Frameworks
- Actix - Actor framework for Rust
- Akka - Build highly concurrent, distributed, and resilient message-driven applications on the JVM [akka.io](https://akka.io)
- Akka.Net - Akka.NET is a professional-grade port of the popular Java/Scala framework Akka distributed actor framework to .NET. [getakka.net](https://getakka.net/)
- CAF: C++ Actor Framework - CAF is an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.
- Comedy - Node.js actor framework.
- Microsoft Orleans - Orleans is a cross-platform framework for building robust, scalable distributed applications
- Microsoft Service Fabric Reliable Actors - Reliable Actors is a Service Fabric application framework based on the Virtual Actor pattern. The Reliable Actors API provides a single-threaded programming model built on the scalability and reliability guarantees provided by Service Fabric. [Docs](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-introduction), [Service Fabric](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-introduction)
- Orbit - Distributed systems framework for the JVM by @electronicarts. [www.orbit.cloud](http://www.orbit.cloud)
- Orleankka - Orleankka is a functional extension for Microsoft Orleans framework. It provides a message-based API similar to Akka/ProtoActor, carefully layered on top of the Orleans (that's what in a name). Orleankka is an excellent choice for use-cases which can benefit from composable, uniform communication interface, such as CQRS, event-sourcing, FSM, etc.
- Pykka - Pykka is a Python implementation of the actor model, which makes it easier to build concurrent applications [www.pykka.org](https://www.pykka.org)
- Quasar - Fibers, Channels and Actors for the JVM. [docs](http://docs.paralleluniverse.co/quasar/)
- Rotor - Event loop friendly C++ actor micro-framework
- SObjectizer - SObjectizer is one of a few cross-platform and OpenSource "actor frameworks" for C++. But SObjectizer supports not only Actor Model, but also Publish-Subscribe Model and CSP-like channels. The goal of SObjectizer is significant simplification of development of concurrent and multithreaded applications in C++.
- Microsoft Dapr Actors - Dapr runtime provides an actor implementation which is based on Virtual Actor pattern. The Dapr actors API provides a single-threaded programming model leveraging the scalability and reliability guarantees provided by underlying platform on which Dapr is running. [Dapr](https://github.com/dapr/dapr)
- ProtoActor - Ultra fast distributed actors for Go, C# and Java/Kotlin [proto.actor](http://proto.actor)
- Tarant - Fullstack composable actor system for Typescript/Javascript implementing an extensible framework that allows to focus in domain logic and delegate the rest to the platform.
- Riker - Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust. [riker.rs](https://riker.rs)
-
-
General
-
Articles
-
Application Templates
-
-
Videos
-
Application Templates
- Distributed Transactions are dead - Sergey Bykov
- Distributed Transactions are dead, long live distributed transaction! - Sergey Bykov
- Building distributed applications with Orleans - Sergey Bykov
- How to build real-world applications with Orleans - John Azariah and Sergey Bykov
- Orleans Architecture Patterns - Sergey Bykov and John Azariah
- Building personalization with Orleans and Actor Modelling - Harald Schult Ulriksen
- Reactive Distributed Microservices on .NET - Reuben Bond
- Actor Model Explained
- An Introduction To The Actor Model And Akka .NET - Sean Killeen
-
-
Community
-
Application Templates
- Orleans Contrib - Orleans Community Contributions
- Orleans Contrib - Orleans Community Contributions
-
-
Research
-
Application Templates
- Microsoft Research - Orleans Virtual Actors - Project “Orleans” invented the 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.
-
Categories
Sub Categories
Keywords
actor-model
8
concurrency
7
actors
6
actor
4
distributed-actors
3
distributed-systems
3
reactive
3
jvm
2
akka
2
cloud-native
2
java
2
actor-framework
2
orleans
2
dotnet
2
caf
1
pattern-matching
1
cloud-computing
1
grains
1
kotlin
1
async
1
distributed-programming
1
cluster
1
c-sharp
1
streaming
1
high-performance
1
rust
1
thread
1
sobjectizer
1
pubsub
1
publish-subscribe
1
multithreading
1
message-passing
1
csp
1
cpp
1
cplusplus-17
1
cplusplus
1
concurrent-programming
1
communicating-sequential-processes
1
agents
1
actor-library
1
event-loops
1
cpp17
1
boost
1
asio
1
fibers
1
python
1
functional
1
fsm
1
event-sourcing
1
cqrs
1