Topic: "actor-model"
akka/akka-core
A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
Language: Scala - Size: 269 MB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 13,243 - Forks: 3,582
dotnet/orleans
Cloud Native application framework for .NET
Language: C# - Size: 67.8 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 10,654 - Forks: 2,117
actix/actix
Actor framework for Rust.
Language: Rust - Size: 16.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9,075 - Forks: 667
citybound/citybound
A work-in-progress, open-source, multi-player city simulation game.
Language: Rust - Size: 5.9 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 8,062 - Forks: 346
ponylang/ponyc
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
Language: C - Size: 41.4 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 5,994 - Forks: 426
asynkron/protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Language: Go - Size: 35.5 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5,349 - Forks: 553
akkadotnet/akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Language: C# - Size: 91.6 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 4,994 - Forks: 1,060
ergo-services/ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
Language: Go - Size: 18.2 MB - Last synced at: 18 days ago - Pushed at: 24 days ago - Stars: 4,312 - Forks: 171
alibaba/coobjc
coobjc provides coroutine support for Objective-C and Swift. We added await method、generator and actor model like C#、Javascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc.
Language: Objective-C - Size: 2.79 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 4,028 - Forks: 523
actor-framework/actor-framework
An Open Source Implementation of the Actor Model in C++
Language: C++ - Size: 42.9 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 3,369 - Forks: 569
nanomq/nanomq
An ultra-lightweight and blazing-fast MQTT Messaging Broker/Bus for IoT Edge & SDV
Language: C - Size: 19 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2,354 - Forks: 276
anthdm/hollywood
Blazingly fast and light-weight Actor engine written in Golang
Language: Go - Size: 410 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1,937 - Forks: 138
orbit/orbit
Orbit - Virtual actor framework for building distributed systems
Language: Kotlin - Size: 6.38 MB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 1,717 - Forks: 179
stateright/stateright
A model checker for implementing distributed systems.
Language: Rust - Size: 2.91 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1,712 - Forks: 60
apache/pekko
Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
Language: Scala - Size: 257 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1,506 - Forks: 185
jodal/pykka
🌀 Pykka makes it easier to build concurrent Python applications.
Language: Python - Size: 1.81 MB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 1,308 - Forks: 108
QuantumLeaps/qpc
QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
Language: C - Size: 66.2 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 1,197 - Forks: 275
lemunozm/message-io
Fast and easy-to-use event-driven network library.
Language: Rust - Size: 698 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,185 - Forks: 82
nactio/nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Language: TypeScript - Size: 1.79 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 1,139 - Forks: 44
petabridge/akka-bootcamp
Self-paced training course to learn Akka.NET fundamentals from scratch
Language: C# - Size: 14.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,065 - Forks: 1,569
riker-rs/riker
Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.
Language: Rust - Size: 357 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 1,064 - Forks: 67
sniper00/moon
A lightweight game server framework implemented with Actor Model
Language: C++ - Size: 8.83 MB - Last synced at: 13 days ago - Pushed at: 16 days ago - Stars: 940 - Forks: 200
dotnetGame/MineCase
Minecraft server based on Orleans
Language: C# - Size: 92.3 MB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 791 - Forks: 84
cherry-game/cherry
Actor model game server framework based on golang
Language: Go - Size: 8.54 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 737 - Forks: 125
LeonHartley/Coerce-rs
Actor runtime and distributed systems framework for Rust
Language: Rust - Size: 1.7 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 736 - Forks: 29
zllangct/rockgo
A developing game server framework,based on Entity Component System(ECS).
Language: Go - Size: 3.1 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 670 - Forks: 131
apple/swift-distributed-actors
Peer-to-peer cluster implementation for Swift Distributed Actors
Language: Swift - Size: 20.7 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 654 - Forks: 79
scalecube/scalecube-services
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. It features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
Language: Java - Size: 6.9 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 636 - Forks: 110
riot-ml/riot
An actor-model multi-core scheduler for OCaml 5 🐫
Language: OCaml - Size: 591 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 620 - Forks: 39
Stiffstream/sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Language: C++ - Size: 14.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 559 - Forks: 51
operand/agency
A fast and minimal framework for building agentic systems
Language: Python - Size: 2.29 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 454 - Forks: 24
QuantumLeaps/qpcpp
QP/C++ Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
Language: C++ - Size: 85.8 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 445 - Forks: 89
devsisters/shardcake
Sharding and location transparency for Scala
Language: Scala - Size: 15.2 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 436 - Forks: 32
CloudI/CloudI
A Cloud at the lowest level!
Language: Erlang - Size: 60 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 417 - Forks: 50
graphform/swim-rust
Self-contained distributed software platform for building stateful, massively real-time streaming applications in Rust.
Language: Rust - Size: 25.2 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 352 - Forks: 12
TeaEntityLab/fpGo
Monad, Functional Programming features for Golang
Language: Go - Size: 313 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 351 - Forks: 22
Restioson/xtra
🎭 A tiny actor framework
Language: Rust - Size: 560 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 349 - Forks: 39
eigr/spawn
Spawn - Actor Mesh
Language: Elixir - Size: 352 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 343 - Forks: 13
thespianpy/Thespian
Python Actor concurrency library
Language: Python - Size: 19.2 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 321 - Forks: 67
Tochemey/goakt
[Go] Distributed Actor/Grain framework using protocol buffers as message for Golang
Language: Go - Size: 4.96 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 306 - Forks: 28
goodboy/tractor
distributed structured concurrency
Language: Python - Size: 3.53 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 295 - Forks: 13
EricssonResearch/calvin-base 📦
Calvin is an application environment that lets things talk to things, among other things.
Language: Python - Size: 9.87 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 279 - Forks: 91
alugili/ModernArchitectureShop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Language: C# - Size: 10.3 MB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 278 - Forks: 61
vladopajic/go-actor
A lightweight library for writing concurrent programs in Go using the Actor model.
Language: Go - Size: 300 KB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 271 - Forks: 18
zio-archive/zio-actors 📦
A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO
Language: Scala - Size: 1.82 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 269 - Forks: 55
leostera/lam
:rocket: a lightweight, universal actor-model vm for writing scalable and reliable applications that run natively and on WebAssembly
Language: Rust - Size: 20.5 MB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 260 - Forks: 13
teivah/gosiris 📦
An actor framework for Go
Language: Go - Size: 125 KB - Last synced at: 9 months ago - Pushed at: about 7 years ago - Stars: 250 - Forks: 22
anthdm/raptor
Create, Deploy, and Run your applications on the edge
Language: Go - Size: 13.4 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 236 - Forks: 23
unadlib/reactant
A framework for building React applications
Language: TypeScript - Size: 12.4 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 233 - Forks: 14
vlingo/xoom-actors
The VLINGO XOOM platform SDK for the type-safe Actor Model, delivering Reactive concurrency, high scalability, high-throughput, and resiliency using Java and other JVM languages.
Language: Java - Size: 1.77 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 230 - Forks: 28
wasmCloud/wasmcloud-otp
wasmCloud host runtime that leverages Elixir/OTP and Rust to provide simple, secure, distributed application development using the actor model
Language: Elixir - Size: 409 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 227 - Forks: 46
azist/azos
A to Z Sky Operating System / Microservice Chassis Framework
Language: C# - Size: 32 MB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 220 - Forks: 32
lucav76/Fibry
The first Java Actor System supporting fibers from Project Loom
Language: Java - Size: 816 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 220 - Forks: 26
sunli829/xactor
Xactor is a rust actors framework based on async-std
Language: Rust - Size: 88.9 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 217 - Forks: 25
kercylan98/minotaur
Minotaur - A Go library for distributed server-side development with an Actor model, tailored for game servers.
Language: Go - Size: 34 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 214 - Forks: 27
newbe36524/Newbe.Claptrap 📦
This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create "distributed", "scale out", and "easy to test" application more simply. Claptrap and it`s Minions is on the way.
Language: C# - Size: 2.41 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 214 - Forks: 38
Dasync/Dasync
Every developer deserves the right of creating microservices without using any framework 🤍
Language: C# - Size: 3.31 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 196 - Forks: 24
xiancloud/xian
reactive风格的微服务框架
Language: Java - Size: 3.92 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 194 - Forks: 29
OrleansContrib/Orleans.Clustering.Kubernetes
Orleans Membership provider for Kubernetes
Language: C# - Size: 150 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 192 - Forks: 49
kquick/Thespian Fork of thespianpy/Thespian
Python Actor concurrency library
Language: Python - Size: 26.4 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 190 - Forks: 25
vlingo/xoom-examples
The VLINGO XOOM examples demonstrating features and functionality available in the reactive components. See each of the submodules for specific examples.
Language: Java - Size: 18 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 188 - Forks: 46
uazu/stakker
A lightweight low-level single-threaded actor runtime
Language: Rust - Size: 636 KB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 173 - Forks: 10
actonlang/acton
The Acton Programming Language
Language: C - Size: 15 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 172 - Forks: 10
xorbitsai/xoscar
Python actor framework for heterogeneous computing.
Language: Python - Size: 857 KB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 167 - Forks: 28
Chymyst/chymyst-core
Declarative concurrency in Scala - The implementation of the chemical machine
Language: Scala - Size: 12.2 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 160 - Forks: 11
PiotrJustyna/road-to-orleans
This repository illustrates the road to orleans with practical, real-life examples. From most basic, to more advanced techniques.
Language: C# - Size: 3.39 MB - Last synced at: 7 months ago - Pushed at: 11 months ago - Stars: 158 - Forks: 29
pancsta/asyncmachine-go
Batteries-included graph control flow library (AOP, actor model, state-machine)
Language: Go - Size: 22.1 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 157 - Forks: 3
tonyg/syndicate
syn·di·cate: a language for interactive programs
Language: Racket - Size: 10.4 MB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 157 - Forks: 11
savi-lang/savi
A fast language for programmers who are passionate about their craft.
Language: Crystal - Size: 6.64 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 156 - Forks: 11
gfngfn/Sesterl
An ML-like statically-typed Erlang
Language: OCaml - Size: 1.19 MB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 152 - Forks: 5
QuantumLeaps/qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Language: C - Size: 20.9 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 150 - Forks: 74
Thomasdezeeuw/heph
Heph is an actor library for Rust based on asynchronous functions.
Language: Rust - Size: 3.76 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 149 - Forks: 9
hominee/crossbus
A Platform-less, Runtime-less Actor Computing Model
Language: Rust - Size: 2.56 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 126 - Forks: 0
poga/actix-lua 📦
Safe Lua Scripting Environment for Actix
Language: Rust - Size: 104 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 123 - Forks: 13
TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
Language: Rust - Size: 375 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 122 - Forks: 7
alibaba/hiactor
Hiactor is a distributed C++ actor framework.
Language: C++ - Size: 164 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 115 - Forks: 17
icyphy/ptII
Ptolemy II is an open-source software framework supporting experimentation with actor-oriented design.
Language: Java - Size: 1.57 GB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 114 - Forks: 47
zakgof/actr
Simple, fast and typesafe Java actor model implementation
Language: Java - Size: 174 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 113 - Forks: 19
dyweb/scrala
Unmaintained :whale: :coffee: :spider: Scala crawler(spider) framework, inspired by scrapy, created by @gaocegege
Language: Scala - Size: 83 KB - Last synced at: 16 days ago - Pushed at: about 6 years ago - Stars: 113 - Forks: 23
JuliaActors/Actors.jl
Concurrent computing in Julia based on the Actor Model
Language: Julia - Size: 4.43 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 110 - Forks: 11
aturley/pony-workshop
Material for a workshop for learning about the Pony programming language
Language: Pony - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 95 - Forks: 4
koordinates/xstate-tree
Build UIs with Actors using xstate and React
Language: TypeScript - Size: 1.04 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 92 - Forks: 7
DavidBM/acteur-rs
An safe & opinionated actor-like framework written in Rust that just works. Simple, robust, fast, documented.
Language: Rust - Size: 385 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 90 - Forks: 2
g41797/mailbox
Zig Mailbox is convenient inter-thread communication mechanizm.
Language: Zig - Size: 394 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 88 - Forks: 7
eao197/so-5-5
SObjectizer: it's all about in-process message dispatching!
Language: C++ - Size: 4.78 MB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 88 - Forks: 6
JKISoftware/JKI-State-Machine-Objects
Object-oriented framework for LabVIEW based on the JKI State Machine
Language: LabVIEW - Size: 29.9 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 87 - Forks: 52
GetTech-io/awesome-actor
:punch: Awesome lists of actor model resources
Size: 24.4 KB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 85 - Forks: 5
actix/actix-remote 📦
Distributed actors for actix framework.
Language: Rust - Size: 35.2 KB - Last synced at: 3 months ago - Pushed at: almost 8 years ago - Stars: 85 - Forks: 18
asynkron/protoactor-python
Proto Actor - Ultra fast distributed actors
Language: Python - Size: 328 KB - Last synced at: 8 months ago - Pushed at: almost 6 years ago - Stars: 83 - Forks: 11
OrleansContrib/Orleans.Activities
Workflow Foundation (.Net 4.x System.Activities workflows) over Microsoft Orleans framework, providing stable, long-running, extremely scalable processes with XAML designer support.
Language: C# - Size: 1.92 MB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 81 - Forks: 16
jaracil/pubsub-c
Pub/Sub library for C
Language: C - Size: 210 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 79 - Forks: 27
magicsea/ga_server
基于protoactor框架的actor游戏服务器
Language: Go - Size: 123 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 77 - Forks: 27
wwj31/dogactor
Distributed Systems,Based on Actor Model
Language: Go - Size: 6.44 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 76 - Forks: 11
relvaner/actor4j-core
Actor4j’s core implementation separates SDK and runtime, enabling flexible execution models.
Language: Java - Size: 8.6 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 75 - Forks: 14
wenig/actix-telepathy
Cluster extension for actix
Language: Rust - Size: 188 KB - Last synced at: about 2 hours ago - Pushed at: over 1 year ago - Stars: 74 - Forks: 6
pmorelli92/Orleans.Tournament
Orleans sample with clustering, implicit stream handling, authentication, authorization, websockets
Language: C# - Size: 629 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 8
OrleansContrib/Orleans.SyncWork
This package's intention is to expose an abstract base class to allow https://github.com/dotnet/orleans/ to work with long running CPU bound synchronous work, without becoming overloaded.
Language: C# - Size: 274 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 72 - Forks: 12
tarantx/tarant
Reactive, actor based framework that can be used in client and server side.
Language: TypeScript - Size: 2.1 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 72 - Forks: 4
marekjm/viuavm
Parallel virtual machine designed to reliably run massively concurrent programs
Language: C++ - Size: 10.6 MB - Last synced at: 19 days ago - Pushed at: 21 days ago - Stars: 71 - Forks: 10
leostera/reactor 📦
🚀 Native Actors for Reason and OCaml
Language: OCaml - Size: 1.44 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 70 - Forks: 5