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
|
|
This list may require cleanup to meet Wikipedia's quality standards. The specific problem is: several entries appear to have insufficient sourcing to be verifiable.Example: 0w.ru/httpd is in Russian, but is it really a web server? How can one ensure that all these links are safe? Also list needs inclusion criteria, such as must have a Wikipedia article, or must be referenced by sources A B or C.. Please improve this list if you can. (January 2009) |
|
|
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (July 2009) |
| 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
- ^ Install page of antiweb web server
- ^ FAQ of antiweb web server
- ^ License of Antiweb web server
- ^ License of Appweb web server
- ^ License of Arachnida web server
- ^ Official requirements of Cherokee
- ^ http://www.cherokee-project.com/news.html
- ^ License of the Hiawatha web server
- ^ Changelog of Hiawatha web server
- ^ [1]
- ^ [2]
- ^ NullLogic. NullLogic - Projects. Retrieved 2009-01-18
- ^ "Web Server Comparisons (July 1998)". acme.com. http://www.acme.com/software/thttpd/benchmarks.html.
- ^ a b Fredric White. webACE Server. 2001-08-05. Retrieved 2009-01-18
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




