hexchat
Connect to and use Internet Relay Chat
SYNOPSIS
hexchat [OPTION]... [SERVERPORT]
PARAMETERS
-h, --help
Display help and exit
-v, --version
Output version information
-u NAME, --user=NAME
Set default nickname
-n NAME, --nick=NAME
Alias for --user (sets nickname)
-s SERVER, --server=SERVER
Connect to specified server
-p PASS, --password=PASS
Send password to server
-j CHANNEL, --join=CHANNEL
Auto-join specified channel
-k KEY, --key=KEY
Send channel key (+k)
-S, --noauto
Disable auto-connect to servers
-P PATH, --plugin=PATH
Load plugin from path
-U NAME, --unload=NAME
Unload plugin by name
-d [FILE], --debug[=FILE]
Enable debug logging to file
--cfgdir=DIR
Use custom config directory
--plugindir=DIR
Set plugin search directory
--reset
Reset configuration to defaults
--cmd=CMD
Execute command on startup
DESCRIPTION
HexChat is a feature-rich, customizable IRC client forked from XChat. It provides a tabbed graphical interface for chatting on Internet Relay Chat networks. Key features include multi-server support, plugin architecture (Perl, Python, Lua), DCC chat/file transfers, SSL/TLS encryption, proxy support, spell-checking, and theming. Users can configure notifications, auto-join channels, and customize keybindings. The hexchat command launches the application, optionally specifying servers, nicknames, or channels for immediate connection. Ideal for power users and newcomers alike, it runs on Linux, Unix-like systems, Windows, and macOS. Configuration is stored in ~/.config/hexchat, with extensive scripting for automation.
CAVEATS
Requires graphical environment (X11/Wayland); no console mode. Plugins may need separate installation. Config resets with --reset are irreversible without backups.
SERVERPORT FORMAT
Use server/port like irc.libera.chat/6697 for SSL.
PLUGINS
Supports hexchat-pl Perl, Python3, Lua. List via /plugin command in app.
CONFIG LOCATION
~/.config/hexchat (XDG); portable mode via --cfgdir.
HISTORY
Forked from XChat in 2011 as SliTaz Chat, renamed HexChat in 2012. Developed by Bernd 'berndhahnefeld' Hahnefeld and community after XChat's lead dev ceased active maintenance. Reached version 2.16.x in 2020s; actively maintained on GitHub with GTK3 support.


