The Lounge - Modern, responsive, cross-platform, self-hosted web IRC client

  •        51

The Lounge is a self-hosted web IRC client. It supports Push notifications, link previews, file uploads, Stay always connected to IRC servers while you are offline. Forget about bouncers. Resume where you left off on any device. The client works smoothly on every desktop, smartphone and tablet.

https://thelounge.chat/
https://github.com/thelounge/thelounge

Tags
Implementation
License
Platform

   




Related Projects

oragono - A modern IRC server written in Go.

  •    Go

Oragono is a modern, experimental IRC server written in Go. It's designed to be simple to setup and use, and it includes features such as UTF-8 nicks / channel names, client accounts with SASL, and other assorted IRCv3 support. darwin.network and testnet.oragono.io are running Oragono in production if you want to take a look.

irc - the irc crate – usable, async IRC for Rust

  •    Rust

"the irc crate" is a thread-safe and async-friendly IRC client library written in Rust. It's compliant with RFC 2812, IRCv3.1, IRCv3.2, and includes some additional, common features from popular IRCds. You can find up-to-date, ready-to-use documentation online on docs.rs. To start using the irc crate with cargo, you can add irc = "0.13" to your dependencies in your Cargo.toml file. The high-level API can be found in irc::client::prelude. You'll find a number of examples to help you get started in examples/, throughout the documentation, and below.

qwebirc - Fast, easy to use, free and open source web IRC client

  •    Python

qwebirc is a fast, easy to use, free and open source IRC client designed by and originally just for the QuakeNet IRC network. It supports most ircds out of the box, SSL/TLS support for the browser and server, Multiple channels and queries, Scalability via trivial sharding with sticky sessions and lot more.

Kiwi IRC - Next generation of the Kiwi IRC web client

  •    Vue

Kiwi IRC is a versatile web based messenger using IRC. It works out of the box with a default IRC network - or use your own. It supports Single or multiple IRC network connections, Desktop notifications, Themable and rich plugin support such as file uploading and video calling and lot more.

KiwiIRC - Web based IRC client

  •    Javascript

Kiwi IRC is a fully featured IRC client that can be extended to suit almost any needs. Using the web application is extremely simple even without any IRC knowledge as all the common needs are built directly into the UI.


quassel - Quassel IRC: Chat comfortably. Everywhere.

  •    C++

Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. You can find the current release notes on the Quassel IRC homepage, as well as in this repository's ChangeLog.

Shout - The self-hosted web IRC client

  •    Javascript

Shout is a web IRC client that you host on your own server.

SeaMonkey - All-in-one internet application suite

  •    Python

The SeaMonkey project is a community effort to develop the SeaMonkey all-in-one internet application suite. It contains an Internet browser, email & newsgroup client with an included web feed reader, HTML editor, IRC chat and web development tools. Under the hood, SeaMonkey uses much of the same Mozilla source code which powers such successful siblings as Firefox and Thunderbird.

Net-Bits.Net Flash IRC Chat Client

  •    ActionScript

Flash IRC client is a feature rich open source web-chat client. It's built in flash - no hassle in installation, cross platform, and secure. It is a convenient and affordable solution for adding state of the art chatroom(s) to any website.

Rocket - A web framework for Rust.

  •    Rust

Visiting localhost:8000/hello/John/58, for example, will trigger the hello route resulting in the string Hello, 58 year old named John! being sent to the browser. If an <age> string was passed in that can't be parsed as a u8, the route won't get called, resulting in a 404 error. The official community support channels are the #rocket IRC channel on the Mozilla IRC Server at irc.mozilla.org and the bridged Rocket room on Matrix. If you're not familiar with IRC, we recommend chatting through Matrix via Riot or via the Kiwi web IRC client. You can learn more about IRC via Mozilla's Getting Started with IRC guide.

dispatch - Web-based IRC client in Go.

  •    Go

This requires a Go environment, version 1.10 or greater. This requires Node.js and yarn.

Irssi - IRC client for UNIX systems

  •    Perl

Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins. It supports Autologging, Formats and themes, Configurable keybindings, Paste detection and lot more.

irssi - The client of the future

  •    C

Irssi is a modular chat client that is most commonly known for its text mode user interface, but 80% of the code isn't text mode specific. Irssi comes with IRC support built in, and there are third party ICB, SILC, XMPP (Jabber), PSYC and Quassel protocol modules available. Check the GitHub issues if it is already listed in there; if not, open an issue on GitHub or send a mail to staff@irssi.org.

Limnoria - A modified version of Supybot (an IRC bot) with Python 3 and IRCv3 support including SASL, translations (fr/fi/it/hu/de), GPG authentication, TLS, and many other enhancements and bug fixes

  •    Python

Supybot is a robust (it doesn't crash), user friendly (it's easy to configure) and programmer friendly (plugins are extremely easy to write) Python IRC bot. It aims to be an adequate replacement for most existing IRC bots. It includes a very flexible and powerful ACL system for controlling access to commands, as well as more than 50 builtin plugins providing around 400 actual commands. Limnoria is a project which continues development of Supybot (you can call it a fork) by fixing bugs and adding features.

An IRC Client via web

  •    PHP

php2IRC is a IRC client written in PHP, using HTML and Javascript. You can connect to any IRC network with IE and Mozilla. php2IRC doesn\'t use Java, and only needs a web server with PHP installed.

goirc - Event-based stateful IRC client framework for Go.

  •    Go

See fix/goirc.go and the README there for a quick way to migrate from the old go1 API. The test client provides a good (if basic) example of how to use the framework. Reading client/handlers.go gives a more in-depth look at how handlers can be written. Commands to be sent to the server (e.g. PRIVMSG) are methods of the main *Conn struct, and can be found in client/commands.go (not all of the possible IRC commands are implemented yet). Events are produced directly from the messages from the IRC server, so you have to handle e.g. "332" for RPL_TOPIC to get the topic for a channel.

IceChat 9

  •    DotNet

IceChat 9 is an IRC (Internet Relay Chat) Client created in C# .Net 3.5. It is multi-server capable, with a unique and easy to use interface.

MacOSX.com Chat Client

  •    

This is a simple irc client that will only connect to the irc server and channel set up for Macosx.com. It's based on MChat, which is an open source program. This project will evolve over time to look completely different than MChat.

IRCil .Net

  •    CSharp

The project is a GUI implementation of an IRC client. The client will be based on the thresher project. The Application will support both regular IRC amp; web chat servers using Adapters. At start, the UI will be in Hebrew.

Relay IRC

  •    Java

The goal of the Relay IRC project is to create an easy-to-use, multi-platform and scriptable Internet Relay Chat (IRC) chat client and a set of Java classes for adding IRC capabilities to other Java programs.