GUPnP - это элегантная объектно-ориентированная среда с открытым исходным кодом для создания устройств UPnP и контрольных точек, написанная на C с использованием GObject и libsoup. GUPnP API должен быть простым в использовании, эффективным и гибким. Он предоставляет тот же набор функций, что и libupnp, но защищает разработчика от большинства внутренних компонентов UPnP.

GUPnP, согласно их веб-сайту, представляет собой элегантную объектно-ориентированную среду с открытым исходным кодом для создания устройств UPnP и контрольных точек, написанную на C с использованием GObject и libsoup. GUPnP API должен быть простым в использовании, эффективным и гибким. Он предоставляет тот же набор функций, что и libupnp, но защищает разработчика от большинства внутренних компонентов UPnP.

Его можно использовать в Python и других языках через GObject:

from gi.repository import GUPnP