AndyChat is a multi-protocol console chat program written in Perl which uses Curses. Its goal is to provide a common console interface to all major room-based (IRC) and instant messenger based (ICQ, AIM, etc.) chat protocols with a side userlist view.
BET will be a replacement for the classic talk program. All data from client A to server to client B will be encrypted.
boo is a client/server chat system. It supports multiway chats, the server is fully multithreaded, and clients are included for unix (qt 1-3) and win32.
Campus Chat Server
Campus Chat Server is a chat server intended for use in the Cadiz University campus network.
Chatty is a Twitch chat client for everyone who wants to try something new and different from the webchat, but doesn't want the complexity of an IRC client or miss out on the Twitch specific features.
Discord is an all-in-one voice and text chat for gamers that?s free, secure, and works on both your desktop and phone.
eChat is a serverless messaging system dedicated to chat and messages exchange over the TCP/IP networks.
GLanChat is an unofficial linux version of Lanchat Pro, uses gtk+2 and gettext libraries. You can talk with people using different clients under linux and windows.
GNU Talk is a complete talk system which is a plug-in replacement of existing talk systems. It includes a client, daemon, and some simple utility programs. The client does what you would expect, plus a few extra things including multiple connections, data transfer, simple text filters, shared applications, and auto-answer. You can use the client with different front ends, including emacs, curses, ncurses, Xt/Athena, Xt/Lesstif/Motif, and GTK/GNOME. Additional front ends are fairly straight forward to create. The emacs interface supports almost 20 multi-user games. The daemon also does what one would expect, plus has the ability to collect talk 0, 1, & 2 requests into the same database. This means you can use GNU/talk and it's daemon to connect to any other machine using any old fashioned client regardless of it's protocol, a previously unatainable goal.
griv is a serverless LAN chat program. The protocol is based on RivChat.
GtkChat is a GTK+ based Vypress Chat clone. It uses GTK 2 and it's Perl bindings. I tried to make UI simple and clean while maintaining same look as Vypress Chat.
hchatd is a simple chat server, written in (almost compliant) ANSI C, and able to compile on multiple Unix systems.
ICMP-Chat is an encrypted console-based chat program that uses ICMP packets to communicate.
IoChatto is a chat client which you can use in the JXTA platform. Its interface is similar to many IRC chat clients, but you can have presence information for every channel, and its design is fully decentralized.
IPChat is a small ncurses-based chat program, which operates peer to peer, identifying partners by IP address. It features colors, terminal window resizing, line editing, recalling of previously written lines, and mantains a persistent contact list.
Kntalk is an ntalk (console chat) client for KDE.
LinTalk is a simple serverless instant messaging tool for GTK. The contact lists synchronize automatically between all known hosts andalso features a message history.
LysKOM is a conferencing system, or a kind of electronic bulletin board system. It is one of the most important means of communcation within Lysator.
MateEdit is a collaborative editor based on the KDE framework. It features a chat room and colour highlights changes. MateEdit can be used for idea exchanges, programming, role playing and any other task where people share their thoughts and collaborate.
meko is a GNOME client for the Say2 chat protocol.
Modular Google Talk Bot
gtalkbot is a modular bot system for Google Talk and other Jabber IM networks. It uses simple Python plug-ins that register verbs, which appear as the first word of an IM and result in another IM being sent back to the user. An example MythTV bot is included.
MyServerTalks aims to be an interface between your server and messaging networks. Based on the XMPP protocol, it lets you manage your servers using a Jabber or Google Talk account.
Naken Chat is a public chat server written in C (originally in Java). It allows multiple people to connect to it and talk simultaneously to each other or in private messages. The goal of Naken Chat is to be as small and fast as possible using the least amount of your computer's memory with the most amount of features.
ntalk is a chat application written in C++ and Ncurses library. It works in a client - server model. Ntalk is designed to be easy-to-use and friendly.
nwall is designed to allow local-system chat. It uses GNU readline to accept user input, and broadcasts it to all logged-in users.
OmChat is another LAN Chat project, that developed in mind of using with SmashChat that was developed under W32.
OpenChatterBox is an LANChat-like software which is designed for talking in Local Area Network (LAN). ChatterBoxes uses port 7777/UDP. Public messages are plain-text, but private messages are encrypted (XOR). OpenChatterBox UI (User Interface) is Ncurses based, so you can use it via telnet/ssh, from local console or in Xterm.
osdchat allows users to send messages from a console client to the on-screen display on a remote machine. It is similar to write, except that the TTY is replaced with X. It uses the xosd library.
ScudCloud is a non official open-source Linux (Debian, Ubuntu, Kubuntu, Mint, Arch) desktop client for Slack. Slack is a platform for team communication.
shirc is an irc-like chat system written in shell.
silc improved is an SILC client without a user interface. It does output via files and input throught FIFOs. Most features of SILC are implemented.
The aim of this project is to create a simple and easy to use graphical, os-independent SILC client. Silky doesn't require the GNOME desktop to run, just GTK2 runtime libraries.
SOLtalk is an encrypted chat program with proxy support. It has various frontends which include gtk and ncurses.
SpeexComm is a Speex-based, multi-platform voice communication engine meant mainly for gaming. Written in C99, the engine itself depends only on libc, but ALSA and Speex libraries are recommended for audio input/output and voice encoding/decoding. The engine is accompanied by some reference UIs.
Speextalk is a very simple voice-over-IP (VoIP) program with a custom protocol using the Speex codec. The keyword is simple: Speextalk does VoIP, and only VoIP, but the protocol is simple, the code is simple, and the usage is simple for an average Unix user.
utalk is a planned replacement for the Unix 'talk' client, which uses a more responsive protocol built over UDP (instead of TCP). It is written in C.
The UCB/LBNL video tool, vic, is a real-time, multimedia application for video conferencing over the Internet. Vic was designed with a flexible and extensible architecture to support heterogeneous environments and configurations. For example, in high bandwidth settings, multi-megabit full-motion JPEG streams can be sourced using hardware assisted compression, while in low bandwidth environments like the Internet, aggressive low bit-rate coding can be carried out in software.
vqcc-gtk is a chat application written in C for the GTK+ toolkit, primarily used in small LAN's. Based on quickChat/VypressChat for Windows (from Vypress Research) and is licensed under the GPL.
VyQChat is a real-time, text-based, serverless chat program dedicated to LANs, that runs on Linux using Qt/X11 library. It is almost 100% compatible with Vypress Chat(TM) for Windows. It allows you to chat with friends on public or private channels, send and recieve messages etc.
yaccc is yet another Cyan Chat client: a client for the CyanChat protocol.
YTalk is multi-user talk program, that is compatible with the older Unix talk clients and daemons. It lets you communicate interactively with other people on the internet.