chat

zulip

23 May 2020Last Commit11687 (2507/yr)Github Stars1589Issues

Zulip is a powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations. Zulip is used by open source projects, Fortune 500 companies, large standards bodies, and others who need a real-time chat system that allows users to easily process hundreds or thousands of messages a day. With over 500 contributors merging over 500 commits a month, Zulip is also the largest and fastest growing open source group chat project.

ejabberd

22 May 2020Last Commit4528 (440/yr)Github Stars170Issues

ejabberd is a distributed, fault-tolerant technology that allows the creation of large-scale instant messaging applications. The server can reliably support thousands of simultaneous users on a single node and has been designed to provide exceptional standards of fault tolerance. As an open source technology, based on industry-standards, ejabberd can be used to build bespoke solutions very cost effectively.

Cross-platform ejabberd runs under Microsoft Windows and Unix-derived systems such as Linux, FreeBSD and NetBSD.

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.

organizr

20 May 2020Last Commit2639 (775/yr)Github Stars42Issues

Do you have quite a bit of services running on your computer or server? Do you have a lot of bookmarks or have to memorize a bunch of ip's and ports? Well, Organizr is here to help with that. Organizr allows you to setup "Tabs" that will be loaded all in one webpage. You can then work on your server with ease. Want to give users access to some Tabs? No problem, just enable user support and have them make an account. Want guests to be able to visit too? Enable Guest support for those tabs.

lemmy

22 May 2020Last Commit2635 (2066/yr)Github Stars109Issues

A link aggregator / reddit clone for the fediverse.

View Site · Documentation · Report Bug · Request Feature · Releases

Lemmy is similar to sites like Reddit, Lobste.rs, Raddle, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

candy

10 Apr 2017Last Commit1303 (148/yr)Github Stars78Issues

Visit the official project page: http://candy-chat.github.io/candy

If you wish to add new functionality (to your candy installation) or contribute plugins, take a look at our plugin repository.

Take a look at our FAQ. If it doesn't solve your questions, you're welcome to join our Mailinglist on Google Groups. You don't need to have a Gmail account for it.

mongooseim

22 May 2020Last Commit1279 (147/yr)Github Stars67Issues

MongooseIM is a robust and efficient chat (or instant messaging) platform aimed at large installations.

Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or VM.

MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling).

As a platform, MongooseIM includes several server-side (backend) and client-side (frontend) components.

livehelperchat

22 May 2020Last Commit1274 (171/yr)Github Stars184Issues

It's an open-source powered application, which brings simplicity and usability in one place. With live helper chat you can bring live support on your site for free. http://livehelperchat.com

http://livehelperchat.com/demo-12c.html

https://doc.livehelperchat.com

https://github.com/LiveHelperChat

https://www.transifex.com/projects/p/live-helper-chat/

https://api.livehelperchat.com/

Few main features

Forum: http://forum.livehelperchat.com/

movim

23 May 2020Last Commit1011 (206/yr)Github Stars47Issues

Movim is a decentralized social platform, written in PHP and HTML5 and based on the XMPP standard protocol.

Please refer to the installation instructions that are available on the GitHub Wiki: https://github.com/movim/movim/wiki

Movim is also available as a Docker image or as a Debian package.

You can help Movim by:

You can also support us on:

You can also use Movim on our official Pods:

Help us translate Movim on https://www.transifex.com/projects/p/movim/.

Movim is released under the terms of the AGPLv3 license. See COPYING for more details.

talkyard

23 May 2020Last Commit965 (139/yr)Github Stars11Issues

Forum software, brings together the main features from StackOverflow, Discourse, Slack, HackerNews/Reddit, Disqus.

For your co-workers / customers / students / volunteers / contributors / users.

But how does it compare with StackOverflow for Teams, Discourse, Slack, Facebook Groups, Disqus?
Find out here.

This Git repository is for development.
Installation instructions are elsewhere: https://github.com/debiki/talkyard-prod-one.
There's a hosting service: https://www.talkyard.io.

Support forum here (& live "demo"), at Talkyard.io — and report bugs there too.

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.

opensource-socialnetwork

23 May 2020Last Commit597 (104/yr)Github Stars4Issues

Opensource-Socialnetwork (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 16 international languages.

OSSN Licensed under the Open Source Social Network License (4.0) / Cryptographic Autonomy License version 1.0

Kernighan & Ritchie (K&R Variant 1TBS) indentation standard is used for the OSSN.

Visit https://www.opensource-socialnetwork.org/ for more details

node-chat

23 Mar 2020Last Commit572 (110/yr)Github Stars12Issues

This is a node.js chat application powered by SockJS and Express that provides the main functions you'd expect from a chat, such as emojis, private messages, an admin system, etc.

Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)

.

.

Clone this repo to your desktop and run npm install to install all the dependencies.

You might want to look into config.json to make change the port you want to use and set up a SSL certificate.

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

miaou

23 Jan 2020Last Commit461 (71/yr)Github Stars4Issues

A chat server with authentication, persistent and searchable history, rich markdown formatting, video, private rooms, conversation highlighting, plugins, persisted notifications, code and table rendering, specialized link boxing, github hooks, bots, and many other features.

Introduction/Gallery

You can see it in action or use it on https://miaou.dystroy.org (anybody can create a room for public or private use on this server).

If you want to install Miaou, the installation documentation is available here.

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 :-)

kchat

16 Mar 2020Last Commit39 (14/yr)Github Stars2Issues

Download Zip and Extract to your Web Direcotory

Give a Writable Permission on

Visit the subfolder https://mydomain.com/index.php in your web-browser. The installation script will start automatically and guide you through the installation process.

Uncomment and update RewriteBase

ex.

ex.

Do you like this project? Support it by donating