About the project

Why IzzyIRC exists.

macOS has never really had an IRC client for people who wanted to script, automate, and customize their way through it. Mac users who wanted that either ran Windows software under emulation, settled for a bare-bones client, or left IRC for something else.

IzzyIRC is built to be that client, finally — native, fast, and honest about what IRC actually is: a text protocol you can bend to exactly what you need. It's a from-scratch Swift/SwiftUI application for macOS 14 and later, not an Electron wrapper, not a Wine bottle, not a cross-platform toolkit running in a compatibility layer.

IRC isn't a growth market, and this isn't a pitch about reinventing chat. It's for people who never left IRC, or who are coming back on purpose: long-time users who switched to a Mac and miss real scripting and DCC, open-source and dev-tool communities still running on networks like Libera.Chat and OFTC, sysadmins who want a scriptable client for watching channels, and scripting hobbyists who write for the love of the language itself.

IzzyIRC is a solo project, built and maintained in spare time, aiming for functional parity with the classic, script-driven clients that power users on other platforms have relied on for decades — full multi-server IRC, DCC, a complete scripting language, and the switchbar/treebar-style UI conventions that made those clients work.

Product decisions

Full parity target
Every documented command, identifier, and event gets an implementation target or an explicit, documented adaptation.
A real scripting language
Implemented as a native Swift lexer, parser, and runtime — not JavaScript or another embedded language.
Direct macOS distribution
Notarized, direct distribution outside the Mac App Store — no App Sandbox constraints.
SwiftUI throughout
Pure SwiftUI, with narrow, deliberate AppKit exceptions where the platform demands it.

Do you like this app? Consider donating to help maintain it.

Donate

Trademark notice

IzzyIRC is an independent, from-scratch reimplementation of a classic IRC client's scripting language, command set, and UI conventions, built for compatibility with existing scripts written for that client.

"mIRC" is a trademark of Khaled Mardam-Bey / mIRC Co. Ltd. IzzyIRC is not affiliated with, endorsed by, or sponsored by mIRC Co. Ltd. Any references to mIRC describe the software's compatibility target and behavior — its commands, identifiers, event handlers, and scripting semantics — not a claim of association with mIRC's makers.

No mIRC trademarks, logos, icons, or copyrighted documentation text are reproduced in this project. IzzyIRC's name, bundle identifier, and iconography are original and unrelated to mIRC's.

If you are a trademark owner with concerns about this project's use of a name or mark, please get in touch so it can be addressed.

Get in touch

Questions, bug reports, or trademark concerns — reach out any time.

hello@izzyirc.com