Skip to content

Nipper

Lightweight, embeddable MQTT broker for BEAM-based edge applications.

Nipper is a minimal MQTT v3.1.1 broker designed to run within your Elixir/Phoenix application's supervision tree. Perfect for edge computing, IoT gateways, and embedded systems where you need local MQTT messaging without the overhead of a separate broker service.

Key Features

  • ✅ MQTT 3.1.1 full protocol implementation
  • ✅ QoS 0 & QoS 1 message delivery
  • ✅ Persistent & clean sessions
  • ✅ Keep-alive mechanism with configurable timeouts
  • ✅ Will messages and retained messages
  • ✅ Topic subscriptions with wildcard support
  • ✅ Binary payload support
  • ✅ Security & DoS Protection: Rate limiting, packet size enforcement, resource monitoring
  • ✅ Architecture & Performance: Embedded-first, BEAM-native, GenStage pipeline
  • ✅ Observability & Monitoring: Comprehensive telemetry, connection lifecycle tracking

View on GitHub

Connect. Combine. Collaborate.
The pioneering open integration platform, dedicated to transforming connectivity in the printing industry.