For un client IRC pentru terminal și browser, the strongest matches are thelounge/thelounge (The Lounge is a self-hosted web-based IRC client with), codeux-software/textual (Textual is a native macOS IRC client, so it) and emacs-circe/circe (Circe is an IRC client for Emacs that provides). erming/shout and flackr/circ round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Aplicații de chat open-source concepute pentru interfețe CLI și medii web pentru rețele IRC.
The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne
The Lounge is a self-hosted web-based IRC client with persistent connections and multi-network support, but it lacks a terminal interface – it is accessed entirely through a browser, missing the dual terminal/web access you are looking for.
Textual is an IRC client for OS X
Textual is a native macOS IRC client, so it fits the category, but it lacks the terminal, web, and self-hosting capabilities you specifically asked for.
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 for Emacs that provides a full terminal/command-line interface and supports multiple networks, but it lacks a web browser interface and is not self-hostable as a separate server, so it only partly fulfills the request for a dual-interface client.
Deprecated. See fork @ https://github.com/thelounge
Shout (now continued as TheLounge) is a self-hostable web-based IRC client that covers your need for a browser-accessible and self-hostable client, but it lacks a dedicated terminal/command-line interface so it doesn't fully meet the dual-access requirement described.
An IRC packaged chrome app
flackr/circ is a packaged Chrome app that serves as an IRC client, but it lacks a terminal interface and is not designed for self-hosting, so it only partially meets the requirement of a terminal/web dual-access, self-hostable client.
🥝 Next generation of the Kiwi IRC web client
Kiwi IRC is a self-hostable web-based IRC client, but it only offers a web interface, missing the terminal/command-line access you specifically asked for, so it's limited in meeting the dual-access requirement.
The extensible chat client.
WeeChat is a powerful terminal-based IRC client that excels at extensibility and self-hosting, but it lacks a built-in web interface — though it can be bridged with third‑party web frontends via its relay protocol, it does not directly offer the dual terminal‑and‑web access you are looking for.
Convos :bustsinsilhouette: is the simplest way to use IRC in your browser
Convos is a self-hostable web-based IRC client with multi-network support, but it lacks a terminal interface, so it only partially matches the search for a client accessible from both terminal and browser.
Quassel IRC: Chat comfortably. Everywhere.
Quassel is a self-hostable IRC client with a client-server architecture that gives you a web interface via its web server, but its primary client is graphical (Qt) rather than a terminal/command-line interface, so it only partly covers the dual-interface requirement.
This IRC client and its related software are designed to be: - Modern and innovative - Comfortable for people switching from other messaging software - Easy to implement - Easy to expand
ObsidianIRC is positioned as an IRC client, but its generic description does not confirm the terminal and web interfaces, self-hosting, or other features you need, making it a uncertain fit for your specific requirements.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| thelounge/thelounge | 6.3K | TypeScript | MIT | |
| codeux-software/textual | 1.9K | Objective-C | — | |
| emacs-circe/circe | 438 | Emacs Lisp | GPL-3.0 | |
| erming/shout | 3.6K | JavaScript | MIT | |
| flackr/circ | 386 | JavaScript | BSD-3-Clause | |
| kiwiirc/kiwiirc | 979 | Vue | Apache-2.0 | |
| weechat/weechat | 3.3K | C | GPL-3.0 | |
| convos-chat/convos | 1.2K | Go | Artistic-2.0 | |
| quassel/quassel | 783 | C++ | NOASSERTION | |
| obsidianirc/obsidianirc | 0 | — | — | — |