Miniupnp
lastmod 2026-11-10created 2026-01-212 edits
MiniUPnP is a lightweight open-source project that implements the UPnP IGD (Internet Gateway Device) protocol in C. The client library miniupnpc is used by applications to request port forwarding from a router or to find the external IP, and the daemon miniupnpd receives and handles those requests on the router side. It is widely used by programs that need to accept incoming connections from behind NAT, such as torrent clients and games.
UPnP IGD implementation