Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.