# Mongoose Web Server [![Join the chat at https://gitter.im/cesanta/mongoose](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cesanta/mongoose?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) Mongoose is the most easy to use web server on the planet. A web server of choice for Web developers (PHP, Ruby, Python, etc) and Web designers. Mongoose is built on top of Libmongoose embedded library, which can turn anything into a web server in 5 minutes worth of effort and few lines of code. Libmongoose 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. * [Mailing list](http://groups.google.com/group/mongoose-users) * [Downloads](http://cesanta.com/products.shtml) * [Documentation](http://cesanta.com/docs.shtml) Check out Fossa - our [embedded multi-protocol library](https://github.com/cesanta/fossa) with TCP,UDP,HTTP,Websocket,MQTT,DNS support, designed for Internet Of Things! # Features - Works on Windows, Mac, UNIX/Linux, iPhone, Android eCos, QNX and many other platforms - CGI, SSI, SSL, Digest auth, Websocket, WEbDAV, Resumed download, URL rewrite, file blacklist - Custom error pages, Virtual hosts, IP-based ACL, Windows service, HTTP/HTTPS client - Simple and clean [embedding API](https://github.com/cesanta/mongoose/blob/master/mongoose.h). The source is in single [mongoose.c](https://github.com/cesanta/mongoose/blob/master/mongoose.c) file to make embedding easy - Extremely lightweight, has a core of under 40kB and tiny runtime footprint - Asynchronous, non-blocking core supporting single- or multi-threaded usage - On the market since 2004 with over 1 million cumulative downloads - Stable, mature and tested, has several man-years invested in continuous improvement and refinement # Screenshots Download, double-click to start, run browser -- that's all! ![shot1](http://cesanta.com/images/tut_sharing/tut1.png) ![shot2](http://cesanta.com/images/tut_sharing/tut2.png) ![shot3](http://cesanta.com/images/tut_sharing/tut3.png) ![shot4](http://cesanta.com/images/tut_sharing/tut4.png) # Contributions People who have agreed to the [Cesanta CLA](http://cesanta.com/contributors_la.html) can make contributions. Note that the CLA isn't a copyright _assigment_ but rather a copyright _license_. You retain the copyright on your contributions. # Licensing Mongoose is released under commercial and [GNU GPL v.2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) open source 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](http://cesanta.com) offers a full, royalty-free commercial license and professional support without any of the GPL restrictions. # Other products by Cesanta - [Fossa](http://github.com/cesanta/fossa) - Multi-protocol networking library - [SSL Wrapper](https://github.com/cesanta/ssl_wrapper) - application to secure network communications - [Frozen](https://github.com/cesanta/frozen) - JSON parser and generator - [SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression library - [V7](https://github.com/cesanta/v7) - Embedded JavaScript engine