Skip to content

Fibril documentation

Fibril is a lightweight message broker focused on durable delivery, explicit acknowledgements, leasing, retries, and asynchronous workflow coordination. It also has partitioned queues for scale, exclusive consumer groups for ordered parallel consumption, Plexus streams for fan-out where every subscriber sees every record, and an experimental clustered mode with partition ownership, replication, and failover for both queues and streams. The broker is implemented in Rust, but the user-facing model is about durable messaging rather than a Rust-only ecosystem.

It is early-stage (0.x). The useful baseline works and is tested hard, but APIs, persistence formats, protocol details, and operational behavior can still change between minor versions. The clustering and replication paths are experimental and not yet production-ready high availability.

The animated stories explain decisions and ordering one step at a time. Each has playback controls, a transcript and Save frame for presentations. Their timing is illustrative.

Project status summarizes maturity. Implemented surface details supported paths and conditions. The roadmap and failover plan describe remaining work. Engineering notes and the optimization log record fixes and investigations. The changelog records changes.

These pages track the active pre-1.0 codebase. The version picker links to historical documentation snapshots, starting with /0.2/.