ircbits.com

Index / Best terminal IRC clients in 2026: WeeChat, Irssi and the minimalists

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.

WeeChat 4.9 with the 2026 default light theme

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):

Setup guide.

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.

Irssi: two decades of muscle memory, unchanged

Download (free):

  • your package manager
  • brew install irssi
  • irssi.org

Setup guide.

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.

tiny: a minimalist Rust IRC client

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.