Eric Mertens edited this page Jun 14, 2017 · 4 revisions


  • All views and transformation are dynamic and don't change the underlying model.
  • Subsequent joins and parts fold into one line and do not scroll chat messages off the screen
  • Ignore support that folds ignored messages into the joins and parts. Toggle it off to see previously hidden messages
  • Detailed view to see all the messages in a channel in full detail with hostmask and timestamp (F2)
  • Context sensitive tab completion
  • Searchable ban, quiet, invex, and exception view separate from chat messages
  • Searchable user list, detailed view shows full hostmasks
  • WYSIWYG mIRC formatting input
  • Multi-line editing
  • Dynamic, in-place message searching
  • Chanserv integration
  • Nicknames in chat messages are colored to match messages from that nickname
  • Support for STATUSMSG messages (messages only voice or op users can see)
  • Run commands upon connection
  • Command macros
  • CERTFP and SASL authentication
  • Split-screen view
  • Configurable color palette

Getting started


How do I close a window?

The /clear command will dispose of unwanted windows.

How do I quit?

Use /exit. There are a few related commands: /exit exits the client, /quit sends a QUIT command to an IRC server and is used for graceful disconnection. /disconnect immediately closes the connection socket.

What are these red x and green + characters next to people's nicknames in channel?

glirc collapses metadata to avoid allowing it to dominate the channel. Joins are indicated with +, parts with - and quits with x. To see more detail toggle the detail view with the F2 key.

Why did my IRC connection immediate close upon opening?

Make sure that you're not connecting to a TLS enabled port without setting tls: yes in your configuration for that server. The port 6667 is common for unencrypted IRC and 6697 is common for TLS-enabled IRC.

What are the configuration file fields?

Run glirc2 --config-format to see all of the available configuration file fields.


glirc is built around a philosophy that the client maintains a model of the IRC connection state and provides various views of that model. These views generally do not modify the underlying model. This means that operations like filtering, viewing the user list or ban list, or error messages do not get added to various windows but are provided in dynamic views.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.