Poll without page-refresh
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