Arbiter
Welcome to the Arbiter documentation!
What is Arbiter?
Arbiter is a Rust-based, event-driven multi-agent framework that lets developers orchestrate strongly-typed, high-performance simulations and networked systems.
Arbiter provides the foundational types and traits for building actor-based systems with pluggable networking and lifecycle management. It is designed around a lightweight actor model tailored for discrete-event simulation, automated trading, and complex distributed systems.
Why use Arbiter?
- High Performance: Built in Rust for speed and safety.
- Event-Driven Architecture: Easily handle concurrent, asynchronous events via message passing.
- Simplicity: Straightforward traits (
Actor,LifeCycle,Handler) reduce the boilerplate associated with distributed programming. - Extensible: Designed to scale from local in-memory simulations to full network deployments.