Statistics
| 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...
CONTRIBUTING.md 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...
README.md 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

PUBLISHED_FROM=f780559966a6a955603e05aeaa5dde8455bff991

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

Add stm32/cube to hwtests

PUBLISHED_FROM=478792d0479ba2154f0a65eea066f6ae6f235f84

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

Restore links to mongoose/examples

PUBLISHED_FROM=67dc5d1ed30dc2500032be73dcdb214bd62c59d0

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

Revert "Stop publish examples to mongoose repo"

This reverts commit 1a17e17c462bdd4e1d26d8742f8b7087273e04c2.

PUBLISHED_FROM=80028de308c9a021955d1425d2bfee8feb85f193

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

PUBLISHED_FROM=cfd0018a5824c5ccac532558be86c17cda64ce50

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

Fix TCP close sequence

PUBLISHED_FROM=ed6cf7fd63b6f80d5c37ab93899ecd09bac6102b

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

Fix warn in mg_lwip_if_poll

PUBLISHED_FROM=0bcb3e892e1ba2329aef5d17375fe4d3879dc666

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

Remove mg_enable_multithreading. Close cesanta/dev#6511

PUBLISHED_FROM=7864ffa26cb553f5d4a93248f67c288327ec23b0

View all revisions | View revisions

README


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.

Support

Features

  • 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

Licensing

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.

Contributions

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?

Analytics

Also available in: Atom