Portable SDK for UPnP Devices (libupnp) stellt Entwicklern ein API und Code zum Erstellen von Steuerpunkten, Geräten und Brücken zur Verfügung, die zur Version 1.0 der Spezifikation der »Universal Plug and Play«-Geräte-Architektur konform sind. Es ermöglicht die Entdeckung, Notifizierung von Ereignissen und die Steuerung von Geräten im Netz, unabhängig vom Betriebssystem, der Programmiersprache und der physischen Netzverbindung. (non)