Mathopd is a very small, yet very fast HTTP server for UN*X systems.

Mathopd supports useful features of HTTP/1.1, such as persistent connections, partial responses and pipelining. It does not support things like content negotation. The latest version of the software (1.5) also supports CGI/1.1.

Mathopd was designed specifically to run as a single process, and to never grow in size. When this software was first written (early 1996) this is something that other HTTP servers were not very good at.

The sources for the stable and development versions of Mathopd can be downloaded here.

For FAQs, docs, etc. see the MathopdWiki.

Some utilities can be found here.

I have discontinued the Mathopd mailing list.

Michiel at
8 March 2014