The open-source mini HTTP daemon - small and elegent!

Introduction

MiniWeb is a mini HTTP server implementation written in C language, featuring low system resource consumption, high efficiency, good flexibility and high portability. It is capable to serve multiple clients with a single thread, supporting GET and POST methods, authentication, dynamic contents (dynamic web page and page variable substitution) and file uploading. MiniWeb runs on POSIX complaint OS, like Linux, as well as Microsoft Windows (Cygwin, MinGW and native build with Visual Studio). The binary size of MiniWeb can be as small as 20KB (on x86 Linux). The target of the project is to provide a fast, functional and low resource consuming HTTP server that is embeddable in other applications (as a static or dynamic library) as well as a standalone web server.

MiniWeb supports transparent 7-zip decompression. Web contents can be compressed into 7-zip archieves and clients can access the contents inside the 7-zip archive just like in a directory.

MiniWeb can also be used in audio/video streaming applications, or more specific, VOD (video-on-demand) service. Currently a VOD client/server is being developed on MiniWeb.

 

Download

The latest release (binary and source code) can be downloaded from SourceForge project page. Please note that the release may not always be up-to-date. So if you want to keep up with the development, it is recommended to check out the source code from Subversion (see below).

 

Source Code

The source code of MiniWeb is in SourceForge Subversion repository. You can view the the source code instantly here. The project's SourceForge.net Subversion repository can be checked out through SVN with the following instruction set:

svn co https://miniweb.svn.sourceforge.net/svnroot/miniweb miniweb

 

Links

MediaCoder - The universal media transcoder which uses MiniWeb as the built-in HTTP daemon.

 


MiniWeb (C)2005-07 All rights reserved by Stanley Huang