2014-03-11 06:13:59 +00:00
# <img src="http://cesanta.com/images/mongoose_logo.png" width="64" height="64"> Mongoose Web Server
2012-08-25 22:48:14 +01:00
2015-04-09 10:58:41 +00:00
[![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)
2014-04-09 18:10:49 +01:00
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.
2014-01-04 20:12:07 +00:00
* [Mailing list ](http://groups.google.com/group/mongoose-users )
2014-11-17 15:50:02 +00:00
* [Downloads ](http://cesanta.com/products.shtml )
2014-04-09 18:10:49 +01:00
* [Documentation ](http://cesanta.com/docs.shtml )
2013-01-01 23:05:09 +00:00
2014-11-17 15:49:37 +00:00
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!
2014-11-13 13:48:43 +00:00
2014-01-04 20:12:07 +00:00
# Features
2013-01-01 23:05:09 +00:00
2014-04-09 18:10:49 +01:00
- 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
2013-12-27 18:32:24 +00:00
- Simple and clean
[embedding API ](https://github.com/cesanta/mongoose/blob/master/mongoose.h ).
2013-01-17 11:07:53 +00:00
The source is in single
2013-09-16 22:45:19 +01:00
[mongoose.c ](https://github.com/cesanta/mongoose/blob/master/mongoose.c ) file
2014-01-04 20:12:07 +00:00
to make embedding easy
2013-12-26 09:33:26 +00:00
- Extremely lightweight, has a core of under 40kB and tiny runtime footprint
2014-03-19 04:49:47 +00:00
- Asynchronous, non-blocking core supporting single- or multi-threaded usage
2014-04-09 18:10:49 +01:00
- 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
2012-08-25 22:48:14 +01:00
2014-03-11 16:59:17 +00:00
# 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 )
2015-03-18 15:45:52 +00:00
# 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.
2012-08-25 22:48:14 +01:00
2013-10-03 19:34:00 +01:00
# Licensing
2012-08-25 22:48:14 +01:00
2014-06-18 11:30:57 +01:00
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,
2015-03-18 15:45:52 +00:00
[Cesanta ](http://cesanta.com ) offers a full,
2014-06-18 11:30:57 +01:00
royalty-free commercial license and professional support
without any of the GPL restrictions.
2013-08-16 11:28:50 +01:00
2015-03-18 15:45:52 +00:00
# Other products by Cesanta
2014-04-30 09:18:55 +01:00
2015-01-28 12:33:48 +00:00
- [Fossa ](http://github.com/cesanta/fossa ) - Multi-protocol networking library
2014-04-30 09:18:55 +01:00
- [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
2015-03-18 15:45:52 +00:00
- [V7 ](https://github.com/cesanta/v7 ) - Embedded JavaScript engine