A libmicrodns é uma biblioteca de resolução mDNS (Sistema de Nomes de Domínio Multicast) minimalista. Ela é escrita  em C e foi projetada para ser pequena, rápida e fácil de usar. A biblioteca é compatível tanto com IPv4 quanto com IPv6 e pode ser usada em uma ampla gama de plataformas, incluindo sistemas embarcados. A libmicrodns fornece uma API simples que pode ser usada para realizar consultas mDNS e receber respostas. A biblioteca também inclui um cache interno para armazenar respostas mDNS recentes, o que pode ajudar a reduzir o número de consultas mDNS que precisam ser enviadas. 