leafChat è un client che permette di connettersi alla popolare rete IRC.
Il software permette di collegarsi a più server e quindi a più stanze contemporaneamente e di gestire le conversazioni in modo semplice attraverso finestre multiple.
L'interfaccia molto semplice e lineare aiuta l'utilizzo del programma, che oltre a disporre delle classiche funzionalità di chat, permette lo scambio di file attraverso DCC.
Un sistema di logging memorizza il contenuto delle conversazioni per poterne poi usufruire in un secondo momento. Le configurazioni permettono di cancellarne il contenuto ad intervalli regolari, ad esempio dopo una settimana. Inoltre i log memorizzati possono essere esportati in un formato HTML maggiormente leggibile.
Per gli utenti avanzati leafChat permette di utilizzare script Java, molti già disponibili in rete, per gestire le potenzialità e le funzionalità del software.