Jump to content

Mongoose (web server)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Ilaksh (talk | contribs) at 16:15, 1 April 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Original author(s)Sergey Lyubka
Developer(s)Cesanta Software
Stable release
6.2 / January 11, 2016; 8 years ago (2016-01-11)
Repository
Written inC
Operating systemCross-platform
TypeWeb server
LicenseDual license: GPLv2 and commercial license[1]
Websitegithub.com/cesanta/mongoose/ Edit this on Wikidata

Mongoose is a cross-platform embedded web server and multiprotocol networking library by Cesanta Software.

Mongoose is built on top of Mongoose Embedded Library. Mongoose Library is used to implement RESTful services, serve Web GUI on embedded devices, create 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.

With just over 130 kB source code and an executable footprint of 40 kB on Linux 2.6 i386, Mongoose is one of the smallest web servers available.[citation needed] Mongoose is recommended in a book on HTML5.[2] Via an API it can be also embedded into other programs.[3]

It is released under commercial and GPLv2 open source licenses. The GPLv2 Open Source License does not generally permit incorporating Mongoose into non-open source programs. For those customers who do not wish to comply with the GPLv2 open source license requirements, Cesanta Software offers a full, royalty-free commercial license and professional support without any of the GPL restrictions.

Features list:

References

  1. ^ "Mongoose license".
  2. ^ A Software Engineer Learns HTML5, JavaScript and jQuery by Dane Cameron
  3. ^ Mongoose: an Embeddable Web Server in C, LinuxJournal, Michel J. Hammel, 2010-04-01.