LinuxCommandLibrary

hexchat

TLDR

Start HexChat

$ hexchat
copy
Connect to server
$ hexchat [irc://irc.libera.chat/channel]
copy
Start minimized
$ hexchat --minimize=2
copy
Specify config directory
$ hexchat -d [~/.config/hexchat]
copy

SYNOPSIS

hexchat [options] [url]

DESCRIPTION

HexChat is a graphical IRC client for Linux, Windows, and macOS. It provides a tabbed interface for multiple channels and servers, with features like DCC file transfer, scripting, and extensive customization.
HexChat supports plugins in C, Perl, Python, and Lua. It's a fork of XChat, continuing development with modern features and active maintenance.

PARAMETERS

url

IRC URL to connect to.
-d, --cfgdir dir
Configuration directory.
-n, --no-plugins
Don't load plugins.
--minimize level
Start minimized (0-2).
-e, --existing
Open in existing instance.
--url url
Connect to IRC URL.
-v, --version
Show version.

FEATURES

- Tabbed interface for channels
- DCC file transfers
- SSL/TLS support
- Scripting (Python, Perl, Lua)
- Spell checking
- Desktop notifications
- Auto-join and reconnect

CAVEATS

Configuration stored in ~/.config/hexchat. IRC connections may need SSL. Some networks require registration. Plugin compatibility varies.

HISTORY

HexChat was forked from XChat in 2009 when XChat's Windows builds became shareware. It's maintained by a community of developers and is the most popular graphical IRC client on Linux.

SEE ALSO

irssi(1), weechat(1), xchat(1)

Copied to clipboard