GitHub repository: miolini/upnp
Primary language: Go
Description: A simple implements UPnP protocol for Go(Golang) library.  Add port mapping for NAT devices. Including network search gateway device, check whether the gateway supports upnp agreement, if supported, add port mapping.