simps/mqtt
simps/mqtt is a PHP MQTT client supporting MQTT 3.1, 3.1.1, and 5.0 with QoS, retained messages, wills, TLS, and WebSocket. Add publish/subscribe messaging to PHP and Laravel apps, including Swoole-based async environments.
Feature scope and prioritization
Architecture and build-vs-buy
Concrete use cases worth sizing
Decision inputs PM should demand before committing
Adopt when:
Look elsewhere when:
Diligence items before commitment: confirm active maintenance and release cadence (a release dated 2026-01-16 is a positive signal), scan the issue tracker for reconnect/keep-alive and MQTT 5.0 edge-case reports, and require a spike that proves behavior under broker restart, network partition, and credential rotation.
For executives (one paragraph): We can add device connectivity and real-time messaging to the product without hiring a second engineering stack or standing up a new service. This is an Apache-2.0, standards-based MQTT client for PHP that speaks the current protocol versions, so there is no license cost and no proprietary lock-in — we can change brokers or move to a managed IoT platform later without rewriting the integration. The principal cost is not the library; it is adopting a long-running PHP runtime (Swoole/Octane) that our workers need, which is a platform investment with reuse beyond this feature. Recommend approving a two-to-three week spike to validate runtime fit and operational behavior before committing to a roadmap date.
For engineering:
How can I help you explore Laravel packages today?