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

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

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

actix/actix

0
View on GitHub↗
9,223 نجوم·674 تفرعات·Rust·Apache-2.0·6 مشاهدات

Actix

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 strategies to monitor actor health and manage lifecycle sequences, including automatic restarts.

The system covers broad capability areas including concurrent state management, distributed system logic, and the development of high-concurrency backends. These are implemented through trait-based actor definitions and future-based message resolution to ensure decoupled communication between entities.

Features

  • Actor-Based Concurrency - Provides a complete concurrency model using isolated, message-passing actors to manage state and execution.
  • Actor Messaging - Enables strongly typed data exchange between isolated actors using unique addresses.
  • Supervised Process Restarts - Provides a supervision hierarchy to monitor actor health and automatically restart failed child actors.
  • Message Passing - Implements a system for sending and receiving typed messages across isolated actor contexts to decouple components.
  • Actor Models - Implements the actor model to manage the full lifecycle, including startup and shutdown sequences, of concurrent entities.
  • Isolated State Management - Allows actors to maintain and mutate internal data safely without the need for locks or mutexes.
  • Actor Models - Provides a framework for building scalable systems based on stateful objects communicating via asynchronous messages.
  • Lock-Free State Management - Manages shared state across asynchronous tasks using message passing to eliminate manual locking primitives.
  • Distributed Actor Frameworks - Implements a specialized actor framework in Rust for building scalable, concurrent, and distributed systems.
  • Message Passing Systems - Decouples system components through asynchronous, thread-safe exchange of typed messages.
  • Message Queuing Architectures - Provides asynchronous mailboxes that decouple message producers from actor consumers via queuing.
  • Single-Threaded Execution Models - Ensures thread-safe state mutation by processing messages sequentially within a single-threaded actor execution model.
  • Asynchronous Messaging Frameworks - Functions as an asynchronous messaging framework managing real-time communication via non-blocking loops.
  • Concurrent Programming - Offers a toolkit for managing asynchronous and parallel execution by isolating state within actors.
  • Trait-Based Implementations - Allows developers to define actor behavior and message handling by implementing specific Rust traits.
  • Distributed Coordination Systems - Implements coordination and fault tolerance for distributed entities using messaging protocols.
  • Future-Based Concurrency Frameworks - Uses futures to represent the eventual result of an asynchronous message processed by an actor.
  • High-Concurrency Backends - Supports the development of backends capable of processing thousands of simultaneous requests via the actor model.

سجل النجوم

مخطط تاريخ النجوم لـ actix/actixمخطط تاريخ النجوم لـ actix/actix

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Actix

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Actix.
  • asynkron/protoactor-goالصورة الرمزية لـ asynkron

    asynkron/protoactor-go

    5,469عرض على GitHub↗

    protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau

    Goactor-modelactorsakka
    عرض على GitHub↗5,469
  • puniverse/quasarالصورة الرمزية لـ puniverse

    puniverse/quasar

    4,553عرض على GitHub↗

    Quasar is a JVM concurrency framework that implements the actor model and a lightweight thread library. It provides isolated execution units that communicate via asynchronous message passing to eliminate shared mutable state. The project distinguishes itself through a distributed actor system capable of operating across multiple cluster nodes with location-transparent registries and actor state migration. It utilizes a work-stealing fiber scheduler to manage millions of lightweight threads, allowing tasks to suspend during non-blocking I/O operations without stalling underlying system threads

    Javaactorsconcurrencyfibers
    عرض على GitHub↗4,553
  • 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

    C#actoractor-modelakka
    عرض على GitHub↗5,023
  • 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

    Scala
    عرض على GitHub↗13,271
عرض جميع البدائل الـ 30 لـ Actix→

الأسئلة الشائعة

ما هي وظيفة actix/actix؟

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.

ما هي الميزات الرئيسية لـ actix/actix؟

الميزات الرئيسية لـ actix/actix هي: Actor-Based Concurrency, Actor Messaging, Supervised Process Restarts, Message Passing, Actor Models, Isolated State Management, Lock-Free State Management, Distributed Actor Frameworks.

ما هي البدائل مفتوحة المصدر لـ actix/actix؟

تشمل البدائل مفتوحة المصدر لـ actix/actix: asynkron/protoactor-go — protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides… puniverse/quasar — Quasar is a JVM concurrency framework that implements the actor model and a lightweight thread library. It provides… akkadotnet/akka.net — Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a… akka/akka-core — Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient… akka/akka — Akka is an actor model framework and distributed systems platform used to build concurrent and distributed… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer…