| Branch: | Tag: | Revision:

mongoose @ 1ae908f6

Name Size Revision Age Author Comment
  docs d39969d1 almost 5 years Alexander Alashkin Restore links to mongoose/examples PUBLISHED_F...
  examples 1ae908f6 almost 5 years Sergey Lyubka Add mqtt codec PUBLISHED_FROM=f780559966a6a955...
  jni df107a27 over 5 years Lu ZhiHe !): Fix for compile error in Android.
  tools ac921d46 about 5 years Dmitry Frank Improve includes in the amalgamation script No...
.mbedignore 74 Bytes cd6b846e almost 5 years Alexander Alashkin Fix mongoose/mbed compilation PUBLISHED_FROM=c... 404 Bytes 59bc2af4 almost 6 years Marko Mikulicic Add contribution files PUBLISHED_FROM=596d...
LICENSE 752 Bytes ba80b1cd almost 6 years Deomid Ryabkov Add LICENSE file to F&C, update dates PUBL... 3.31 KB d39969d1 almost 5 years Alexander Alashkin Restore links to mongoose/examples PUBLISHED_F...
mongoose.c 437 KB dfa83f2c almost 5 years Sergey Lyubka Fix TCP close sequence PUBLISHED_FROM=ed6cf7fd...
mongoose.h 167 KB 6b923bdf almost 5 years Alexander Alashkin Add stm32/cube to hwtests PUBLISHED_FROM=47879...

Latest revisions

# Date Author Comment
1ae908f6 02/06/2017 05:39 PM Sergey Lyubka

Add mqtt codec


6b923bdf 02/06/2017 05:25 PM Alexander Alashkin

Add stm32/cube to hwtests


d39969d1 02/06/2017 02:09 PM Alexander Alashkin

Restore links to mongoose/examples


eaef5bd1 02/06/2017 02:08 PM Alexander Alashkin

Revert "Stop publish examples to mongoose repo"

This reverts commit 1a17e17c462bdd4e1d26d8742f8b7087273e04c2.


7cc7df8c 02/03/2017 10:23 AM Sergey Lyubka

Merge pull request #778 from cesanta/remove_examples

Remove examples

551f393d 02/03/2017 10:17 AM Alexander Alashkin

Remove examples

e81f8373 02/02/2017 02:24 PM Sergey Lyubka

Update mongoose docs


dfa83f2c 02/01/2017 08:26 PM Sergey Lyubka

Fix TCP close sequence


91bdbc51 01/31/2017 01:39 PM Alexander Alashkin

Fix warn in mg_lwip_if_poll


707b9ed2 01/30/2017 01:55 PM Alexander Alashkin

Remove mg_enable_multithreading. Close cesanta/dev#6511


View all revisions | View revisions


Mongoose - Embedded Web Server / Embedded Networking Library

Mongoose is ideal for embedded environments. It has been designed for connecting devices and bringing them online. 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.

Looking for a complete IoT firmware solution?

Check out Mongoose OS - open source embedded operating system for low-power connected microcontrollers. Secure, designed for Internet of Things, complete environment for prototyping, development and managing.



  • Cross-platform: works on Linux/UNIX, MacOS, QNX, eCos, Windows, Android, iPhone, FreeRTOS (TI CC3200, ESP8266), etc
  • Supported hardware platforms: TI CC3200, TI MSP432, NRF52, STM32, PIC32, ESP8266, ESP32 and more
  • Builtin protocols:
    • plain TCP, plain UDP, SSL/TLS (over TCP, one-way or two-way)
    • HTTP client, HTTP server
    • WebSocket client, WebSocket server
    • MQTT client, MQTT broker
    • CoAP client, CoAP server
    • DNS client, DNS server, async DNS resolver
  • Single-threaded, asynchronous, non-blocking core with simple event-based API
  • Native support for PicoTCP embedded TCP/IP stack, LWIP embedded TCP/IP stack
  • Tiny static and run-time footprint
  • Source code is both ISO C and ISO C++ compliant
  • Very easy to integrate: just copy mongoose.c and mongoose.h files to your build tree


Mongoose is released under Commercial and GNU GPL v.2 open source licenses.

Commercial Projects: Contact us for commercial license.

Dashboard Example

Mongoose is often used to implement device dashboards and real-time data exchange over Websocket. Here is a dashboard example that illustrates the functionality:

Developing a new product? Contact us today to discuss how Mongoose can help.


To submit contributions, sign Cesanta CLA and send GitHub pull request. You retain the copyright on your contributions.

Looking for a pre-compiled Mongoose web server Windows or Mac binary?


Also available in: Atom