HexChat is a free, open-source IRC (Internet Relay Chat) client based on XChat that provides a modern interface for connecting to IRC networks. Available for Windows, macOS, and Linux, HexChat enables communication on multiple networks and channels simultaneously.
The tabbed interface organizes servers, channels, and private messages efficiently. The channel list shows users with operator and voice status indicators. The topic bar displays current channel topics. User modes and channel modes show clearly in the interface.
Network list stores connection settings for IRC networks including servers, ports, authentication, and auto-join channels. Multiple identities enable different nicknames and information for different networks. Auto-connect joins specified networks and channels on startup.
DCC file transfer sends files directly between users. Resume support continues interrupted transfers. Auto-accept options streamline expected file transfers. XDCC listing helps find files available on channel bots.
Scripting extends HexChat through Python, Perl, and Lua plugins. The addon manager installs and updates extensions easily. Built-in scripts provide useful functionality like away messages, logging, and notifications.
Spell checking catches typos before sending. Text event customization changes how different message types display. Sound alerts notify about mentions and messages. The URL grabber collects links from channels for easy access. Timestamps log conversation history for reference.