weechat.org
WeeChat is a fast, light and extensible chat client with a text-based user interface. It has a modular core with optional plugins, a full-featured IRC plugin, scripting support and remote interfaces. It runs on Linux, Unix, BSD, GNU Hurd, Haiku, macOS and Windows via WSL and Cygwin.