kokoIRC
A modern terminal IRC client built with OpenTUI, React, and Bun. Inspired by irssi, designed for the future.

Features
Full IRC Protocol
Channels, queries, CTCP, SASL, TLS, channel modes, ban lists — the complete IRC experience.
irssi-style Navigation
Esc+1–9 window switching, /commands, aliases. If you know irssi, you already know kokoIRC.
Mouse Support
Click buffers and nicks, drag to resize side panels. Terminal client, modern interaction.
Netsplit Detection
Batches join/part floods into single events so your scrollback stays readable.
Flood Protection
Blocks CTCP spam and nick-change floods from botnets automatically.
Persistent Logging
SQLite with optional AES-256-GCM encryption and FTS5 full-text search across all logs.
Theming
irssi-compatible format strings with 24-bit color support and custom abstracts.
Scripting
TypeScript scripts with an event bus, custom commands, and full IRC access.
Image Preview
Inline image display via kitty, iTerm2, sixel, or Unicode fallback. Works through tmux.
Single Binary
Compiles to a ~68MB standalone executable. No runtime dependencies.
Quick Install
bun install -g kokoirc
kokoirc
That's it. No build steps, no configuration required. Connect to a server with /server add and you're chatting.
New to kokoIRC? Start with the Installation guide.
Screenshots


