{"repo":"uwejan/tokio-actors","free":true,"listed":false,"github":"https://github.com/uwejan/tokio-actors","clone":"git clone https://github.com/uwejan/tokio-actors.git","description":"The OTP-faithful actor runtime for Rust: supervision, lifecycle, and crash semantics traced to Erlang/OTP, running as zero-ceremony Tokio tasks.","language":"Rust","stars":28,"topics":["actors","agent","async","concurrency","llm","messaging","rust-lang","tokio-rs"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Tokio Actors The OTP-faithful actor runtime for Rust: supervision, lifecycle, and crash semantics traced to Erlang/OTP, running as zero-ceremony Tokio tasks. Tokio Actors is a lightweight actor framework for Rust developers who want Erlang-grade failure handling without the ceremony. Every actor runs as a dedicated tokio::task on your runtime. No custom schedulers, no macros, no hidden magic. What sets it apart is what happens when things go wrong: supervision, restarts, and cleanup follow Erlang/OTP's documented semantics, not an approximation of them. --- Why OTP Fidelity Matters The actor model's production value was never the mailbox API. It is the failure semantics. Erlang/OTP's \"let it crash\" philosophy works because the runtime makes hard guarantees: every process death produces an exit signal that cannot be lost, supervisors stop and restart children in a documented order, cleanup ( terminate/2 ) runs even when the process is dying from an exception, and a supervisor that exhausts its restart budget escalates with a reason its own parent knows how to interpret. Most actor libraries copy the API shape - spawn, send, mailbox. Tokio Actors is built for the failure semantics: every supervision and lifecycle behavior is traced to Erlang/OTP's documented behavior ( gen server , supervisor ), and every deliberate deviation is documented as a deviation. When the docs here say a child restarts, that holds under a real crash - a panicking handler, not just a polite Err . The Gu","default_branch":null,"files":null,"tree":[],"storefront":"/r/uwejan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uwejan/tokio-actors/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}