Quassel is a modern, cross-platform, distributed IRC client.
Ranked in these QuestionsQuestion Ranking
It's possible for a front-end client or multiple front-end clients to connect to a single core client. This allows setting up an always on-line core that can be accessed from anywhere.
Pro Free and open source
Con No DCC support
DCC or Direct Client-to-Client protocol allows for private communications between users (without the traffic being routed through servers). Neither chat nor file transfers are supported.