# MqttX v0.9.0 - Table of Contents Fast, pure Elixir MQTT 5.0 — client, server, and codec in one package ## Pages - [README](readme.md) - [Changelog](changelog.md) - Guides - [Getting Started](getting-started.md) - [Client Guide](client.md) - [Server Guide](server.md) - [Codec & Payloads](codec.md) - [Telemetry](telemetry.md) - [Performance & Scaling](performance.md) ## Modules - [MqttX](MqttX.md): MqttX — Fast, pure Elixir MQTT 5.0 — client, server, and codec in one package. - [MqttX.Client](MqttX.Client.md): MQTT Client API. - [MqttX.Client.Backoff](MqttX.Client.Backoff.md): Exponential backoff calculator for reconnection delays. - [MqttX.Client.Connection](MqttX.Client.Connection.md): MQTT client connection GenServer. - [MqttX.Client.Supervisor](MqttX.Client.Supervisor.md): DynamicSupervisor for managing client connection lifecycles. - [MqttX.Packet.Codec](MqttX.Packet.Codec.md): High-performance MQTT packet encoder and decoder. - [MqttX.Packet.Properties](MqttX.Packet.Properties.md): MQTT 5.0 Properties encoding and decoding. - [MqttX.Packet.Types](MqttX.Packet.Types.md): MQTT packet type constants, reason codes, and property identifiers. - [MqttX.Packet.Varint](MqttX.Packet.Varint.md): MQTT Variable Byte Integer encoding and decoding. - [MqttX.Payload](MqttX.Payload.md): Behaviour for payload codecs. - [MqttX.Payload.JSON](MqttX.Payload.JSON.md): JSON payload codec using the built-in Erlang/BEAM JSON encoder. - [MqttX.Payload.Protobuf](MqttX.Payload.Protobuf.md): Protocol Buffers payload codec using Protox. - [MqttX.Payload.Raw](MqttX.Payload.Raw.md): Raw binary pass-through codec. - [MqttX.Server](MqttX.Server.md): MQTT Server behaviour. - [MqttX.Server.RateLimiter](MqttX.Server.RateLimiter.md): Token bucket rate limiter using ETS for lock-free per-client counters. - [MqttX.Server.Router](MqttX.Server.Router.md): Topic router for MQTT servers. - [MqttX.Session.ETSStore](MqttX.Session.ETSStore.md): ETS-based in-memory session store. - [MqttX.Session.Store](MqttX.Session.Store.md): Behaviour for MQTT session persistence. - [MqttX.Telemetry](MqttX.Telemetry.md): Telemetry events for MqttX. - [MqttX.Topic](MqttX.Topic.md): MQTT Topic validation, normalization, and wildcard matching. - [MqttX.Transport](MqttX.Transport.md): Behaviour for MQTT transport adapters. - [MqttX.Transport.Ranch](MqttX.Transport.Ranch.md): Ranch transport adapter for MqttX. - [MqttX.Transport.ThousandIsland](MqttX.Transport.ThousandIsland.md): ThousandIsland transport adapter for MqttX. - [MqttX.Transport.WebSocket](MqttX.Transport.WebSocket.md): WebSocket transport adapter for MqttX.