WeeChat
A fast, light, and extensible chat client.
WeeChat is a fast, light, and extensible chat client that runs in a terminal. It connects to IRC (the original use case), Matrix (via the matrix.py plugin), Slack, Discord (via weechat-discord), Mattermost, and several other systems. The buffer-based model lets each network, channel, and conversation appear as a separate buffer that you switch between with hotkeys or fuzzy search.
WeeChat is highly extensible: plugins can be written in C, Python, Perl, Ruby, Lua, Tcl, Scheme, and JavaScript, and the relay protocol lets remote front-ends (mobile apps, web UIs) attach to a server-side WeeChat instance. The "always-on" usage pattern — running WeeChat in tmux on a remote server — is canonical.
Sébastien Helleu has led WeeChat since 2003. It is one of the two main terminal IRC clients (with irssi), and the matrix plugin has made it a popular bridge for users moving from IRC to Matrix who want to keep their established workflow.
Install
Debian/Ubuntu: sudo apt install weechat Fedora/RHEL: sudo dnf install weechat Arch: sudo pacman -S weechat macOS: brew install weechat
Authors
- Sébastien Helleu (creator)