Monkey HTTP Daemon is a very fast and lightweight Web server for Linux. It uses a hybrid networking model based on asynchronous calls (event-driven) and fixed threads, which makes it scalable and capable of attending thousands of clients per second. It provides a powerful API for C and is ideal for embedded devices, thanks to its small core and plugin architecture.
| Tags | Internet Web HTTP Servers Dynamic Content |
|---|---|
| Licenses | GPL |
| Operating Systems | Linux (32 and 64 bit) |
Recent releases


Release Notes: This release fixes a little bug in the vhost configuration reader.


Release Notes: Monkey workers now have names (e.g ps -L -p PID), and there are updated Debian rules to distribute Monkey default HTML. The configure script has been fixed to distribute plugin scripts. Cheetah now works in server mode by default. This release deprecates the ip_str plugin struct field and drops unnecesary casts.


Release Notes: In the Core/API, this release adds an export function to format an IP string and fixes the IP string builder (ipv4 and ipv6). For Liana and Liana_SSL, it deprecates _mkp_network_io_ip_str(). Logger and Palm now use the new IP string builder. A memory leak has been fixed in Logger.


Release Notes: IPv6 support is now fully functional and merged into Liana. The core has better handling of server load versus capacity. double-free() is fixed on client_session when keep-alive is off. New support is available for the PUT and DELETE methods, which can be handled by the plugin API interface. New manpages and a new Experimental WebSockets plugin are available.


Release Notes: Experimental IPv6 support has been added.
Recent comments
05 Apr 2010 20:21
I have added a macos X version and meta server code for relocatable scheme bootstrap objects. The framework is in place, still a few serving bugs left. See tullarisc.xtreemhost.c... .