acton-reactive

Crates.ioacton-reactive
lib.rsacton-reactive
version7.1.0
created_at2024-10-03 23:56:27.567518+00
updated_at2025-12-15 16:32:12.601005+00
descriptionActon Reactive is the main crate of the Acton framework, designed for building reactive, event-driven, and asynchronous systems. It provides intuitive abstractions to make working with distributed actors seamless and efficient.
homepagehttps://github.com/Govcraft/acton-reactive
repositoryhttps://github.com/Govcraft/acton-reactive
max_upload_size
id1395821
size2,112,640
Roland Rodriguez (rrrodzilla)

documentation

README

Acton Reactive

acton-reactive is the main crate of the Acton Reactive Application Framework, designed for building reactive, event-driven, and asynchronous systems in Rust.

Key Features

  • Actor-Based Architecture: Build systems using actors (actors) that communicate via message passing.
  • Async First: Built on top of Tokio for highly concurrent and efficient applications.
  • Type-Safe Lifecycle: Type-state pattern ensures actors follow proper lifecycle transitions.
  • Pub/Sub Messaging: Built-in broker for topic-based message distribution.
  • Supervision: Hierarchical actor supervision for fault-tolerant systems.

Quick Start

use acton_reactive::prelude::*;

#[acton_message]
struct Greeting {
    name: String,
}

#[acton_actor]
#[derive(Default)]
struct Greeter {
    greetings: usize,
}

Documentation

For more details on how the Acton framework works and examples of how to build reactive applications, refer to the Acton Reactive documentation.

License

This project is licensed under both the MIT and Apache-2.0 licenses. See the LICENSE-MIT and LICENSE-APACHE files for details.

Commit count: 700

cargo fmt