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.

Networking Library for C/C++

On the market since 2004, used by vast number of open source and commercial products – it even runs on the International Space Station! Mongoose makes embedded network programming fast, robust, and easy.

Cross Platform
Mongoose is Support Embedded

Cross-platform: works on Linux/UNIX, MacOS, Windows, Android, FreeRTOS, etc.

Supported embedded architectures: ESP32, NRF52, STM32, NXP, and more

Website
Mongoose is SSL/TLS
Mongoose is DNS
Footprint

Asynchronous DNS resolver

Tiny static and run-time footprint

Source Code
API

Source code is both ISO C and ISO C++ compliant

Works with any network stack with socket API, like LwIP or FreeRTOS-Plus-TCP

Easy to Integrate
Documentation

Very easy to integrate: just copy mongoose.c and mongoose.h files to your build tree

Detailed documentation and in-depth tutorials with ready-to-go examples help to jump start any project in minutes

Businesses
Mongoose is Web UI

Mongoose is used by hundreds of businesses, from Fortune500 giants like Siemens, Schneider Electric, Broadcom, Bosch, Google, Samsung, Qualcomm, Caterpillar to the small businesses

Used to solve a wide range of business needs, like implementing Web UI interface on devices, RESTful API services, telemetry data exchange, remote control for a product, remote software updates, remote monitoring, and others

Mongoose is Worldwide
Mongoose is commercial licensing

Deployed to hundreds of millions devices in production environment worldwide

We provide commercial licensing, support, consultancy and integration assistance – don’t hesitate to contact us