CrossIP is a cross-platform DNS update client, written in Java. It uses the ThatIP 1.1 protocol to send DNS update requests. It manages DNS records, updates history, and allows for per-record configuration. It also includes a wizard for generation of configuration files.