Meet Mongoose - an open source embedded HTTP/Websocket/MQTT library for C/C++
Trusted by the world’s leading brands
Mongoose turns a software product, a device or appliance into a web server, accessible by a browser
One of the most common use cases is to use Mongoose to add a Web-accessible control panel for a device
Ready-to-go examples and tutorials for common functionalities like authentication, live logs, video streaming
Using Mongoose, it is easy to create various API to control your device or application remotely - via browser, mobile phone, or automation tools
We have created an extremely memory efficient, easy to use, MIT-licensed JSON library to use together with Mongoose
Real-time, full duplex communication over MQTT or Websocket. Exhange plain data, or wrap data into JSON to use JSON-RPC!
Mongoose implements MQTT - a standard IoT protocol which makes it easy to report telemetry data, and control devices remotely
Upload device data to a cloud server of your choice. Use a 3rd party cloud provider, or spin your own
Implement real-time data upload using industry standard protocols like MQTT and Websocket
For any connected product, a reliable OTA is key
On devices with very little memory, Mongoose can save large firmware files easily
Update devices automatically by periodic pull / version check, or by an explicit push