Comparison of lightweight web servers

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

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 systems 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 endeavors to create webservers with low overhead for embedded systems (network router configuration pages) or low memory environments.

Overview

Server Creator Operating Systems Development Language Software license Size (kB) Home
0W Maxim Zotov Linux and FreeBSD C BSD-like 111 [1]
Abyss Aprelium Windows, Linux, Mac OS X and FreeBSD Closed source 455 [2]
ebb Ryah Dahl Linux Ruby MIT ? [3]
thin Marc-André Cournoyer Linux Ruby Ruby [4] ? [5]
Anti-Web httpd Doug Hoyte and others Linux, Win32 C ? [6]
AppWeb Mbedthis/ Michael O'Brien Windows, Linux, FreeBSD, Mac OS X, VxWorks C++ GPL / Dual License [7] 350 [8]
Arachnida HTTP(S) server and client Ronald Landheer-Cieslak Windows, Linux, POSIX C++ GPL/BSD Dual License 500 [9]
Redleafd Alfeiks Kaänoken (MadTirra/Tirra) Linux C/Scheme GPL 200 [10]
BadBlue Working Resources Inc. Windows C++ Closed source 703 [11]
BarracudaDrive Real Time Logic Windows, Embedded Linux, Mac PowerPC Closed source 713 [12]
Barracuda Web Server SDK Real Time Logic Unix, Windows, Mac, and most embedded systems Closed source 100 - 500 [13]
Boa ? Unix C, Perl GPL [14] 120 [15]
astahttpd Rio Astamal Linux PHP 5.2.x GPL 520 [16]
bozohttpd Matthew R. Green Unix C BSD 32 [17]
Cherokee Álvaro López Ortega Linux, Solaris, *BSD, Windows C GPL 686 [18]
cgttpd Davide Libenzi Linux C ? [19]
chttpd Greg Olszewski Linux/Win32 C 17 [20]
cheetah Luke Reeves Linux C GPLv2 17 [21]
CoreHTTP ? Linux C GPL [22] 25 [23]
Darkhttpd Emil Mikulic UNIX C BSD ? [24]
Devwex Seanox Software Solutions Any OS with Java 1.2 or higher Java Closed source 30 [25] (German)
dlib C++ http server Davis E. King Linux, Solaris, Windows, Mac OS X, BSD C++ Boost Software License [26] 10 [27]
FlyingAnt CD Web Server Wrensoft Windows, Linux, Mac OS X Closed source 50 [28]
Fnord (web server) Linux C GPLv2 18 [29]
foXServe Kdev/Davide Cantaluppi Embedded LX 832 fox board Apache ? [30]
Gforth httpd Bernd Paysan POSIX-style OS Forth GPL 273 SLOC [31]
Mathopd Michiel Boland POSIX-style OS C ? 79 [32]
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 [33] 110 [34]
Hiawatha Hugo Leisink Linux, BSD, Mac OS X, Windows C GPL [35] 100 [36]
HTTP File Server Massimo Melina (aka rejetto) Windows Delphi GPL 500 [37]
HTTPi Cameron Kaiser Unix Perl Floodgap Free Software License (FFSL) [38] 58 [39]
ihttpd ? Unix C 40 [40]
KLone KoanLogic Linux, NetBSD, OpenBSD, FreeBSD, QNX, VxWorks, Darwin/Mac OS X, Windows C GPL 200 [41]
Kolibri SENKAS Windows C++ GPL ? [42]
Kolibri+ SENKAS Windows C++ Closed source ? [43]
leahhtpd GNU Unix, Linux, Windows C ? [44]
libmicrohttpd GNU Unix, Linux, Windows C LGPL 25 [45]
libwebserver Luis Figueiredo Unix, Linux, Windows C LGPL [46] 231 [47]
lighttpd Jan Kneschke Unix, Linux, Windows C BSD [48] ? [49]
Lite Netquestion HTTP Web Server ? AIX 28 ?
Monkey HTTP Daemon Eduardo Silva Linux C GPLv2 45 [50]
muhttpd Robbert Haarman UNIX C ? 25 [51]
NaninHttpd ? All Ruby Ruby 14 [52]
NanoHTTPD Jarno Elonen Any OS with Java 1.1 or higher Java Modified BSD 28 [53]
NanoWeb Vincent Negrier, Mario Salzer, and others Any that supports PHP PHP 4.3 ? [54]
nginx Igor Sysoev Unix-like C BSD 468 [55]
nostromo - nhttpd Marcus Glocker Unix-like, OpenBSD developed C MIT 55 [56]
Null httpd ? Windows, Linux C 52 [57]
nweb ? Unix C 36 [58]
Obelisk-HTTP Filipe Caldas Any OS with Python Python 50 [59]
PS-HTTPD Anders Karlsson PostScript GPL 8 [60]
publicfile Dan J. Bernstein Any POSIX OS C Public Domain 29 [61]
qshttpd Cosmin Gorgovan Unix C GPL 16 [62]
Rupy ? Any OS with Java 1.4 or higher Java LGPL 45 [63]
SAS ? Linux Assembly 0.941 [64]
Seminole GladeSoft eCos, VxWorks, POSIX, Win32, uCOS C ? [65]
Shttp Yingyuan Cheng Linux C GPLv2 16 [66]
SHTTPD Sergey Lyubka Windows, QNX, RTEMS, *BSD, Solaris, Linux C Beerware [67] 60 [68]
Simple HTTPD Charlie Lee Unix C 12 [69]
SimpleW ? ? Java 50 [70]
Spud ? Embedded PIC16F876 1 [71]
SWILL David Beazley and Sotiria Lampoudi Windows, Unix C 116 [72]
Techlogica HTTP Server Kyle White Windows 292 [73]
thttpd Acme Labs Unix C 50[1] [74]
TinyWeb Maxim Masiutin Win32 Delphi 53 [75]
Tntnet Tommi Mäkitalo Unix C++ LGPL 940 [76]
UIP Adam Dunkels Embedded 8bit C ? [77]
VQEmbWeb Gareth Cronin Any OS with support for Java 5 Java 12 [78]
webAce ? Embedded Fairchild ACE1101MT8 1 ?
wxWebServer Fedja Stevanovic Windows, Mac OS X, Linux C++ ? [79]
Allegro Embedded WebServer ? Portable to any OS C ? ? [80]
Mini_httpd Jef Poskanzer UNIX C GPL 41 [81]
Micro_HTTPD Jef Poskanzer UNIX C GPL 4.98 [82]
JS_httpd Jef Poskanzer UNIX Javascript GPL 4.16 [83]
Plain Old Webserver David Kellogg Any OS Mozilla Firefox runs on Javascript GPL 80.1 [84]
Pure Perl CGId Erik Aronesty Any OS perl runs on Perl GPL 11.5 [85]
Wt emweb Linux/BSD/Solaris/..., Windows 2000/XP/Vista, Mac OS X, Others C++ GPL/Commercial Dual License [86] 250 [87]
Xavante The Kepler Project Linux, BSD, Windows, Mac OS X, Others Lua GPL compatible 38 [88]
ZwebServer Travis Cunningham Windows 2000/XP/Vista C# 132 [89]
Server Creator Operating Systems Development Language License Size (kB) Home

See also

References

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net