A list of tools, software & other resources related to the Internet Relay Chat (IRC) protocol.
"IRC: The one protocol that you can never resist" - Firrre
You use these to connect to IRC.
- Komanda - designed for people who write code (beta) (source)
- Textual - very customizable, ZNC integration, iCloud sync ($4.99) (source)
- LimeChat - one window for multiple servers, keyboard shortcuts, fast & stable (source)
- HexChat - based on XChat, easy to use, spell check & multiple languages (source)
- Kiwi IRC - a powerful modern IRC messenger for the web (source, demo)
- CIRC - uses the chrome.sockets APIs to connect directly to IRC servers without needing a proxy (source)
- Quassel - distributed (clients can attach to and detach from a central core that stays permanently online (source)
- Yaaic - multi-server/channel support, SASL support, Smooth channel scrolling / swiping (source)
- koko - minimalistic design, VIM-like shortcuts and built on electron
- relay.js - focuses on making IRC less intimidating and easier to use (demo)
- Circe - for use in Emacs, sane defaults
- Smuxi - user-friendly, based on GNOME / GTK+ (source)
- KVIrc - free, portable, based on Qt GUI toolkit (source)
- Konversation - user-friendly client built on the KDE Platform (source)
- sic - simple IRC client - a terminal client in less than 250 lines of C.
- Colloquy - AppleScript-enabled IRC client
- irssi - Terminal client, multi-protocol friendly for module authors, GPLv2.
- WeeChat - a fast, light and extensible chat client (source)
- Revolution IRC - feature-full, actively maintained Android IRC client (source)
More? Clients that include bouncers are found below.
Useful for disconnecting and reconnecting without losing the chat session.
- IRCCloud - group chat for teams, friends, and communities. stay connected, chat from anywhere, and never miss a message. (+client) (£0-£3.50/month)
- Grove - hosted IRC and so much more (+client) ($10-$125/month)
- Firrre - authorized connections to Free / Libre / Open Source driven IRC Networks (Free)
- Convos - Always online web IRC client (source, demo)
- ZNC - most popular. many different plugins (source)
- BIP IRC Proxy - Always online, lightweight and secure Open Source IRC proxying with backlogging (source)
- TheLounge - responsive, self-hosted & support for multiple users (source, demo)
Used for running your own IRC server or network.
- ircd.js - server will allow clients to connect, join channels, change topics; basic stuff
- InspIRCd - modular, stable, written from scratch (source)
- miniircd - very simple and limited
- ngIRCd - portable and lightweight for small or private networks (source)
- Hulk - intended for private business use or hobby work
- Oragono - modern, experimental server that's portable and designed around specifications (source)
- charybdis - scalable IRCv3 server
- RobustIRC - IRC server without netsplits
Used to provide user accounts and bots like NickServ/ChanServ to your network.
- Atheme - designed for large networks with high scalability requirements (source)
- anope - designed for flexibility and ease of use (source)
IRC users which provide services for humans, e.g. integrations or information.
- BotBot.me - makes IRC logs awesome (source)
- Sopel - tonnes of ready made features, tutorial, fully documented (source)
- phenny - simple, module creation guide (source)
- IRCcat - simplifies messaging from shell scripts
- Limnoria - robust, user friendly, developer friendly
- Twitch Plays - takes input from the chat and presses the corresponding key
- Skybot - main goals are simplicity and power
- Jenni -
- talkbackbot - responds to configured trigger phrases with quotes from notable women (source)
- lazybot - user-friendly and powerful
- IRC-BF -
- geordi - compiles and runs C++ code snippets
- CloudBot - simple, fast, expandable
- yossarian-bot - large default plugin set, Cinch-based
- helga - Pluggable chat bot supporting multiple protocols
Helpful to write bots or integrate IRC with applications.
- Cinch - quickly create bots with minimal effort
- goirc - event-based, stateful, lacking documentation
- Hubot IRC Adapter - the IRC adapter for hubot
- go-ircevent - event-based
- pyaib - easy to use framework for writing bots
- slate-irc - plugin system, simple api, arbitrary input stream, debug support
- PircBotX - Event based IRC Library with a straightforward API (updated fork of PircBot)
- IRC::Client -
Perl6based extendable IRC client framework
Sends messages back and forth.
- discord-irc - Discord <-> IRC
- slack-irc - Slack <-> IRC
- BitlBee - XMPP, Jabber, Google Talk, MSN Messenger, Yahoo! Messenger, AIM, ICQ, Twitter API, HipChat <-> IRC
- teleirc - Telegram <-> IRC
- toxirc - Tox <-> IRC
- skyweb2irc - Skype (webclient API) <-> IRC
- whapp-irc - WhatsApp Web <-> IRC
- irc.netsplit.de Search - searches 563 different networks
- mibbit Search - searches networks listed here
- KiwiIRC Search - searches 318 different networks
- ##linux@freenode - Linux support and discussion channel (rules)
- #ubuntu@freenode - official ubuntu support channel (rules)
A collection of IRC servers is known as a network.
- freenode - the largest network, for free and open source software communities (rules)
- Snoonet - community of redditors and subreddits (rules)
- OFTC - commnuity for free and open source software communities
Articles and blog posts about IRC.
- Please don't use Slack for FOSS projects - Drew DeVault's Blog
- IRC Networks Under Systematic Attack From Governments - QuakeNet
- IRC is dead, long live IRC - Royal Pingdom
- IRC Has Lost 60% Of Its Users Since 2003, But Life As A Robot Is Just Beginning - Alex Williams (TechCrunch)
How-to's, documentation and books.
- #irchelp - a vast amount of reasonably up-to-date information
- How to Setup a Secure Private IRC Channel
- BotBot's IRC Cheat Sheet - well-designed and with many well-answered questions
Information 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
Items which don't fit into the other categories
- IRC LC - create a URL that points to a channel on a IRC network
The best ways to use this list are:
- by browsing the contents
- by using command + F to search the contents
This list also uses tags to help when searching the contents:
- Language -
- Platform -
Unless otherwise stated: