The libmicrohttpd GNU project is the C library that makes it easy to run an HTTP web-server as part of another application while being as small as about ~32k compiled…
Source: Phoronix – GNU libmicrohttpd 0.9.57 Brings Significant Improvements