awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 مستودعات

Awesome GitHub RepositoriesActor Models

Frameworks and patterns for managing stateful objects that communicate via asynchronous message passing.

Distinguishing note: No candidates provided; this is a foundational architectural pattern for distributed state management.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Actor Models. Refine with filters or upvote what's useful.

Awesome Actor Models GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • xingshaocheng/architect-awesomeالصورة الرمزية لـ xingshaocheng

    xingshaocheng/architect-awesome

    60,821عرض على GitHub↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst

    Learn to structure stateful, independent units of computation that interact exclusively via asynchronous message passing.

    عرض على GitHub↗60,821
  • ray-project/rayالصورة الرمزية لـ ray-project

    ray-project/ray

    42,895عرض على GitHub↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    A model where stateful objects run in dedicated processes to maintain and mutate internal state across remote method calls.

    Pythondata-sciencedeep-learningdeployment
    عرض على GitHub↗42,895
  • statelyai/xstateالصورة الرمزية لـ statelyai

    statelyai/xstate

    29,734عرض على GitHub↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    Implements an actor model to manage independent stateful entities that communicate via asynchronous message passing.

    TypeScriptbackground-jobsfinite-state-machinefsm
    عرض على GitHub↗29,734
  • vonng/ddiaالصورة الرمزية لـ Vonng

    Vonng/ddia

    22,648عرض على GitHub↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Encapsulates logic into independent units that communicate via asynchronous messages for distributed state management.

    Pythonbookdatabaseddia
    عرض على GitHub↗22,648
  • akka/akkaالصورة الرمزية لـ akka

    akka/akka

    13,271عرض على GitHub↗

    Akka is an actor model framework and distributed systems platform used to build concurrent and distributed applications. It provides a toolkit for managing multi-threaded state and behavior through asynchronous message passing, allowing developers to create concurrent applications without manual locks or synchronization. The system functions as a cluster management and event sourcing framework, automating the scaling and coordination of high-availability clusters. It enables the deployment of elastic services that coordinate workloads across multiple network nodes and ensures fault tolerance

    Provides a comprehensive toolkit for building concurrent and distributed applications based on the actor model.

    Scala
    عرض على GitHub↗13,271
  • dotnet/orleansالصورة الرمزية لـ dotnet

    dotnet/orleans

    10,789عرض على GitHub↗

    Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th

    Implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster.

    C#actor-modelactorscloud-computing
    عرض على GitHub↗10,789
  • actix/actixالصورة الرمزية لـ actix

    actix/actix

    9,223عرض على GitHub↗

    Actix is a Rust actor framework and concurrent programming toolkit designed for building applications that manage state through an asynchronous messaging system. It provides a model where independent actors serve as autonomous units of state and logic, communicating via strongly typed messages sent to unique addresses. The framework distinguishes itself by isolating state within these actors, allowing internal data to be mutated safely during message handling without the use of locks or mutexes. It employs an asynchronous mailbox system to buffer incoming requests and uses supervision strateg

    Provides a framework for building scalable systems based on stateful objects communicating via asynchronous messages.

    Rustactixactoractor-model
    عرض على GitHub↗9,223
  • akkadotnet/akka.netالصورة الرمزية لـ akkadotnet

    akkadotnet/akka.net

    5,023عرض على GitHub↗

    Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a distributed computing platform and state manager that enables isolated actors to communicate via asynchronous message passing, ensuring thread-safe state management without manual locks. The project is distinguished by its decentralized coordination capabilities, including a distributed state manager that uses sharding and dynamic rebalancing to maintain high availability. It incorporates an event sourcing engine that persists state as a sequence of events in an append-only log an

    Provides a complete framework for building concurrent and distributed applications using isolated actors and asynchronous messaging.

    C#actoractor-modelakka
    عرض على GitHub↗5,023
  • puniverse/quasarالصورة الرمزية لـ puniverse

    puniverse/quasar

    4,553عرض على GitHub↗

    Quasar هو إطار عمل للتزامن في JVM ينفذ نموذج الممثل (actor model) ومكتبة خيوط خفيفة الوزن. يوفر وحدات تنفيذ معزولة تتواصل عبر تمرير الرسائل غير المتزامن للقضاء على الحالة القابلة للتغيير المشتركة. يتميز المشروع بنظام ممثل موزع قادر على العمل عبر عقد عنقودية متعددة مع سجلات شفافة الموقع وترحيل حالة الممثل. يستخدم مجدول ألياف (fiber scheduler) يعتمد على سرقة العمل لإدارة ملايين الخيوط خفيفة الوزن، مما يسمح للمهام بالتعليق أثناء عمليات الإدخال/الإخراج غير المحظورة دون إيقاف خيوط النظام الأساسية. يشمل إطار العمل مجموعة واسعة من القدرات، بما في ذلك التسلسلات الهرمية الإشرافية للاسترداد المقاوم للأخطاء وقنوات الاتصال على طراز CSP لمزامنة تدفق البيانات. كما يوفر بدائيات لتنسيق المهام عبر العقود الآجلة (futures) ومتغيرات تدفق البيانات، بالإضافة إلى أدوات لمراقبة صحة الألياف واكتشاف التنفيذ الجامح. تم تنفيذ النظام بلغة Java.

    Implements the actor model to provide isolated execution units that communicate via asynchronous message passing.

    Javaactorsconcurrencyfibers
    عرض على GitHub↗4,553
  • panaversity/learn-agentic-aiالصورة الرمزية لـ panaversity

    panaversity/learn-agentic-ai

    3,908عرض على GitHub↗

    This project is an educational curriculum and architectural framework for building autonomous AI agents and multi-agent systems. It provides a structured learning path focused on the development of independent software components capable of planning, executing tasks, and utilizing external tools to achieve high-level goals. The framework emphasizes multi-agent system orchestration through distributed architectures where specialized agents collaborate using standardized communication protocols. It details specific design patterns such as dual-memory systems for maintaining short-term plans and

    Architects agents as stateful actors that manage their own lifecycle and state within a distributed system.

    Jupyter Notebooka2aagentic-aidapr
    عرض على GitHub↗3,908
  • lonng/nanoالصورة الرمزية لـ lonng

    lonng/nano

    3,173عرض على GitHub↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    Implements a distributed actor model to maintain state isolation through asynchronous message passing between independent agents.

    Godistributed-systemsgamegolang
    عرض على GitHub↗3,173
  1. Home
  2. Software Engineering & Architecture
  3. Actor Models