Best terminal IRC clients in 2026: WeeChat, Irssi and the minimalists
Updated July 22, 2026
Terminal clients are why IRC never needed to be rescued: they run anywhere, script everything, and parked in a tmux session on a server they solve persistence with no extra software at all. The field splits cleanly into two veterans and a generation of minimalists, and the right choice is mostly a question of how much client you want to operate.
At a glance
| Client | Written in | Scripting | Status | Best for |
|---|---|---|---|---|
| WeeChat | C | Python, Perl, Lua, more | Very active — 4.9.4, July 2026 | Power users, relay setups |
| Irssi | C | Perl | Dormant since 2023, rock-solid | tmux lifers |
| senpai | Go | none | Active | soju bouncer users |
| tiny | Rust | none | Slow but alive | Config-file minimalists |
| catgirl | C | none | Glacial | The truly ascetic |
WeeChat — the power tool
The most capable IRC client in existence, terminal or otherwise: WeeChat is scriptable in half a dozen languages, buffers for everything, and a relay protocol that lets mobile and web frontends attach to your always-running instance — many people run WeeChat as their bouncer and never install another piece of IRC software. The learning curve is real; so is the ceiling.

One current note: run 4.9.4 or later. The July 2026 release fixed an authentication bypass in the relay plugin and a path traversal in the logger — exactly the components a long-running setup exposes. Update, then forget about it.
Download (free):
- your package manager
brew install weechat- weechat.org/download
Irssi — the classic
For twenty years, Irssi was what "terminal IRC
client" meant: lean, Perl-scriptable, and so finished that its last release
was in 2023 without anyone particularly minding. irssi in tmux on a cheap
VPS, attach from anywhere — the poor man's bouncer remains one of computing's
great stable equilibria. Choose it over WeeChat when you want a client you
configure once and never think about again.

Download (free):
- your package manager
brew install irssi- irssi.org
The minimalists
The newer generation assumes the bouncer does the remembering, and the client should do less, better.
senpai
goguma's desk-bound sibling, senpai (Go) is written for soju and speaks IRCv3 chathistory natively, so scrollback and read state just work. The best terminal companion to a modern bouncer.
Download: sr.ht/~delthas/senpai — free; packaged in most distros.
tiny
Small, pleasant and TOML-configured, tiny (Rust) does exactly what its name promises. Releases are rare, but the repo breathes.

Download: GitHub — free; cargo install tiny.
catgirl
Rounding off the ascetic end, catgirl (C) has no scripting, no DCC, and barely any configuration. Quite deliberately.
Download: git.causal.agency/catgirl — free; in Homebrew and several distros.
Recommendations
- Want the most client: WeeChat — and use its relay instead of a bouncer.
- Want the least ceremony: Irssi in tmux, unchanged since forever, because it never needed changing.
- Run soju already: senpai.
- Allergic to both Perl and Python: tiny.
All of them do TLS and SASL properly — register your nick and set both on day one.