Section: New Software and Platforms
MHD
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.