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