Comprehensive embedded networking library for your device or application needs.
Turn anything into a web server in 5 minutes.

Mongoose
Embedded Web Server


For Developers

Overview

Mongoose is an embedded HTTP and WebSocket library, which can turn anything into a web server in just 5 minutes by adding few lines of C/C++ code. Mongoose embedded web server is used to serve Web GUI on embedded devices, implement RESTful services, RPC frameworks (e.g. JSON-RPC), handle telemetry data exchange, and perform many other tasks in various different industries including aerospace, manufacturing, finance, research, automotive, gaming, IT. Mongoose allows you to concentrate on the logic, rather than having to focus on network programming complexity. This saves development time and ultimately keeps your budget tight.


Features

General

  • On the market since 2004 with over 1 million cumulative downloads.
  • Stable, mature and tested, with continuous improvement and refinement.
  • Extremely lightweight with a core of under 40kB and minimal runtime footprint.

Tech Spec

  • Cross-platform: Windows, Mac, UNIX/Linux, iPhone, Android eCos, QNX and many other environments.
  • CGI, SSI, SSL, Digest auth, WebSocket client support, WEbDAV, Resumed download, URL rewrite, file blacklist, HTTP proxy.
  • Custom error pages, Virtual hosts, IP-based ACL, Windows service, HTTP/HTTPS client.
  • Simple and clean embedding API. The source is in single file to make embedding easy.
  • Asynchronous, non-blocking core supporting single- or multi-threaded usage.

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 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