awesome-irc
A curated list of awesome IRC resources.
https://github.com/davisonio/awesome-irc
Last synced: 5 days ago
JSON representation
-
Articles
-
Platforms
- 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).
-
-
Bots
-
Self-hosted
- 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`
- lazybot - User-friendly and powerful. `Clojure`
- geordi - Compiles and runs C++ code snippets. `C++`
- yossarian-bot - Large default plugin set, Cinch-based. `Ruby`
- helga - Pluggable chat bot supporting multiple protocols. `Python`
- IRC-BF - `Brainfuck`
- CloudBot - Simple, fast, expandable. `Python`
- EveIRC - Extendable chat/channel/server-managenent service-providing bot. Using the [Cinch Framework](https://github.com/cinchrb/cinch). `Ruby`
- BitBot - Modular, event-driven bot featuring a REST API, individual user settings and much more. ([bitbot.dev](https://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](https://github.com/pyhoneybot/honeybot)) `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`
- MansionNET Bot Suite - Collection of self-hostable IRC bots: AI chat assistant, real-time weather, privacy-focused search, YouTube metadata, and AI-powered trivia. ([source](https://github.com/MansionNET)) `Python`
-
-
Bouncers
-
Hosted
- ) `Perl` `JavaScript` `Web`
- ) `C++`
- ) `C`
- , [demo](https://demo.thelounge.chat/)) `JavaScript` `Node.js` `Web`
- ) `Linux` `macOS`
- soju - A user-friendly IRC bouncer. `Go`
- sms-webhook - A simple webhook to receive SMS messages on IRC. `Go`
- psyBNC - Multi-user, permanent IRC bouncer with encryption support. `Linux`
-
-
Channels
-
Discovery
- KiwiIRC Search - Searches 318 different networks.
- netsplit.de Search - Searches 563 different networks.
-
Platforms
- #Ubuntu - Official Ubuntu support channel. ([rules](https://wiki.ubuntu.com/IRC/Guidelines))
-
-
Clients
- ) `macOS`
- ) `macOS` `iOS`
- ) `Windows` `macOS` `Linux`
- , [demo](https://kiwiirc.com/nextclient/)) `Web`
- ) `Chrome`
- ) `Linux` `macOS` `Windows`
- ) `Linux` `Windows` `macOS`
- ) `Linux` `macOS` `Windows`
- ) `Linux`
- , [screenshots](https://dev.adiirc.com/projects/adiirc/wiki/Screenshots)) `Windows` `WINE`
- ) `Web`
- Iridium - Friendly IRC client built in Vala and GTK, designed for elementary OS. ([source](https://github.com/avojak/iridium)) `Linux`
- MERK - Open source, multiple-document interface GUI client with a rich plugin framework supporting 40+ events; plugins created directly inside the app. ([source](https://github.com/nutjob-laboratories/merk)) `Windows` `macOS` `Linux` `Python`
- mIRC - One of the most popular IRC clients for Windows, with a built-in scripting language. `Windows`
- ObsidianIRC - Modern WebSocket IRC client with Discord-like UI. ([source](https://github.com/ObsidianIRC/ObsidianIRC)) `Linux` `Windows` `macOS` `Android` `iOS` `Web`
- XChat - Precursor to HexChat, multi-platform graphical IRC client. `Windows` `Linux`
- ircII - One of the oldest IRC clients, initially released in 1989. `Linux` `macOS`
- BitchX - Terminal-based client popular on Unix-like systems. ([screenshots](https://bitchx.sourceforge.net/category/screenshots.html)) `Linux` `macOS` `Windows`
- Goguma - An IRC client for mobile devices, from the creator of soju. `Android` `Linux`
-
Credits
-
Platforms
-
-
Daemons
-
Encryption
-
Self-hosted
- irssi-otr - Off-the-Record (OTR) messaging plugin for irssi. `C`
- weechat-otr - Off-the-Record (OTR) messaging plugin for WeeChat. `Python`
- FiSH-irssi - Blowfish encryption in ECB/CBC modes with Diffie-Hellman key exchange for irssi. `C`
-
-
Frameworks
-
Bridges
- BitlBee - XMPP, Jabber, Google Talk, MSN Messenger, Yahoo! Messenger, AIM, ICQ, Twitter API, HipChat ↔ IRC. `C`
- discord-irc - Discord ↔ IRC. `JavaScript`
- slack-irc - Slack ↔ IRC. `JavaScript`
- irc-slack - Slack ↔ IRC. `Go`
- skyweb2irc - Skype (webclient API) ↔ IRC. `Javascript`
- matterbridge - IRC ↔ Mattermost ↔ Discord ↔ XMPP ↔ Gitter ↔ Slack ↔ Discord ↔ Telegram ↔ etc. `Go`
- toxirc - Tox ↔ IRC. `C`
- dibridge - Discord ↔ IRC (with puppets) `Python`
- Dis4IRC - Discord ↔ IRC. `Kotlin`
- teleirc - Telegram ↔ IRC. `JavaScript`
- Heisenbridge - Bouncer-style Matrix IRC bridge `Python`
- Appservice-IRC - Gateway and bridge Matrix ↔ IRC `Javascript`
- matterircd - Matterbridge ↔ IRC, Slack ↔ IRC, Mastodon ↔ IRC. `Go`
-
Self-hosted
- node-irc
- 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`
- PircBotX - Event based IRC Library with a straightforward API (updated fork of [PircBot](https://www.jibble.org/pircbot.php)). `Java`
- IRC::Client - `Perl6` based extendable IRC client framework.
- irccd - Flexible IRC bot customizable with JavaScript. `C++`.
-
-
Miscellaneous
-
Platforms
- superseriousstats - Fast and efficient program to create statistics out of various types of chat logs. `PHP` `Web`
- img2src - Convert images to halfblock ANSI or IRC, with a bunch of post-processing filters. `Rust`
-
-
Networks
-
Platforms
- MansionNET - Privacy-focused community network running UnrealIRCd with Anope services; open to all, no tracking, no ads. (`irc.inthemansion.com:6697`, webchat at `webirc.inthemansion.com`)
- LibertaCasa - Privacy endorsing community serving as a safe and open space for the discussion of various topics.
-
-
Protocol
-
Platforms
- grawity's IRC docs - Collection of misc IRC protocol documentation.
- IRC Parser Tests - A CC0 set of test suites, to ensure IRC message parsers are consistent.
-
-
Uncategorized
-
Uncategorized
- ) `Linux`
- ) `Android`
- )
- Atheme - Designed for large networks with high scalability requirements. ([source](https://github.com/atheme/atheme))
- anope - Designed for flexibility and ease of use. ([source](https://github.com/anope/anope))
- Sopel - Tonnes of ready made features, tutorial, fully documented. ([source](https://github.com/sopel-irc/sopel)) `Python`
- phenny - Simple, module creation guide. ([source](https://github.com/sbp/phenny)) `Python`
- Twitch Plays - Takes input from the chat and presses the corresponding key. `Python`
- talkbackbot - Responds to configured trigger phrases with quotes from notable women. ([source](https://github.com/jessamynsmith/talkbackbot)) `Python`
- IRC-BF - `Brainfuck`
- netsplit.de Search - Searches 563 different networks.
- ##linux - Linux support and discussion channel. ([rules](https://freenode.linux.community/channel-rules/))
- #ubuntu - Official ubuntu support channel. ([rules](https://wiki.ubuntu.com/IRC/Guidelines))
- #python - Good place for short python questions. ([rules](https://www.python.org/psf/codeofconduct/))
- Snoonet - Community of redditors and subreddits. ([rules](https://snoonet.org/rules/))
- IRC Networks Under Systematic Attack From Governments - QuakeNet.
- #irchelp - A vast amount of reasonably up-to-date information.
- IRCv3 Working Group - A group of IRC software authors working to enhance, improve, maintain and standardize the IRC protocol. ([source](https://github.com/ircv3/ircv3.github.io))
- Modern IRC Documents - An attempt to write an update to the original IRC protocol. documentation ([source](https://github.com/ircdocs/modern-irc))
- IRC Definition Files - Lists of numerics, modes, ISUPPORT tokens and other protocol details. ([source](https://github.com/ircdocs/irc-defs))
- Protocol Statistics - Statistics around the server software in use on networks today. ([source](https://github.com/ircdocs/irc-stats))
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- relay.js - Focuses on making IRC less intimidating and easier to use. ([demo](http://demo.relayjs.com)) `Web`
- Hulk - Intended for private business use or hobby work. `Haskell`
- charybdis - Scalable IRCv3 server.
- IRCcat - Simplifies messaging from shell scripts. `Java`
- Jenni - `Python`
- CloudBot - Simple, fast, expandable. `Python`
- Cinch - Quickly create bots with minimal effort. `Ruby`
- pyaib - Easy to use framework for writing bots. `Python`
- teleirc - Telegram ↔ IRC. `JavaScript`
- whapp-irc - WhatsApp Web ↔ IRC. `Go`
- IRC LC - Create a URL that points to a channel on a IRC network.
- phenny - Simple, module creation guide. ([source](https://github.com/sbp/phenny)) `Python`
- talkbackbot - Responds to configured trigger phrases with quotes from notable women. ([source](https://github.com/jessamynsmith/talkbackbot)) `Python`
- IRC is dead, long live IRC - Royal Pingdom.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- IRC LC - Create a URL that points to a channel on a IRC network.
- talkbackbot - Responds to configured trigger phrases with quotes from notable women. ([source](https://github.com/jessamynsmith/talkbackbot)) `Python`
- relay.js - Focuses on making IRC less intimidating and easier to use. ([demo](http://demo.relayjs.com)) `Web`
- Hulk - Intended for private business use or hobby work. `Haskell`
- Oragono - Modern, experimental server that's portable and designed around specifications. ([source](https://github.com/oragono/oragono))
- anope - Designed for flexibility and ease of use. ([source](https://github.com/anope/anope))
- pyaib - Easy to use framework for writing bots. `Python`
- IRC::Client - `Perl6` based extendable IRC client framework.
- toxirc - Tox ↔ IRC. `C`
- mibbit Search - Searches networks listed [here](https://search.mibbit.com/networks).
- ##linux - Linux support and discussion channel. ([rules](https://freenode.linux.community/channel-rules/))
- IRC LC - Create a URL that points to a channel on a IRC network.
-
Programming Languages
Categories
Sub Categories
Keywords
irc
22
irc-bot
7
bridge
5
python
5
bot
4
chat
3
matrix
3
sasl
3
slack
3
gateway
2
nodejs
2
rss
2
ircv3
2
daemon
2
go
2
mobile-app
2
irccloud
2
golang
2
telegram
2
discord
2
mattermost
2
whatsapp
2
twitter
1
wayback-machine
1
mumble
1
miniircd
1
configurate
1
java-discord-api
1
jda
1
kittehircclientlib
1
minecraft-chat
1
kotlin
1
microsoft-teams
1
gitter
1
facebook-messenger
1
counter-strike
1
irc-channel
1
relay-messages
1
rit
1
rochester
1
xmpp
1
zulip
1
archive
1
har
1
heroku
1
internet-archive
1
ipfs
1
mastodon
1
memento
1
nostr
1