WeeChat

WeeChat is a light, extensible, actively maintained, well documented, highly featured IRC client. WeeChat natively runs through ncursers in a text mode interface, however for user convenience many remote interfaces (GUIs) are available to relay WeeChat data to more accessible locations (Android phones, Web interfaces, and more).

Emerge
In order to successfully install WeeChat Portage will need permission to install an unstable version of the package:

Now that Portage has permission to use unstable versions of WeeChat, emerge it:

Configuration
An excellent quick start guide can be found on WeeChat's website: https://weechat.org/files/doc/stable/weechat_quickstart.en.html

The official guide should be followed for the most up to date configuration instructions.

Remote interfaces
In order to use remote interfaces, WeeChat needs to be configured as a relay.

Plugins

 * Glowing Bear - A web frontend for WeeChat.
 * QWeeChat - A Qt interface for WeeChat.
 * WeeChat Android - Only works on Android phones. Simply download the application from the Google Play Store and get started!
 * Emacs - A weird emacs thing.
 * WeeCloud - A WeeChat client written in javascript.

External resources

 * FAQ (official)
 * Quick Start guide (official)
 * User's guide (official)
 * Tester's guide (official)
 * Scripting guide (official)
 * Plugin API reference (official)
 * Relay protocol (official)
 * Developer's guide (official)