A fast, native IRC client for Windows.
Modern IRCv3, bouncers and Twitch, in one small executable.
Download · Features · Building · Configuration · Scripting
- Native and light. Win32 and Direct2D, one ~4 MB download, no installer or runtime, no CPU use while idle. Dark and light themes that follow Windows, Mica on Windows 11.
- Modern IRC. IRCv3 with SASL, chat history, replies, reactions, typing indicators, read markers and more.
- Bouncers. ZNC and soju, including playback of missed messages.
- Twitch. Badges, name colours, emotes with completion, live status, sign in with Twitch.
- Scriptable. JavaScript or TypeScript, built in; see scripting.
- Comfortable. Quick switcher (Ctrl+J or double Shift), in-buffer regex search (Ctrl+F), searchable history, highlights, notifications, tray icon, logs. Paste or drop an image and its Imgur link lands in your message.
Download the latest release, extract it
and run schwaetz.exe. It starts with Libera.Chat configured: right-click it in the sidebar and
choose Connect. The ⚙ button at the bottom of the sidebar adds networks and opens the
settings, and /help lists all commands.
You need Rust (stable, MSVC toolchain) and the Visual Studio Build Tools with the C++ workload.
git clone https://github.com/bogenpirat/schwaetz
cd schwaetz
cargo build --release
.\target\release\schwaetz.exeTests, the Twitch app setup and the project layout are described in docs/development.md.