Embedded Web Server Landscape
Mongoose is more than just an Embedded Web Sever.
It is an embedded networking library. See how we compare against others:
TECHNICAL SPECIFICATIONS
  Platform Support Functionality
  Win Linux Mac VxWorks  eCOS QNX Basic Access Authentication Digest Access Authentication SSL/TLS https CGI SSI SSJS IPv6 WebSocket MQTT CoAP TCP UDP SOCKS5 WebDAV
Mongoose
EmbedThis / GoAhead
Barracuda
Unicoi/Fusion              
CivetWeb            
Allegrosoft / RomPager            
Libwebsockets            
  Unkown Yes No Partial

*Based on available comparison data in September 2016

COMPARE IN DETAIL
CivetWeb vs Mongoose
RomPager vs Mongoose
Embedthis vs Mongoose

EASE OF USE - SPEED - SCALABILITY - ROBUSTNESS

 

The development community is clear on what they expect from an embedded web server. How does Mongoose compare? 

 

Ease of Use

“Nothing overdone. Nothing less. So unbelievably easy to use. Just how good software should be!” Pritin Tyagaraj, SAP.

Mongoose is simple to integrate by copying two files to your build tree. The full source code remains available to you, so you can fully trace the code as well. Questions are answered simply via our Forum, in our Developer Documentation or via the chat on our website. 

 

Speed

The core remains at 40kb. The static and runtime footprint are minute.

“I evaluated many options, including attempting to embed the Go programming language and its built-in HTTP server. However, in the end, Mongoose matched every one of our requirements, all in one neat little C file.” Keith Lea, Offline.

 

Scalability

Mongoose allows you to smoothly take your project from prototying stage to deployment: “Now, since we finished integrating the server into the C++ code with Mongoose, we haven’t had to touch or even think about the server. It just works. Other than the 2 hours it took to integrate, we haven’t had to even think about it. That leaves us with a lot more time to work on what’s actually important: the algorithm itself.” Guy Bensky, Zyllem.


Robustness

 Mongoose is highly reliable. “As far as we know, there was not a single SCENE crash or bug that originated in the Mongoose code." Manuel Caputo, Faro Scanner GmbH.

 

Manuel had compared a number of options including Civetweb, Libonion, Libwebsockets and Libmicrohttpd before settling on Mongoose for their SCENE product. He explains: “I built a prototype and Mongoose just fulfilled all the requirements best. The big influences on the decision were that Mongoose is in continuous development, offers simple integration and easy API. Paid vs free soon became a discussion around which solutions offer the most value. Mongoose clearly won here.[...] And you can always fix problems on your own since everything is open source.”  

LICENSING

Non-Commercial Applications

Non-commercial projects can be run using our open source code under GPLv2 licensing. There is no charge until you commercialise.  

Commercial Projects

Once your end product or application is commercial you need to either open the source code of your end product completely or purchase a commercial license.

 

CONTACT US FOR PRICING

Prototyping

If you are working on a prototype that may lead to a commercial product, you can start off using the open source code under GPLv2 for free. However, once the project is commercialised, you need to change to a commercial license.
Mongoose Use Case Examples
TFG Mongoose
Faro Mongoose
Offline Mongoose

PROUDLY SERVING OUR CUSTOMERS

Contact Us
Have questions about Cesanta, our licensing, support services or anything else? Let us know and we'll get back to you.
GET IN TOUCH