Comparison of lightweight web servers

Lightweight web servers are web servers which have been designed to run with very small resource overhead because of hardware, environment, or simply for the challenge of it.

Many of these servers have been created as a mental exercise to determine if a modern webserver could be written to run on limited resources such as those provided in a graphing calculator, a Commodore 64, or in 64 kB (64 KiB) total of memory[citation needed]. Others have been written as commercial or open source endeavors to create webservers with low overhead for embedded systems (network router configuration pages) or low memory requirements.

Overview

A list of notable lightweight web servers follows:

Server Creator/Developer Operating Systems Development Language License Last release version Release date
Boa Paul Phillips GNU/Linux, BSD C GPL 0.94.13 2005-02-23
Cherokee Álvaro López Ortega Mac OS X, GNU/Linux, Solaris, BSD C GPL[1] 1.2.103[2] 2013-01-26
Hiawatha Hugo Leisink POSIX, Unix, Linux, BSD, OS X, QNX, Windows, Haiku[3] C GPL 2[4] 8.8.1 2013-03-05[5]
HTTP File Server Massimo Melina (aka rejetto) Windows Delphi GPL 2.2f 2009-02-17
IIS Express Microsoft Windows  ? Closed source 7.5 2011-01-18
lighttpd Jan Kneschke Unix, Linux C BSD[6] 1.4.32[7] 2012-11-21
Mongoose Sergey Lyubka Windows, Unix, Linux C MIT 3.3 2012-09-23[8]
Mongrel2 Zed A. Shaw Unix, Linux C BSD[9] 1.8.0 2012-07-26[10]
Mongrel Zed A. Shaw Unix, Linux Ruby GPL 2 or Ruby License[11] 1.1.5 2008-05-22[12]
NanoHTTPD Jarno Elonen Java enabled, including mobile Java Modified BSD 1.25 2012-02-12
nginx NGINX, Inc. Unix-like, Windows C BSD 1.4.1[13] 2013-05-07
Perlbal Brad Fitzpatrick Any OS with Perl Perl GPL / Artistic 1.73 2009-10-13
Resin Server Scott Ferguson Unix, Windows, Mac OS X Java, C GPL 4.026 2012-02-29
thttpd Acme Labs Unix C BSD 2.25b 2003-12-29
Tntnet Tommi Mäkitalo Unix C++ LGPL 2.1 2012-04-02
Server Creator/Developer Operating Systems Development Language Software license Last release version Release date
↑Jump back a section

Operating system support

Server Windows Linux Mac OS X BSD Solaris QNX SafeRTOS standalone software
Boa ? Yes ? Yes Yes ? No
Cherokee Yes[14][15][16] Yes Yes Yes[17][18][19] Yes ? ? No
Hiawatha Yes Yes Yes Yes Yes[20][21] Yes ? No
HTTP File Server Yes No No No ? ? ? No
IIS Express Yes No No No No ? ? No
lighttpd Yes Yes Yes Yes Yes ? ? No
Mongoose Yes Yes Yes Yes Yes ? ? Yes
Mongrel Yes Yes Yes Yes ? ? ? No
NanoHTTPD Yes Yes Yes Yes Yes Yes ? No
nginx Yes Yes Yes Yes Yes ? ? No
Perlbal Yes Yes Yes Yes ? ? ? No
Resin Server Yes Yes Yes Yes Yes ? ? No
thttpd No Yes Yes[22] Yes Yes ? ? No
Tntnet No Yes Yes Yes Yes ? ? Yes
↑Jump back a section
Last modified on 16 May 2013, at 16:14