HexChat is a GTK-based IRC client derived from XChat. It provides a traditional desktop interface for connecting to multiple IRC networks, joining channels and holding private conversations.
The client supports automatic connection and identification, SASL authentication, proxies, DCC transfers and extensive interface customization. Its plugin and scripting system can also extend the client using Python, Perl and Lua.
Development ended with version 2.16.2 in February 2024. The project’s repository is archived and read-only, although existing packages remain available in some Linux distributions.
This is free and open source software.
Key Features
- Connect to multiple IRC networks simultaneously with automatic connection, channel joining and identification.
- SASL authentication for networks that support it.
- DCC file transfers and direct chat connections.
- Proxy support for IRC connections.
- Extensible through plugins and scripts written in Python, Perl and Lua.
- Customizable interface, themes, fonts, colours and keyboard shortcuts.
- Spell checking using Enchant.
- Configurable URL handling and automatic text replacement.
- Channel, server and user-list notifications.
- IRCv3 support added across later releases.
- Internationalized interface with translations for numerous languages.
Website: hexchat.github.io
Support:
Developer: Berke Viktor, TingPing and contributors
License: GNU General Public License v2.0

HexChat is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| IRC Clients | |
|---|---|
| Konversation | User friendly client for KDE Plasma |
| Smuxi | Smart MUltipleXed Irc - the IRC client for sophisticated users |
| Pidgin | Easy to use and free chat client supporting lots of protocols |
| KVIrc | KDE based next generation IRC client with module support |
| Quassel IRC | Distributed, KDE4/Qt based |
| Halloy | IRC client written in Rust |
| Polari | Simple to use IRC Client |
| MERK | Cross-platform graphical IRC client |
| Srain | Modern IRC client written in GTK |
| HexChat | Multi-network IRC client based on XChat |
| dxirc | Simple yet capable cross-platform IRC client |
| Grumpy | Advanced IRC client |
| Tithon | Modern, cross-platform IRC client |
| Communi | Simple and elegant cross-platform IRC client |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.