Kadu è un client per Instant Messaging Open Source che permette di comunicare via chat tramite internet. Si tratta di un programma gratuito e multipiattaforma, con versioni in download per Windows, Mac e Linux e compatibile con diversi protocolli di messaggistica istantanea tra cui in particolare Gadu-Gadu, Facebook, Google talk e Jabber/XMPP.
Kadu permette di unire in uno o più account contemporaneamente su tutti protocolli supportati. Le funzioni del programma coprono le caratteristiche dei principali client IM tra cui chat, notifiche pop up per i nuovi eventi, history delle conversazioni, ma anche merge dei contatti doppi e raggruppamento in liste di persone sotto diverse etichette, invio SMS e molto altro. Il programma è multilingua e altamente personalizzabile sia nel comportamento che nell'aspetto dell'interfaccia. Semplice da utilizzare, fornisce anche una procedura guidata per assistere l'utente durante l'impostazione dei profili al primo avvio.