Mongoose Embedded Web Server


Mongoose is a networking library for C/C++. It implements event-driven non-blocking APIs for TCP, UDP, HTTP, WebSocket, MQTT. It is designed for connecting devices and bringing them online.


feature Cross-platform: Works on Linux/UNIX, MacOs, Windows, Android, FreeRTOS, etc
feature Supported Embedded Architecture: ESP32, NRF52, STM32, NXP and more
feature Build-in Protocols: Plain TCP/UDP, HTTP, MQTT, Websocket
feature SSL/TLS Support: mbedTLS, OpenSSL or custom (via API)
feature Asynchronous DNS resolver
feature Tiny static and Run-time footprint
feature Source code is both ISO C and ISO C++ compliant
feature Works with any network stack with socket API, like LwIP or Free RTOS-Plus-TCP
feature Very easy to integrate: Just copy mangoose.c and mangoose.h file to your build tree
feature Detailed documentation and in-depth tutorials with ready-to-go examples help to jump start any project in minutes
feature Mangoose is used by hundreds of business, from Fortune500 giants like Siemens, Schneider Electric, Broadcom, Bosch, Google, Samsung, Qualcomm, Caterpillar to the small businesses
feature Used to solve a wide range of business needs, like implementing WebUI interface on devices, RESTful API services, telemetry data exchange, remote control for a product, remote software updates, remote monitoring and others
feature Deployed to hundred of millions devices in production environment worldwide
feature We provide commecial licensing, support, consultancy and integration assistance - don't hesitate to contact us