9 stable releases
| 8.1.1 | Mar 17, 2026 |
|---|---|
| 8.0.0 | Feb 17, 2026 |
| 7.1.2 | Mar 11, 2026 |
| 7.1.0 | Dec 15, 2025 |
| 1.1.2 |
|
#173 in Concurrency
113 downloads per month
Used in 8 crates
(7 directly)
1MB
9K
SLoC
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.
Dependencies
~14–22MB
~306K SLoC