irc

thelounge

23 May 2020Last Commit3649 (851/yr)Github Stars142Issues

WebsiteDocsDemo

To learn more about configuration, usage and features of The Lounge, take a look at the website.

The Lounge is the official and community-managed fork of Shout, by Mattias Erming.

The Lounge requires latest Node.js LTS version or more recent. Yarn package manager is also recommended.
If you want to install with npm, --unsafe-perm is required for a correct install.

Please refer to the install and upgrade documentation on our website for all available installation methods.

znc

23 May 2020Last Commit1698 (164/yr)Github Stars334Issues

Core:

SSL/TLS support:

modperl:

modpython:

cyrusauth:

Character Encodings:

I18N (UI translation)

Installation from source code is performed using the CMake toolchain.

You can use cmake-gui or ccmake for more interactiveness.

There is also configure.sh which should make migration to CMake easier: it accepts the same parameters as old ./configure, but calls CMake with CMake-style parameters.

Note for FreeBSD users: By default base OpenSSL is selected. If you want the one from ports, use -DOPENSSL_ROOT_DIR=/usr/local.

glowing-bear

22 May 2020Last Commit788 (108/yr)Github Stars130Issues

Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.

inspircd

22 May 2020Last Commit776 (95/yr)Github Stars158Issues

InspIRCd is a modular C++ Internet Relay Chat (IRC) server for UNIX-like and Windows systems.

InspIRCd is supported on the following platforms:

Most recent BSD variants using the Clang or GCC compilers and the GNU toolchains (Make, etc).

Most recent Linux distributions using the Clang or GCC compilers and the GNU toolchain.

The most recent three major releases of macOS using the AppleClang, Clang, or GCC (not LLVM-GCC) compilers and the GNU toolchains.

Windows 7 or newer using the MSVC 14 (Visual Studio 2015) compiler and CMake 2.8 or newer.

convos

24 May 2020Last Commit643 (99/yr)Github Stars20Issues

Convos is a multiuser chat application that runs in your web browser.

The supported chat protocol is currently IRC, but Convos can be extended to support other protocols as well.

See convos.by for more details.

The backend is powered by Mojolicious, while the frontend is held together by the progressive JavaScript framework Svelte.

See "Getting started" for other options and more information.

That's it! After the two commands above, you can point your browser to http://localhost:3000 and start chatting.

dispatch

23 May 2020Last Commit549 (103/yr)Github Stars8Issues

There is a few different ways of getting it:

This requires a Go environment, version 1.10 or greater.

Fetch, compile and run dispatch:

To get some help run:

This requires Node.js and yarn.

Fetch the dependencies:

Run the build:

The server needs to be rebuilt to embed new client builds.

For development with hot reloading start the frontend:

And then the backend in a separate terminal:

The libraries this project is built with.

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

quassel

12 Apr 2020Last Commit543 (73/yr)Github Stars20Issues

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.

Not only do we aim to bring a pleasurable, comfortable chatting experience to all major platforms, but it's free - as in beer and as in speech, since we distribute Quassel under the GPL, and you are welcome to download and see for yourself!

You can find the current release notes on the Quassel IRC homepage, as well as in this repository's ChangeLog.

kiwiirc

23 May 2020Last Commit362 (104/yr)Github Stars166Issues

A versatile web based messenger using IRC

Connection modes:

If you just want to embed an IRC client on your website, you can generate a custom client hosted by kiwiirc.com using the simple client builder, https://kiwiirc.com/clientbuilder/

To install Kiwi IRC on your own server, pre-built and ready to use installers can be found at the downloads page, https://kiwiirc.com/downloads/

Before you can build or start to develop on Kiwi IRC, make sure to have the following installed on your system:

Note: Be sure to copy the files from the dist/ folder to your webserver! This folder will be overwritten each time it is built.

ngircd

22 May 2020Last Commit267 (32/yr)Github Stars29Issues

ngIRCd is a free, portable and lightweight Internet Relay Chat (IRC) server for small or private networks, developed under the terms of the GNU General Public License (GPL); please see the file COPYING for licensing information.

The server is simple to configure, can cope with dynamic IP addresses, and supports IPv6 as well as SSL. It is written from scratch and not based on the original IRCd.

The name ngIRCd means next generation IRC daemon, which is a little bit exaggerated: lightweight Internet Relay Chat server most probably would have been a better name :-)

cloudbot

20 Nov 2019Last Commit260 (43/yr)Github Stars66Issues

CloudBot is a simple, fast, expandable open-source Python IRC Bot!

CloudBot is currently unmaintained. The project possibly usable, but there are currently no developers building new features or fixing bugs.

There are several forks of CloudBot which you may want to use instead. These projects have much more work done on them, and are thus incompatible. If you already have a running CloudBot instance you will probably need to start over from scratch.

snoonetIRC/CloudBot : https://github.com/snoonetIRC/CloudBot