Este programa é chamado de libupnp e é um kit de desenvolvimento que permite criar aplicações UPnP (Universal Plug and Play). Ele é de código aberto, o que significa que qualquer pessoa pode usá-lo e modificá-lo livremente. Além disso, é portátil, o que significa que pode ser usado em diferentes tipos de dispositivos e sistemas operacionais. 