ProjectsActive

Cascade IRC Client

A fast, native desktop IRC client built with Go and Wails.

Summary

Cascade started as a scratch-your-own-itch project: I couldn't find a free, well-maintained IRC client that didn't require managing a YAML file or paying a subscription. It's built on Wails with a Go backend and a React/ShadCN UI, and has solid IRCv3 coverage — SASL/SCRAM auth, server-time, echo-message, message-tags, chathistory, rate limiting, and TLS.

The part I'm most invested in is the plugin system: plugins are separate binaries that communicate over IPC, so they're language-agnostic and can be enabled or disabled without restarting the client. It currently ships with plugins for tab completion and per-user nickname colors, with more planned.

Built with
GoReactTypeScriptWailsIRCv3SQLiteShadCN/UI
Topics
Updates
2026
Plugin system

Added a language-agnostic plugin system over IPC, with plugins for tab completion and per-user nickname colors that can be toggled without a restart.

2025
IRCv3 coverage

Landed SASL/SCRAM auth, server-time, echo-message, message-tags, chathistory, rate limiting, and TLS.