IRC
Clients
20_ENTRIESYou use these to connect to IRC.
More? Clients that include bouncers are found below.
- relay.js
Focuses on making IRC less intimidating and easier to use.
Web - Circe
For use in Emacs, sane defaults.
Emacs - Konversation
User-friendly client built on the KDE Platform. (source)
Linux - sic
Simple IRC client - a terminal client in less than 250 lines of C.
Linux - irssi
Terminal client, multi-protocol friendly for module authors, GPLv2.
LinuxmacOSCygwinBSD - Revolution IRC
Feature-full, actively maintained Android IRC client.
Android - AdiIRC
Never has a client offered such granular settings for every aspect of the IRC experience. (features, screenshots)
WindowsWINE - IRC for Androidβ’
Android/Chrome OS client for power users, with ZNC built-ins, notification logic, reliable DCC, keybinds for hardware keyboards, etc.
AndroidChromeOS - Goguma
An IRC client for mobile devices, from the creator of soju.
AndroidLinux
Hosted
1_ENTRIES- IRCCloud
Group chat for teams, friends, and communities. stay connected, chat from anywhere, and never miss a message (+client) (Β£0-Β£3.50/month).iOS App - Official.
Objective-CAndroid App - Official.JavaNimbus - Standalone client.macOSObjective-C
Self-hosted
7_ENTRIES- BIP IRC Proxy
Always online, lightweight and secure Open Source IRC proxying with backlogging. (source)
C - soju
A user-friendly IRC bouncer.
Go - sms-webhook
A simple webhook to receive SMS messages on IRC.
Go
Daemons
6_ENTRIESUsed for running your own IRC server or network.
Services
2_ENTRIESUsed to provide user accounts and bots like NickServ/ChanServ to your network.
Bots
18_ENTRIESIRC users which provide services for humans, e.g. integrations or information.
- Limnoria
Robust, user friendly, developer friendly.
Python - Twitch Plays
Takes input from the chat and presses the corresponding key.
Python - Skybot
Main goals are simplicity and power.
Python - talkbackbot
Responds to configured trigger phrases with quotes from notable women. (source)
Python - lazybot
User-friendly and powerful.
Clojure - IRC-BF
Brainfuck - geordi
Compiles and runs C++ code snippets.
C++ - CloudBot
Simple, fast, expandable.
Python - yossarian-bot
Large default plugin set, Cinch-based.
Ruby - helga
Pluggable chat bot supporting multiple protocols.
Python - EveIRC
Extendable chat/channel/server-managenent service-providing bot. Using the Cinch Framework.
Ruby - BitBot
Modular, event-driven bot featuring a REST API, individual user settings and much more. (bitbot.dev)
Python - Cardinal
Python Twisted IRC bot with a focus on ease of plugin development.
Python - pyHoneybot
Python Twisted IRC bot with a focus on ease of plugin development. (source)
Python - wayback
An archiving tool with an IRC interface integrated with various archiving services.
- milla
New generation LLM-powered bot with lua scripting support.
Go
Frameworks
8_ENTRIESHelpful to write bots or integrate IRC with applications.
- node-irc
JavaScript - goirc
Event-based, stateful, lacking documentation.
Go - Hubot IRC Adapter
The IRC adapter for hubot.
JavaScript - go-ircevent
Event-based.
Go - slate-irc
Plugin system, simple api, arbitrary input stream, debug support.
JavaScript - IRC::Client
Perl6based extendable IRC client framework. - irccd
Flexible IRC bot customizable with JavaScript.
C++.
Bridges
13_ENTRIESSends messages back and forth.
- discord-irc
Discord β IRC.
JavaScript - dibridge
Discord β IRC (with puppets)
Python - slack-irc
Slack β IRC.
JavaScript - irc-slack
Slack β IRC.
Go - BitlBee
XMPP, Jabber, Google Talk, MSN Messenger, Yahoo! Messenger, AIM, ICQ, Twitter API, HipChat β IRC.
C - Biboumi
IRC gateway for XMPP clients
C - teleirc
Telegram β IRC.
JavaScript - toxirc
Tox β IRC.
C - skyweb2irc
Skype (webclient API) β IRC.
Javascript - matterbridge
IRC β Mattermost β Discord β XMPP β Gitter β Slack β Discord β Telegram β etc.
Go - Heisenbridge
Bouncer-style Matrix IRC bridge
Python - Appservice-IRC
Gateway and bridge Matrix β IRC
Javascript - matterircd
Matterbridge β IRC, Slack β IRC, Mastodon β IRC.
Go
Discovery
3_ENTRIES- netsplit.de Search
Searches 563 different networks.
- mibbit Search
Searches networks listed here.
- KiwiIRC Search
Searches 318 different networks.
Platforms
1_ENTRIESNetworks
4_ENTRIESA collection of IRC servers is known as a network.
- Libera.Chat
Network mostly focused on free and open source projects, run by former freenode staff.
- OFTC
Community for free and open source software communities.
- LibertaCasa
Privacy endorsing community serving as a safe and open space for the discussion of various topics.
Articles
4_ENTRIESArticles and blog posts about IRC.
- Please don't use Slack for FOSS projects
Drew DeVault's Blog.
- IRC is dead, long live IRC
Pingdom.
- IRC Has Lost 60% Of Its Users Since 2003, But Life As A Robot Is Just Beginning
Alex Williams (TechCrunch).
Guides
1_ENTRIESHow-to's, documentation and books.
- #irchelp
A vast amount of reasonably up-to-date information.
Protocol
7_ENTRIESInformation and resources about the IRC protocol itself.
- IRCv3 Working Group
A group of IRC software authors working to enhance, improve, maintain and standardize the IRC protocol. (source)
- Modern IRC Documents
An attempt to write an update to the original IRC protocol. documentation (source)
- IRC Definition Files
Lists of numerics, modes, ISUPPORT tokens and other protocol details. (source)
- grawity's IRC docs
Collection of misc IRC protocol documentation.
- Protocol Statistics
Statistics around the server software in use on networks today. (source)
- IRC Parser Tests
A CC0 set of test suites, to ensure IRC message parsers are consistent.
- DareNET Archives
IRC Archives for old hard to find IRC related software.
Miscellaneous
2_ENTRIESItems that belong on the list but defy classification.
- superseriousstats
Fast and efficient program to create statistics out of various types of chat logs.
PHPWeb - img2src
Convert images to halfblock ANSI or IRC, with a bunch of post-processing filters.
Rust