X-Chat is a free and open-source IRC chat client for Windows and Linux. It supports multiple servers and channels, customizable fonts and colors, file transfers, and DCC chat and file transfers. Additionally, X-Chat allows for scripting and has support for Perl and Python.