Open-source chat applications designed for command-line interfaces and web-based browser environments for IRC networks.
Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections. The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes. The client covers a broad range of capabilities, including channel and session management, bouncer integration, and automated connection tasks. Messaging features include infinite-scroll history retrieval, regular-expression message filtering, and the ability to execute local system shell commands directly from the interface. Users can manage application settings and visual themes via configuration files that support signal-based reloading without requiring a restart.
Halloy is a desktop-based IRC client that supports multiple servers and persistent connections, though it lacks a native web interface and relies on a graphical interface rather than a terminal-based one.
Konversation website: https://konversation.kde.org/ Konversation wiki: https://userbase.kde.org/Konversation Bug tracker: https://bugs.kde.org/ IRC channel: #konversation on irc.libera.chat
Konversation is a feature-rich IRC client that provides a robust graphical interface for multi-server connectivity and file transfers, though it lacks the requested terminal or web-based access.
🥝 Next generation of the Kiwi IRC web client
This is a web-based IRC client that provides a persistent connection and multi-server support, though it lacks a native terminal interface and DCC file transfer capabilities.
HexChat is an IRC client for Windows and UNIX-like operating systems. See IRCHelp.org for information about IRC in general. For more information on HexChat please read our documentation: - Downloads - FAQ - Changelog - Python API - Perl API
HexChat is a feature-rich IRC client that supports multi-server connections, SASL authentication, and DCC file transfers, though it is primarily a graphical desktop application rather than a native terminal or web-based client.
Circe is a Client for IRC in Emacs. It tries to have sane defaults, and integrates well with the rest of the editor, using standard Emacs key bindings and indicating activity in channels in the status bar so it stays out of your way unless you want to use it.
Circe is an IRC client that runs directly within the Emacs text editor, providing a terminal-like interface and robust multi-server support for users who prefer an integrated environment.