Show HN: Halloy – Modern IRC client

Overall reception

  • Many commenters use Halloy daily and describe it as smooth, fast, robust, and a joy to use, often after years with terminal clients (irssi, weechat) or older GUI clients (Hexchat, Textual, Konversation).
  • Several mention that they adopted it specifically because it’s native and not Electron, and praise its TOML-based configuration.
  • Some are discovering it for the first time and say they will try it as a native alternative to web-based clients like The Lounge.

UX, features, and missing pieces

  • Strong desire for tab-like behavior when using multiple servers and many channels; lack of tabs is a dealbreaker for some. A config option ([actions.sidebar] buffer = "replace-pane") is suggested as a partial workaround.
  • Requests for tray/AppIndicator support and the ability to close the main window while keeping the client running.
  • Users want always-visible channel modes and user modes; these partly exist via /mode, with plans mentioned to improve visibility.
  • Other pain points: inability to paste long messages due to single-message limits, lack of simple local log files (feature tracked in an issue), and no Windows/Mac installers (.exe/.msi/.dmg) with Start Menu integration.
  • Several praise the visual design and text layout as significantly improving IRC readability.

IRC’s role today

  • Some are surprised IRC is still used, noting communities moving to Discord around 2020, yet others highlight active networks like Libera.Chat, OFTC, Rizon, Hackint, and project-specific channels.
  • The Freenode exodus and move to Libera and others is referenced.
  • One commenter argues IRC is best used for goal-directed interaction (e.g., open source support, incident-response backchannels), not “content consumption.”

Rust, iced, and GUI ecosystem

  • Halloy is seen as a flagship example of Rust desktop apps and the iced GUI framework; it’s recommended as a reference project.
  • Multiple comments discuss why Rust is attractive for desktop apps: single static binaries, cross-platform, C interop, performance, safety, and strong typing versus Python, Go, and Java.
  • There is broader debate about the scarcity and quality of GUI frameworks in other languages and the challenges of distributing Python GUIs.

Accessibility

  • Screen reader users report Halloy is currently inaccessible because iced lacks accessibility support; iced’s roadmap and issues show plans for future screen-reader integration.
  • Commenters note both the importance and practical difficulty of accessibility work.

“Modern” aspects

  • Halloy’s “modern” label is tied to extensive IRCv3 support, especially chathistory, and more polished UI/UX compared to legacy clients.