# Broccoli > A robust, type-safe message queue system for Rust applications ## Docs - [Fairness Queues](https://densumesh-broccoli-27.mint-dev.mintlify.me/advanced/fairness.md): Ensure fair processing across message categories - [Management API](https://densumesh-broccoli-27.mint-dev.mintlify.me/advanced/management.md): Monitor and manage your queues - [Message Scheduling](https://densumesh-broccoli-27.mint-dev.mintlify.me/advanced/scheduling.md): Schedule messages for delayed or future delivery - [Errors](https://densumesh-broccoli-27.mint-dev.mintlify.me/api/errors.md): API reference for BroccoliError and error handling - [Messages](https://densumesh-broccoli-27.mint-dev.mintlify.me/api/messages.md): API reference for BrokerMessage and related types - [Options](https://densumesh-broccoli-27.mint-dev.mintlify.me/api/options.md): API reference for PublishOptions, ConsumeOptions, and RetryStrategy - [BroccoliQueue](https://densumesh-broccoli-27.mint-dev.mintlify.me/api/queue.md): API reference for the main queue interface - [Broker Overview](https://densumesh-broccoli-27.mint-dev.mintlify.me/brokers/overview.md): Supported message brokers and how to choose - [RabbitMQ](https://densumesh-broccoli-27.mint-dev.mintlify.me/brokers/rabbitmq.md): Using RabbitMQ as your message broker - [Redis](https://densumesh-broccoli-27.mint-dev.mintlify.me/brokers/redis.md): Using Redis as your message broker - [SurrealDB](https://densumesh-broccoli-27.mint-dev.mintlify.me/brokers/surrealdb.md): Using SurrealDB as your message broker - [Messages](https://densumesh-broccoli-27.mint-dev.mintlify.me/concepts/messages.md): Working with BrokerMessage and message payloads - [Queue](https://densumesh-broccoli-27.mint-dev.mintlify.me/concepts/queue.md): Understanding the BroccoliQueue and its operations - [Retry Strategy](https://densumesh-broccoli-27.mint-dev.mintlify.me/concepts/retry-strategy.md): Configure how failed messages are retried - [Broccoli](https://densumesh-broccoli-27.mint-dev.mintlify.me/index.md): A robust, type-safe message queue system for Rust applications - [Installation](https://densumesh-broccoli-27.mint-dev.mintlify.me/installation.md): Add Broccoli to your Rust project - [Quickstart](https://densumesh-broccoli-27.mint-dev.mintlify.me/quickstart.md): Get up and running with Broccoli in 5 minutes ## Optional - [Crates.io](https://crates.io/crates/broccoli_queue) - [API Docs](https://docs.rs/broccoli_queue)