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:
|
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.0.18[2] | 2011-01-19 |
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] |
yasslEWS[9] | yaSSL, Sergey Lyubka | QNX, SafeRTOS, FreeRTOS, embedded RTOS's | C | GPLv2 | 1.0 | 2012-08-21[10] |
Mongrel2 | Zed A. Shaw | Unix, Linux | C | BSD[11] | 1.8.0 | 2012-07-26[12] |
Mongrel | Zed A. Shaw | Unix, Linux | Ruby | GPL 2 or Ruby License[13] | 1.1.5 | 2008-05-22[14] |
NanoHTTPD | Jarno Elonen | Java enabled, including mobile | Java | Modified BSD | 1.25 | 2012-02-12 |
nginx | NGINX, Inc. | Unix-like, Windows | C | BSD | 1.2.7[15] | 2013-02-12 |
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 |
---|
Operating system support
See also
- Perbandingan -- web servers
- Embedded HTTP server
References