Share on Facebook Share on Twitter Email
Answers.com

Comparison of lightweight web servers

 
Wikipedia: 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. 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

Server Creator Operating Systems Development Language Software license Size (kB) Last Stable Version Home
0W Maxim Zotov Linux and FreeBSD C BSD-like 111 [3]
Abyss Aprelium Windows, Linux, Mac OS X and FreeBSD Closed source 455 [4]
Allegro Embedded WebServer ? Portable to any OS C ? ? [5]
Anti-Web httpd Doug Hoyte and others Linux and BSD[1][2] Lisp, C, Perl GPL 3[3] ? Antiweb homepage
Appweb Embedthis/ Michael O'Brien Windows, Linux, FreeBSD, Mac OS X C GPL 2 or Dual License[4] 350 3.1.1 appwebserver.org
Arachnida HTTP(S) server and client Ronald Landheer-Cieslak Windows, Linux, POSIX C++ GPL or Dual License[5] 500 arachnida.sf.net
astahttpd Rio Astamal Linux PHP 5.2.x GPL[citation needed] 520 [6]
BadBlue Working Resources Inc. Windows C++ Closed source 703 [7]
BarracudaDrive Real Time Logic Windows, Embedded Linux, Mac PowerPC Closed source 713 [8]
Barracuda Web Server SDK Real Time Logic Unix, Windows, Mac, and most embedded systems C and Lua Closed source 100 - 500 [9]
Boa ? Unix C, Perl GPL 1 or above License of Boa web server 120 0.94.14rc21 (2005-02-23)
bozohttpd Matthew R. Green Unix C BSD 32 [10]
Cherokee Álvaro López Ortega GNU/Linux, Solaris, BSD, Windows C GPL 200 KB[6] 0.99.22[7] Cherokee-project.com
cgttpd Davide Libenzi Linux C ? [11]
chttpd Greg Olszewski Linux/Win32 C 17 [12]
cheetah Luke Reeves Linux C GPLv2 17 [13]
CoreHTTP ? Linux C GPL [14] 25 [15]
Dandelion Graeme Pietersz Linux, Windows, Mac OS, Unix, any on which Tcl runs Tcl GPLv2, GPLv3 45 [16]
Darkhttpd Emil Mikulic UNIX C BSD ? [17]
Devwex Seanox Software Solutions Any OS with Java 1.2 or higher Java GPLv2 31 [18] (German)
dlib C++ http server Davis E. King Linux, Solaris, Windows, Mac OS X, BSD C++ Boost Software License [19] 10 [20]
ebb Ryah Dahl Linux Ruby MIT ? [21]
FlyingAnt CD Web Server Wrensoft Windows, Linux, Mac OS X Closed source 50 [22]
Fnord Linux C GPLv2 18
Fortitude HTTP NetworkDLS Windows Closed source 993 [23]
foXServe Kdev/Davide Cantaluppi Embedded LX 832 fox board Apache ? [24]
Gforth httpd Bernd Paysan POSIX-style OS Forth GPL 273 SLOC [25]
Global-WAN (G-WAN) TrustLeap Windows, Linux C Freeware 105 1.0 (2009-06-30) http://www.trustleap.ch/
GoAhead WebServer GoAhead VxWorks, Windows CE, Windows, Lynx, Linux, QNX, eCOS, QNX, Netware, OS X, ChorusOS, pSOS, uCOS, IRIX, HP-UX, RTEMS, iRMX/INtime C Dual License [26] 110 [27]
Hiawatha Hugo Leisink Linux, BSD, Mac OS X, Windows C GPL 2[8] 200[citation needed] 6.17.1 (2009-09-05)[9] hiawatha-webserver.org
HTTP File Server Massimo Melina (aka rejetto) Windows Delphi GPL 500 [28]
httpdx ? Windows C++ GPL 240 [29]
HTTPi Cameron Kaiser Unix Perl Floodgap Free Software License (FFSL) [30] 12-45 1.6.1 [31]
ihttpd Ivan Skytte Jørgensen Unix C 40 [32]
Jina Yannick Poirier Any OS with Java 1.2 or higher, TINI OS Java GPL 128 [33]
JLHTTP Amichai Rothman Any OS with Java 1.5 or higher Java GPL / Dual License 34 [34]
Webserver included with JRE 1.6+ Sun Any OS with Java 1.6 or higher Java Sun Java license 0 (already included with java libraries) [35]
KLone KoanLogic Linux, NetBSD, OpenBSD, FreeBSD, QNX, VxWorks, Darwin/Mac OS X, Windows C GPL 200 [36]
Kolibri SENKAS Windows C++ GPL 3869 [37]
Kolibri+ SENKAS Windows C++ Closed source ? [38]
leahhtpd GNU Unix, Linux, Windows C ? [39]
libmicrohttpd GNU Unix, Linux, Windows C LGPL 25 [40]
libwebserver Luis Figueiredo Unix, Linux, Windows C LGPL [41] 231 [42]
lighttpd Jan Kneschke Unix, Linux, Windows C BSD[10] ? 1.4.22 (Mar 7, 2009) [43]
Lite Netquestion HTTP Web Server ? AIX 28 ?
Mathopd Michiel Boland POSIX-style OS C ? 79 1.5 (2007-07-21) [44]
Micro HTTPD Jef Poskanzer UNIX C GPL 4.98 [45]
Mini httpd Jef Poskanzer UNIX C GPL 41 [46]
Mongoose Sergey Lyubka ("valenok") Windows, QNX, *BSD, Solaris, Linux, Portable to any OS C MIT 21 2.7 (July 8, 2009) [47]
Mongrel Zed A. Shaw Unix, Linux, Windows Ruby GPL 2 or Ruby License[11] ? 1.1.5 (May 22, 2008) [48]
Monkey HTTP Daemon Eduardo Silva Pereira Linux C GPLv2 52 [49]
muhttpd Robbert Haarman BSD, UNIX, Linux, POSIX-style OS, Cygwin C MIT 14 – 26 (depending on compiled-in features) 1.1.3 [50]
NaninHttpd ? All Ruby Ruby 14 [51]
NanoHTTPD Jarno Elonen Any OS with Java 1.1 or higher Java Modified BSD 28 [52]
Nanoweb Vincent Negrier, Mario Salzer, and others Any that supports PHP PHP 4.3 GPL ? 2.2.9 (Jun 10, 2008) [53]
Neokernel Comet Way Windows (.NET Framework), Linux (via Mono), Mac OS (via Mono) C# Closed Source 510 2.0 (May 12, 2009) [54]
nginx Igor Sysoev Unix-like, Windows C BSD 468 0.6.34 (Nov 27, 2008) [55]
NicheStack HTTP Server InterNiche Technologies [56] Any 16 or 32bit embedded C Closed source 9 v3.1 [57]
nostromo - nhttpd Marcus Glocker Unix-like, OpenBSD developed C MIT 55 [58]
Null httpd ? Linux, Windows[12] C GPL 52 [59]
nweb Nigel Griffiths Unix C 36 [60]
Obelisk-HTTP Filipe Caldas Any OS with Python Python 50 0.4.4 (Sep 27, 2007) [61]
Perlbal Brad Fitzpatrick (Danga Interactive) Any OS with Perl Perl GPL 142 1.73 (Oct 13, 2009) [62]
Plain Old Webserver David Kellogg Any OS Mozilla Firefox runs on Javascript GPL 80.1 [63]
pronghorn Niklas Schulze Unix, Linux, Windows C, D GPL ? 0.8 [64]
PS-HTTPD Anders Karlsson PostScript GPL 8 [65]
publicfile Dan J. Bernstein Any POSIX OS C Public Domain 29 [66]
qshttpd Cosmin Gorgovan Unix C GPL 16 [67]
Redleafd Alfeiks Kaänoken (MadTirra/Tirra) Linux C/Scheme GPL[citation needed] 200 [68]
Rupy ? Any OS with Java 1.4 or higher Java LGPL 45 [69]
Seminole GladeSoft eCos, VxWorks, POSIX, Win32, uCOS C ? [70]
Shttp Yingyuan Cheng Linux C GPLv2 16 [71]
Simple HTTPD Charlie Lee Unix C 12 [72]
Spud ? Embedded PIC16F876 1 [73]
SWILL David Beazley and Sotiria Lampoudi Windows, Unix C 116 [74]
Techlogica HTTP Server Kyle White Windows 292 [75]
thin Marc-André Cournoyer Linux Ruby Ruby [76] ? [77]
thttpd Acme Labs Unix C 50[13] 2.25b (2003-12-29) [78]
TinyWeb Maxim Masiutin Win32 Delphi 53 [79]
Tntnet Tommi Mäkitalo Unix C++ LGPL 940 [80]
TWS D. Richard Hipp Windows, Unix C GPL ? 0.1 [81]
UIP Adam Dunkels Embedded 8bit C ? [82]
VQEmbWeb Gareth Cronin Any OS with support for Java 5 Java 12 [83]
webAce Fredric White Embedded Fairchild ACE1101MT8[14] ACE1101MT8 microcontroller instructions 1 (1074 bytes)[14] http://d116.com/ace/
wxWebServer Fedja Stevanovic Windows, Mac OS X, Linux C++ ? [84]
JS httpd Jef Poskanzer UNIX Javascript GPL 4.16 [85]
Pure Perl CGId Erik Aronesty Any OS perl runs on Perl GPL 11.5 [86]
WorldWidePortable Rabbitcoder PlayStation Portable C and Lua GPL 20 0.1.0 (25 Jun 2009) http://www.rabbitcoder.com/
Wt emweb Linux/BSD/Solaris/..., Windows 2000/XP/Vista, Mac OS X, Others C++ GPL/Commercial Dual License [87] 250 [88]
Xavante The Kepler Project Linux, BSD, Windows, Mac OS X, Others Lua GPL compatible 38 [89]
ZwebServer Travis Cunningham[clarification needed] Windows 2000/XP/Vista C# 132 http://zotagsearch.com/zwebserver/
Server Creator Operating Systems Development Language License Size (kB) Latest Stable Version Home

See also

References


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Comparison of lightweight web servers" Read more