libnatpmp é uma implementação portátil e totalmente compatível com o protocolo NAT-PMP (NAT Port Mapping Protocol). Ele permite que você mapeie facilmente as portas do seu roteador para permitir conexões de entrada para o seu computador. Ele é escrito em C e é fácil de usar em seus próprios projetos. Ele é compatível com a maioria dos roteadores e é uma ótima escolha para desenvolvedores que desejam adicionar suporte ao NAT-PMP em suas aplicações. 