Cling is an open source UPnP-compatible software stack for Java environments.