Section: New Software and Platforms


GNU libmicrohttpd

Keywords: Embedded - Web 2.0

Scientific Description

We are providing a standards compliant and complete implementation of the HTTP server protocol that allows developers to easily write correct HTTP servers. Key challenges include code size minimization (for IoT devices), performance (zero copy, scalability to 100k concurrent connections), portability and security. MHD is already widely used in production by both academic and industrial users. Ongoing research challenges include formal verification.

Functional Description

GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application.