Lightweight Web servers

December 15, 2011 | Web Development, Web Programming | By: Mark VandeWettering

Don’t you hate it when you see something that you want to investigate further, but then you can’t remember what the project is called? That’s what happened to me: I recently saw some cool little web server, implemented as a single C file, and that could either embed or be embedded in other applications.

And for the life of me, I can’t remember the name.

While searching, I did find this cool list of lightweight web servers that was collected by IBM. It’s got a lot of them, and included most of the ones I knew about, but none seem to be the one I was looking for. I’ll keep looking, but I’m archiving this link because it will undoubtedly be useful in the future.

List of Lightweight Web servers, courtesy of IBM

Addendum: The one I was looking for was Mongoose..

Addendum2: The link above appears to be dead. But Wikpedia provides this comparison of lightweight webservers which may provide links to the information you need. I’ve used nginx, mongoose, boa, and thttpd, and all seemed very good with some interesting varying features. Check them all out.

Comments

Comment from Guido
Time 12/15/2011 at 2:31 pm

It must have been this one: http://www.cs.cmu.edu/afs/cs/academic/class/15213-f99/www/class28/tiny.c

73, Guido

Comment from Aram Havarneanu
Time 12/15/2011 at 2:47 pm

Your friend, Tom, has written one: http://iq0.com/duffgram/http.html

Comment from Kevin
Time 12/15/2011 at 4:58 pm

Oddly enough, I’ve been looking at light web servers. This was the lightest.

http://www.rebol.org/view-script.r?script=webserv.r