{"repo":"JustVugg/Mqttcpp","free":true,"listed":false,"github":"https://github.com/JustVugg/Mqttcpp","clone":"git clone https://github.com/JustVugg/Mqttcpp.git","description":"A lightweight and fast C++ library for building MQTT clients and brokers, with support for QoS, authentication, security, persistence, and user/session management.","language":"C++","stars":11,"topics":["authentication","broker","client","cpp","iot","library","mqtt","mqtt-broker","mqtt-client","mqtt-protocol"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"mqttcpp is a modern, lightweight, and high-performance MQTT library written in C++20 . It provides both client and broker implementations and includes advanced features such as authentication, retained messages, QoS levels, user and session management, and built-in security controls. --- 🚀 Features Full MQTT 3.1.1 / 5.0 protocol support Integrated broker and client implementation QoS 0, 1, and 2 message delivery Topic wildcards ( + and # ) Retained messages and persistence User authentication and access roles Security features (login limits, rate control, etc.) Session handling and concurrent client management Multi-threaded message processing Optional TLS and logging support --- 🧪 Test Suite The project includes a complete test program, complete test.cpp , which runs a full series of integration tests covering all major features of mqttcpp . ✅ Included Tests # Test Description -- -------------------- ------------------------------------------ 1 Basic Connection Connect and disconnect a client 2 Single Topic Pub/Sub Basic publish/subscribe workflow 3 Multiple Topics Subscribe to and handle multiple topics 4 Wildcards Verify + and # topic filters 5 Retained Messages Test retained message delivery 6 QoS Levels Check message reliability for QoS 0/1/2 7 Multiple Clients Broadcast a message to several clients 8 Performance Measure throughput with 1000+ messages 9 Authentication Verify user/password login 10 User Management Create and authenticate multiple users 11 Security Featu","default_branch":null,"files":null,"tree":[],"storefront":"/r/JustVugg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JustVugg/Mqttcpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}