Comparison of lightweight web servers

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.[citation needed]

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.



A list of notable lightweight web servers follows:

Server Creator/Developer Operating Systems Development Language Free software Software license Size (kB) of .tar file[1] Last release version Release date
Boa Paul Phillips Unix C, Perl Yes GPL 1 or above[2] 870 0.94.14rc21[3] 2005-02-23
Cherokee Álvaro López Ortega Windows, Mac OS X, GNU/Linux, Solaris, BSD C Yes GPL[4] 16440 1.0.18[5] 2011-01-19
Hiawatha Hugo Leisink Linux, BSD, Mac OS X, Windows, Haiku os[6] C Yes GPL 2[7] 1200 7.8.2 2011-11-18[8]
HTTP File Server Massimo Melina (aka rejetto) Windows Delphi Yes GPL 600 2.2f 2009-02-17
IIS Express Microsoft Windows  ? No Closed source 3985 7.5 2011-01-18
KLone Koan Logic Srl Most platforms C Yes GPL 130 2.4.0 2011-05-02
lighttpd Jan Kneschke Unix, Linux, Windows C Yes BSD[9] 3520 1.4.29[10] 2011-07-03
Mongrel Zed A. Shaw Unix, Linux, Windows Ruby Yes GPL 2 or Ruby License[11] 400 1.1.5 2008-05-22[12]
NanoHTTPD Jarno Elonen Java enabled, including mobile Java Yes Modified BSD 33 1.24 2011-08-04
nginx Igor Sysoev Unix-like, Windows C Yes BSD 3960 1.0.6[13] 2011-09-05
Perlbal Brad Fitzpatrick Any OS with Perl Perl Yes GPL / Artistic 590 1.73 2009-10-13
TJWS Dmitriy Rogatkin Java enabled, including mobile Java Yes BSD 105688 1.93 2011-10-10
MochiWeb  ? Erlang VM Erlang Yes  ?  ?  ?  ?
thttpd Acme Labs Unix C Yes BSD 406.0[14] 2.25b 2003-12-29
Tntnet Tommi Mäkitalo Unix C++ Yes LGPL  ?  ?  ?
UIP Adam Dunkels Embedded 8bit C ?  ? ?  ?  ?
Server Creator/Developer Operating Systems Development Language Open source Software license Size (kB) of .tar file[1] Last release version Release date

Operating system support

Server Windows Linux Mac OS X BSD Solaris QNX standalone software
Boa ? Yes ? ? ? ? No
Cherokee Yes[15][16][17] Yes Yes[citation needed] Yes[18][19][20] Yes ? No
Hiawatha Yes Yes Yes Yes ? ? No
HTTP File Server Yes No No No ? ? No
IIS Express Yes No No No No ? No
KLone Yes Yes Yes Yes Yes Yes No
lighttpd Yes Yes Yes Yes Yes ? No
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
TJWS Yes Yes Yes Yes Yes Yes Yes
thttpd No Yes Yes[21] Yes Yes ? No
Tntnet No Yes ? ? ? ? No
UIP ? Yes ? ? ? ? Yes

See also


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Web analytics — Internet marketing Display advertising Email marketing E mail marketing software Interactive advertising Cloud marketing Social media optimization …   Wikipedia

  • Comparison of DNS server software — Contents 1 Servers compared 1.1 BIND 1.2 Microsoft DNS 1.3 Dn …   Wikipedia

  • Comparison of X Window System desktop environments — A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system. This article applies to operating systems which are capable of running the X Window System, mostly Unix and Unix… …   Wikipedia

  • Comparison of the Java and .NET platforms — Contents 1 Legal issues 1.1 Standardization 1.2 License 1.2.1 Java 1.2.2 .NET …   Wikipedia

  • Comparison of Microsoft Windows versions — Desktop market share for October 2011[1] Total Windows 90.13% Windows 7 40.5% Windows XP 38.45% Windows Vista 11.18% Non Windows 9.87% Microsoft Windows is the name of several families of computer software ope …   Wikipedia

  • Comparison of open source configuration management software — This is a comparison of free (libre) and open source configuration management software. Contents 1 Basic properties 2 Platform support 3 Short descriptions 4 Refere …   Wikipedia

  • Cherokee (web server) — Cherokee Web Server Original author(s) Álvaro López Ortega, Cherokee Project Stable release 1.2.100 / October 9, 2011; 32 days ago (2011 10 09) …   Wikipedia

  • Fnord (web server) — Infobox Software name = fnord developer = Felix von Leitner latest release version = 1.10 latest release date = September 28, 2005 operating system = Cross platform genre = webserver license = GPL website = [… …   Wikipedia

  • Boa (web server) — infobox Software developer = Paul Phillips released = circa 1995 latest release version = 0.94.14rc21 latest release date = release date|2005|02|23 operating system = Cross platform genre = Web server language = C license = GNU General Public… …   Wikipedia

  • Django (web framework) — Django The default Django page Developer(s) Lawrence Jou …   Wikipedia