WeeChat
An extensible terminal chat client with a full IRC plugin and scripting in eight languages.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get WeeChat
Package managers
- Homebrew
brew install weechat
About WeeChat
WeeChat is a fast, light chat client that runs in the terminal. Its IRC plugin supports multiple servers, proxies, IPv6, SASL authentication, a nick list and DCC. The interface offers 256 colors, horizontal and vertical splits, smart filtering and customizable bars.
Scripts can be written in eight languages and installed with a built-in script manager. A running WeeChat instance can be reached remotely from a browser, a phone, a GUI client, Emacs or another WeeChat. Releases come regularly on a published schedule, and the documentation is translated into several languages.
Strengths
- Full-featured IRC support including SASL and DCC
- Scripting in eight languages with a script manager
- Remote interfaces for browser, phone and GUI clients
- Regular releases on a published schedule
Limitations
- Terminal only, with a learning curve for new users
- IRC is the main built-in protocol
Details
- Pricing
- FreeFree software; the project accepts donations.
- License
- GPL-3.0
- Developer
- The WeeChat contributors
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- IRC users who want a scriptable client they can keep running on a server
- Categories
- Messaging
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to WeeChat
Compare allSoftware that can replace WeeChat for an important use case, and what changes if you switch.
Irssi
A terminal-based IRC client with split windows, extensive settings and scripting support.
Irssi is another scriptable GPL-2.0 terminal IRC client with split windows and logging, without WeeChat's remote interfaces for browser and phone.
The Lounge
A self-hosted web IRC client that stays connected to servers while you are offline.
The Lounge is a self-hosted web IRC client that stays connected while you are offline, requiring a Node.js server but no terminal.
Halloy
An open-source IRC client for macOS, Windows and Linux, written in Rust and focused on speed.
Halloy is a graphical IRC client for Windows, macOS and Linux with broad IRCv3 support, configured by editing a TOML file rather than scripting.
Konversation
A graphical IRC client from KDE with DCC file transfers, per-channel encodings and an embedded terminal.
Konversation is a graphical KDE IRC client with DCC transfers and a beginner-friendly interface, for Windows and Linux.
mIRC
A long-running Windows client for chatting on Internet Relay Chat networks, sold as shareware.
mIRC is a long-running graphical IRC client for Windows only, sold as proprietary shareware requiring registration.
Textual
A native macOS IRC client with IRCv3 support, OTR encryption and customizable styles.
Textual is a paid, native macOS IRC client with IRCv3 support, OTR encryption and scriptable addons.
Pidgin
A chat client that signs in to several networks at once, supporting XMPP, IRC, Matrix and more through plugins.
Pidgin is a graphical multi-network client covering IRC, XMPP and more through plugins, with an older interface and infrequent releases.
Similar software
Related functionality, not necessarily a direct replacement.
ZNC
An IRC bouncer that stays connected to IRC networks so your client can disconnect without losing chat.
soju
A self-hosted IRC bouncer that stays connected to IRC servers for you and keeps chat history.
Profanity
A console-based XMPP chat client written in C with OMEMO, OTR and PGP encryption.
iamb
A terminal Matrix client with Vim keybindings, windows and tabs.
gomuks
A Matrix chat client written in Go, with a web frontend and an optional server backend.
signal-cli
Send and receive Signal messages from the command line.