Complete multi-protocol network library with non-blocking, async,
event-driven interface and much more.

Mongoose Premium
Embedded Web Server


For Developers

Overview

Mongoose Premium is a multi-protocol network library written in C. It provides an easy to use event-driven interface that allows you to implement network protocols or scalable network applications with little effort. Mongoose Premium relieves developers from the burden of network programming complexity and lets them concentrate on the logic; saving time and money. Mongoose Premium has built-in support for several protocols: HTTP, WebSocket, MQTT, JSON-RPC and is ideal for embedded environments. Mongoose Premium has been designed as an open source platform for connecting devices and bringing them online.


Features

  • Cross-platform: Linux/UNIX, QNX, eCos, Windows, Android, iPhone and many other environments
  • Asynchronous, non-blocking core with simple event-based API
  • Built-in protocols:
    • plain TCP, plain UDP, SSL/TLS (over TCP, one-way or two-way
    • HTTP client, HTTP server
    • WebSocket client & WebSocket server
    • JSON-RPC client & JSON-RPC server
    • MQTT client, MQTT broker
    • CoAP client, CoAP server
    • DNS client (async resolver), DNS server

  • Simple and clean embedding API. The source is in single file to make embedding easy
  • Extremely lightweight, core is under 40kB and minimal runtime footprint
  • Source code is both ISO C and ISO C++ compliant

Open Source Philosophy

Here, at Cesanta we believe in open source software for a reason. Working with the Internet of Things and embedded software, we believe that as many developers as possible should have access to this cutting edge technology to learn, integrate and make devices better.

As developers ourselves we appreciate easy access to code and the flexibility of testing a full product before purchasing a commercial license.

READ OUR FULL
OPEN SOURCE PHILOSOPHY

Licensing and Pricing

Mongoose Premium is distributed under commercial and GPLv2 licenses.

The GPLv2 open source license does not generally permit incorporating this software into non-open source programs.

For those customers who do not wish to comply with the GPLv2 open source license requirements, Cesanta offers a full commercial license without any of the GPLv2 restrictions.

ENQUIRE ABOUT COMMERCIAL
LICENSING AND PRICING

Services & Support

Cesanta is here to help with the right level of services & support for your integration project:


Software Maintenance

Receive security patches, software updates and upgrades to always work with the newest features, enhancements and stay secure. Find out more.

Technical Support

Receive expert advice and assistance for your commercial integration project from our team. Read more about our Tech Support Levels.

Consulting & Development Services

Work with our accomplished team of engineers to build turnkey solutions for your device management interfaces or embedded software solution. Find out more

Developer Centre & Community Support Mailing List

Work with our existing tutorials and documentation from our Developer Centre and search the Mongoose Mailing List for answers to past questions.

Keep in Touch

Have questions about our products, hosting, support services, or anything else? Let us know and we'll get back to you.

Back to Top