Mongoose (web server)


Mongoose is a cross-platform embedded web server and networking library with functions including TCP, a HTTP client + server, WebSocket client + server, MQTT client + broker and more.
The small footprint of the software enables any Internet-connected device to function as a web server. Mongoose is available under GPLv2 and commercial licenses.

Overview

Mongoose is built on top of the Mongoose Embedded Library which can be used for the implementation of RESTful services to, for example, serve Web-UIs on embedded devices or create RPC frameworks. Mongoose is primarily supported on Windows, MacOS, Linux, QNX, eCOS, FreeRTOS, Android and iOS.
Via an API, Mongoose can be embedded into other programs.

Users

Mongoose is used by several companies in various industries.

Functions

Functions of Mongoose include:
In August 2013, the license was changed from the MIT license to a dual GPLv2/commercial licensing scheme. After the license change, Mongoose was forked, and these forks eventually diverged significantly with new features added.