Semantic search

Jump to: navigation, search

CWirc is a plugin for the X-Chat IRC client to transmit raw Morse code over the internet using IRC servers as reflectors. The transmitted Morse code can be received in near real-time by other X-Chat clients with the CWirc plugin. CWirc tries to emulate a standard amateur radio rig: it sends and receives Morse over virtual channels, and it can listen to multiple senders transmitting on the same channel. Morse code is keyed locally using a straight or iambic key connected to a serial port, or using the mouse buttons, and sound plays through the sound card, or through an external sounder.
'chaosircd' is an IRC daemon with commands, channel modes, user modes, and flood control implemented as runtime (re)loadable modules. DNS and AUTH (ident) queries are done in a single child process so as to not waste valuable file descriptors and responsiveness. It also features a server-server protocol using timestamps for netsplit handling similar to TS5 (hybrid), and OpenSSL encrypted server-server and client-server connections.
Chat Relater is a tool consisting of two command-line scripts:
  • The analyzer extracts user relations from chat logs. The gained data is serialized as YAML.
  • The visualizer takes that data and utilizes GraphViz to create a graph.
Chirpy! is an online quote management system. It allows you to keep a database of quotes by friends and foes. It is most useful for quotes collected on IRC channels. Both the default Web frontend and MySQL backend can be replaced at will.
Chupacabra is an IRC bot that aims to be small, fast and reliable. It's meant for channel administration on any IRC network, and currently supports kick, auto-op, topic, and more.
Circe is an IRC client for Emacs. It 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. Features include:
  • Per-query and per-channel buffers
  • Auto-query buffers/windows (even on /MSG)*Nick-highlighting*An extensible ignore*Automatic splitting at word boundaries of long lines to be sent
  • Flood protection
  • Per-server (not per-channel) separate encoding and decoding coding systems; an Emacs feature even allows the client to transparently work with multiple encodings, such as when both Latin-1 and UTF-8 are used on a channel*Auto-join
  • NickServ-support
  • Netsplit handling
'ctrlproxy' is an IRC server with multiserver support. It runs as a daemon and connects to a number of IRC servers, then lets you to connect from a workstation and work as the user who is logged in to the IRC server. After you disconnect, it maintains the connection to the server. It acts like any normal IRC server, so you can use any IRC client to connect to it. It supports multiple client connections to one IRC server (under the same nick), so you can connect to IRC using your IRC nick, even if you have an IRC session open somewhere else. It supports logging (in the same format as the irssi IRC client), password authentication, and ctcp (in case no clients are connected).
'dircproxy' is an IRC proxy server ("bouncer") for people who use IRC from lots of different workstations or clients, but wish to remain connected and see what they missed while they were away. Users connect to IRC through dircproxy, and remain connected to the server, even after a client is detached from it. While they're detached, 'dircproxy' logs channel and private messages as well as important events; when users reattach it downloads those logs to you using ordinary IRC protocol.
Eggdrop is an IRC bot. It sits on a channel and takes protective measures to keep the channel from being taken over (in the few ways that anything can), to recognize banished users or sites and reject them, to recognize privileged users and let them gain ops, etc. You access your shell acount with a username and password, via a telnet connection or ftp; you then find yourself at a command prompt where you can execute various programs, manipulate files and check email. You upload your personal files (ie webpages or graphics) via FTP.
'ejabberd' is a multi-platform, scalable, distributed, and fault-tolerant XMPP Jabber server. It supports advanced features such as multi-user chat, IRC transport, publish and subscribe services, Jabber user directory, a Web-based administration interface, an HTTP polling service, SSL and TLS support, LDAP and external authentication.
Erc , Heckert gnu.tiny.png
ERC is a powerful, modular, and extensible IRC client for Emacs. It is distributed with the latest release of Emacs but also on GNU ELPA. It supports multiple channels and multiple servers, private message separation, highlighting, notification, channel tracking, nick completion, history, multiple languages, user scripting and auto reconnect. This package is no longer developed as a separate project.
FluffyChat - Chat with your friends The greatest FluffyChat features: Opensource and open development where everyone can join. Nonprofit - FluffyChat is donation funded. Cute design and many theme settings including a dark mode. Unlimited groups and direct chats. FluffyChat is made as simple to use as possible. Free to use for everyone without ads. There is no "FluffyChat server" you are forced to use. Use the server you find trustworthy or host your own. Compatible with Element, Fractal, Nheko and all matrix messengers.
Galaxium Messenger
Galaxium is a MSN instant messenger service client that runs on GTK+ 2.6 or later. Built primarily for the GNOME environment on GNU/Linux. It was originally written by Adam Peck and Philippe Durand, students of the Southern Alberta Institute of Technology.
Currently is in early development stages and is current only a chat client. You cannot transfer files or have video/audio conversations. We do encourage you to try it and comment on the application interface and features. Stay up to date as things are moving towards adding these features at a steady pace.
gamja is an IRC web client. It can work together with soju.
Gossip is an instant messaging client for Gnome. Its goal is to make instant messaging as easy as possible, while giving users of the GNOME desktop a user-friendly way of keeping in touch with their friends. The package has been translated in to thirteen languages.
HexChat is an IRC client based on XChat 2, featuring:
  • Easy to use and customizable interface
  • Cross-platform on Windows, OS X, and Unix-like OSes
  • Highly scriptable with Python and Perl
  • Translated in multiple languages
  • Multi-network with auto-connect, join, and identify
  • Spellcheck, proxies, SASL, DCC support and more
This bot acts as a normal user inside both a IRC channel and a XMPP MUC room, and relays/resends the messages received in one end to the other automatically.
ii is a minimalist FIFO and filesystem-based IRC client. It creates an irc directory tree with server, channel and nick name directories. In every directory a FIFO in file and a normal out file is created. The in file is used to communicate with the servers and the out files contain the server messages. For every channel and every nick name there are related in and out files created. This allows IRC communication from the command line. Join a channel as follows: $ echo "/j #wmii" > in and ii creates a new #wmii (channel) directory with in and out files.
This library is intended to encapsulate the IRC protocol at a quite low level. It provides an event-driven IRC client framework. It has a fairly thorough support for the basic IRC protocol, CTCP and DCC connections.
This is a candidate for deletion: Links broken. No entry. Email to maintainer broken. Poppy-one (talk) 09:24, 13 August 2018 (EDT) IrcScroller is a Web script that parses different IRC log formats, and dynamically displays them as Web pages, updating almost in real time. The log formats used by eggdrop, mirc, irssi, and a custom database are currently supported.
IRCXY IRCv4 Implementation
Irssi is a modular, command-line IRC client.
Janus internetwork channel linker
Janus is a server that allows IRC networks to share certain channels to other linked networks without needing to share all channels and make all users visible across both networks. If configured to allow it, users can also share their own channels across any linked network.
JsChat is a chat system. It has an easy to learn JSON protocol, an ncurses client, a web app, and a server. You can try it right now on JsChat is similar to IRC, but itââ¬â¢s a fundamentally simpler system. The web app has lots of interesting features:
  • IRC-like commands: /names, /name new_name (/nick works too), /clear, /lastlog
  • Itââ¬â¢s pretty tiny; itââ¬â¢s built with Sinatra and Prototype
  • Auto-linking: pasting an image displays it inline, youtube and vimeo videos will appear as well
  • Last messages are displayed on join: the last 100 messages are displayed, so you donââ¬â¢t feel lost when you join a room
  • Tab completion!
'KVirc' includes multiple chat-windows, a themeable GUI, a builtin help browser, activity notification, support for proxy servers and SSL connections, the abiltiy of connecting to multiple servers, a database of registered users and comprehensive scripting support. It has been translated into 14 languages. It can use KDE but does not depend on it.
Kirc is a lightweight, terminal/console IRC client. It is designed to be compatible with all POSIX-compliant operating systems (including GNU/Linux). Kirc has no dependencies, only requiring a C99 compiler (such as GCC) and POSIX C header files to be built. Instead of having commands specific to itself, Kirc allows users to send raw IRC commands to the server it is connected to. Kirc has basic Emacs-style keybindings for text entry. Whilst mostly minimalistic in nature, Kirc has features such as chat history logging, terminal colours and SASL authentication. Kirc does not support TLS encryption; the developer suggests using a program like Stunnel or Socat to encapsulate the IRC connection within an encrypted 'tunnel'.
KiwiIRC makes Web IRC easy. A hand-crafted IRC client that you can enjoy. Designed to be used easily and freely.
'mbot' is an IRC bot whose main advantage is that several bots can run simultaneously in the same process. This makes it ideal for shells where the background processes, but not the connections, are limited. It also features IPv6 support, TCL scripting partially compatible with eggdrop, and other modules with the most commonly needed functions.
'miau' is a small, fully featured IRC bouncer. Features include so-called quicklogging, logging, auto-opping, and dcc-bouncing. Most features can be enabled/disabled with a configure script. 'miau' offers a service a bit like HTTP-proxy, but for IRC networks. The difference is that when IRC-client disconnects from bouncer, the connection to the server isn't necessarily lost, so your nick can stay online and cannot be taken by the others. In case bouncer does loses the nick, it can try to get it back automatically. Also, when using bouncer, the hostname appearing in IRC is that of the machine the bouncer is running at, not the one you are IRCing from.
Netclasses is an asynchronous networking library that works on OS X natively, and any of the multitude of platforms supported by GNUstep. You've never seen an easier way to put together network applications! It has built-in support for line-based protocols, IRC, and raw TCP/IP streams.
ngIRCd is a free, portable and lightweight Internet Relay Chat server for small or private networks, developed under the GNU General Public License (GPL). The server is quite easy to configure, can handle dynamic IP addresses, and optionally supports IDENT, IPv6 connections, SSL-protected links, and PAM for user authentication as well as character set conversion for legacy clients. The server has been written from scratch and is not based on the "forefather", the daemon of the IRCNet. 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 :-)
* " Please note that this code is largely abandoned. " Perlbot is an IRC bot that depends on Net::IRC. Its goals are simplicity, a small footprint, and modularity. It's meant as a more easily configured but less robust alternative to bots like eggdrop. It's also noticeably faster by the authors' tests. The base bot allows auto-opping, notes, multiple channels, etc., but much much more is possible through the use of plugins. Many plugins are included, and it should be easy for anyone with some knowledge of Perl to write her own.
Pidgin is a modular instant messaging client that supports many popular chat protocols. It is actively being developed and supports many common features of other clients, inlcuding many unique features.It also supports multiple protocols, including AIM (Oscar and TOC), Yahoo!, ICQ, MSN Messenger, Jabber (xmpp), Napster, Zephyr and IRC.
This is a candidate for deletion: broken homepage link, software not saved on, can't find it hosted elsewhere, including author's newer site. Danm (talk) 14:07, 22 October 2017 (EDT) Pink is an IRC bot with many standard bot-features (nick-links, greets, google searching), as well as some more interesting features like a freshmeat searcher, a Debian/Gentoo/FreeBSD package/port info command, teletext, and what's-on-TV-right-now. It is also easy to extend. The Web site is currently only in Dutch.
'pircstats' is an IRC network statistics bot. It logs its statistics to a MySQL database, and it features a Web interface for these statistics. It also keeps administration to a minimum by automatically adding and purging statistics and users as necessary.
PJIRC is a very complete IRC applet which handles multichannel, private conversations, text coloration, graphical smileys, etc. In addition, it's still quite light.
Polari is an Internet Relay Chat (IRC) client designed for the GNOME desktop environment.
psyced is a distributed chat and messaging system based on the Protocol for SYnchronous Conferencing. PSYC is multicast and routed between servers and clients in a scalable and efficient way, but users can also comfortably use IRC clients, telnet, Web chat, or Jabber to enter the network. psyced communicates with Jabber/XMPP servers and hosts chat rooms that are freely programmable and cannot be hacked. It also provides gateways to several IRC networks, but unlike IRC, everyone can run a server and be an equal member of the PSYC network.
A modular cross-platform chat bot in Python. She performs automated functions at live chat networks. guppy currently serves some common tasks like calculation, web search, words and domain look-up.
'pyIrcServer' (or pyIS) is a powerful and very personalizable IRCd. You can use it on any platform that runs Python and set up a very personalizable config. pyIS is runnable as you download it; one click and it's ready. This is possible because its code is interpreted, so you don't need to compile the sources. You can add or remove features by changing modules, classes and utils. The modules expand the classes, and the classes expand the entire IRCd. You can totally change the aspect of your IRCd by changing classes and modules, and in order to be very configurable, the configuration file too.
* 'QuoteEngine' is now part of 'eggdrop-scripts'. The QuoteEngine is an eggdrop TCL script (with an optional PHP-based Web interface) that allows channel users (with the right flags) to store IRC quotes in a MySQL database. Adding, searching, fetching, and deleting from the channel are supported. Multiple channel support is native.
RandWord is an IRC bot which creates random sentences using random words, and prints them out at random intervals. RandWord plucks bits from word-list files and then arranges said bits into sentences. These files are specific to a particular type of word - for example, there are verb and adjective lists, together with others which hold imperatives, punctuation snippets for ending sentences, and so on.
Riece is an IRC client for Emacs. It supports multiple server profiles, custom window layout, and other nice features, and can be dynamically extended by plugins (currently, 30 such add-ons are available).
This is a candidate for deletion: The links to the software are broken. I emailed the maintainer, and they said to go ahead and delete it since they abandoned it years ago. Sashenka is a framework for building IRC clients and bots. Sashenka contains a J2EE Servlet Container for running IRCServlets, along with the necessary utilities and accessories to write bots following the J2EE Servlet model. Another aspect of Sashenka is the IRC framework which implementors may very easily incorporate into IRC clients or other bot engines of their own design.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Is link to homepage on No links to page. Poppy-one (talk) 14:16, 28 July 2018 (EDT) 'savIRC' is a GUI IRC client for GNU/Linux and Windows. It supports multiple server connections, SOCKS5 (also for DCC), CTCP, DCC, passive DCC, ignore and notify lists, Unicode, mIRC colors, MDI dedicated windows, logs, customizable popups, pre-defined events, scripting in Tcl/Tk, captions for URL nicks, and channel names.
SchildiChat is a client for the matrix protocol, based on the Element app. Compared to other clients, it provides a more classic instant messenger feel, while still providing the full functionality of the reference client. The matrix protocol is a decentralized approach to modern messaging, allowing for end-to-end encryption, shared message history across multiple devices, and more.
SecureChatAnywhere is a lightweight program written in Java with the purpose of making it easy to encrypt and decrypt any kind of text messages using AES-128/CBC symmetric encryption. The graphical user interface (GUI) is designed as a convenient "copy & paste tool" for computers to manage encryption and decryption stand-alone, in other words without relying on any kind of external communication.
Services for IRC Networks
Services for IRC Networks (or just Services for short) provides for definitive nickname and channel ownership, automatic channel mode setting, memo (short message) storage and retrieval, and greater IRC operator control over the network.
Simple IRC Client
sic is an extremly fast, small and simple irc client. It reads commands from standard input and prints all server output to standard output. It multiplexes also all channel traffic into one output, that you don't have to switch different channel buffers, that's actually a feature.
Simple instant messaging
sim (simple instant messaging) is an IRC client specialized for use with bitlbee. It is based on sic ( It reads commands from standard input and prints all server output to standard output. It also multiplexes all channel traffic into one output, so you don't have to switch to different channel buffers. sim must be customized by editing its source code to insert the correct username, server, password, and identification information.
Smart TCL
Smart TCL is a complete TCL script for eggdrop bots 1.6.x. Its features include op, botnet, bnc, mass-commands, user-protector, anti-spam, anti-clone, repeat-kicker, extra-bitch, onjoin, topic-locker, limit, split-detect, split-protect, upgrade, shell-commands, auto-add (bots), remote-sends, anti-idle, and more.
soju is a user-friendly IRC bouncer. soju connects to upstream IRC servers on behalf of the user to provide extra functionality. soju supports many features such as multiple users, numerous IRCv3 extensions, chat history playback and detached channels. It is well-suited for both small and large deployments.
Solanum is an IRCv3 server designed to be highly scalable. It implements IRCv3.1 and some parts of IRCv3.2, TLS, and challenge/response authentication using RSA keys. It is based on Charybdis.
Srain is an graphical IRC client utilising the GTK library. It presents messages in a 'speech-bubble' format which may be familiar to users of other recent messaging applications. Srain has features including sending desktop notifications over DBus, showing images inline when they are linked to in messages, and facilitating easy forwarding of messages to other users or channels.
TalkSoup is an IRC client for OS X and any platform supported by GNUstep. It is highly configurable and extensible with a fully-featured plugin system already in place. It has all the features one would expect from a graphical IRC client.
ToolBot is an IRC bot designed to provide various services on channels. ToolBot does not intend to compete with the various infobots or channel protection bots, but rather is targeting the needs that small, dedicated, and private IRC channels have. These needs include various logging and messaging.
Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location. Tor works with many of your existing applications, including web browsers, instant messaging clients, remote login, and other applications based on the TCP protocol. This package is the full featured tor which is needed for running relays, bridges or directory authorities. If you just want to access the Tor network or to setup an onion service you may install tor-client instead.
Triggerbot is an IRC bot made to ease the life of users suffering from trauma triggers by automatically managing the channel rules and filtering messages containing words known to be dangerous for said person. It allows people to specify triggers (from a pre-set list of triggers) and their sensitivity for this. Triggerbot will then check the triggers of all users in the current channel to create a set of rules exactly as strict and loose as it should be, updating it as users join, leave or update their triggers.
Tuxaator is a simple IRC bot that can be used to keep a database of various keywords and/or definitions related to an IRC channel. Contents of the database can be added to, modified, or searched by giving it commands on the channel or in private. Its small, fast, and its interface can easily be translated into other languages.
UnrealIRCd is an free software IRC Server, serving thousands of networks since 1999. It runs on GNU/Linux, BusyBox/Linux, OS X and Windows and is currently the most widely deployed IRCd with a market share of 43%. UnrealIRCd is a highly advanced IRCd with a strong focus on modularity, an advanced and highly configurable configuration file. Key features include TLS, cloaking, its advanced anti-flood and anti-spam systems, swear filtering and module support.
vy is a modal minimalistic editor written in Python. vy is built on top of Tkinter graphical toolkit, allowing vy to have a high level powerful Python programming interface for plugins.
Wap-IRC is a gateway for *nix systems. Using it you don't even need a Java enabled mobile phone. It is server based software, so you will need a *nix os enabled machine with a real IP address. You can chat on IRC using your mobile wap browser.
WeeChat (Wee Enhanced Environment for Chat) is a command-line chat client (mostly IRC). Everything can be done with a keyboard. It is customizable and extensible with scripts.
X-Chat is a fully-featured graphical IRC client using the GTK toolkit. Optionally it can be compiled to use GNOME and Perl scripting.
XDCC-Fetch, is a tool for searching, collecting and downloading XDCC announcements within IRC channels. Its features include:
* Simple, no-nonsense user interface * Search-on-typing * Pack filter * Multiple IRC servers * Resumable downloads * Download queues * Parallel downloads * Checksum comparison * Server + channel status stored, reconnect on startup * Download-finished popup
ZNC is an advanced IRC bouncer that is left connected so an IRC client can disconnect/reconnect without losing the chat session. It comes with several default modules that help you configure and customize it at will.
'Zebot' is an IRC bot with a completely modular design, POE event driven architecture, multi channel and server support, dynamic internationalization support, and user- definable reactions and emotes along with basic IRC bot functionality including channel camping, rights distribution, user authentication, and a message system.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.