An open API service indexing awesome lists of open source software.

awesome-irc

A curated list of awesome IRC resources.
https://github.com/davisonio/awesome-irc

Last synced: 6 days ago
JSON representation

  • Articles

  • 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

      • ![IRCCloud-icon - 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-C`
      • Android App - Official. `Java`
      • Nimbus - Standalone client. `macOS` `Objective-C`
    • Self-hosted

      • ![Convos-icon - Always online web IRC client. ([source](https://github.com/convos-chat/convos)) `Perl` `JavaScript` `Web`
      • ![ZNC-icon - Most popular. many different plugins. ([source](https://github.com/znc/znc)) `C++`
      • ![BIP-icon - Always online, lightweight and secure Open Source IRC proxying with backlogging. ([source](https://projects.duckcorp.org/projects/bip/repository)) `C`
      • ![TheLounge-icon - Responsive, self-hosted & support for multiple users. ([source](https://github.com/thelounge/thelounge), [demo](https://demo.thelounge.chat/)) `JavaScript` `Node.js` `Web`
      • ![WeeChat-icon - A fast, light and extensible chat client. ([source](https://github.com/weechat/weechat)) `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

    • Platforms

      • #Ubuntu - Official Ubuntu support channel. ([rules](https://wiki.ubuntu.com/IRC/Guidelines))
  • Clients

    • ![Textual-icon - Very customizable, ZNC integration, iCloud sync ($4.99). ([source](https://github.com/Codeux-Software/Textual)) `macOS`
    • ![LimeChat-icon - One window for multiple servers, keyboard shortcuts, fast & stable. ([source](https://github.com/psychs/limechat)) `macOS` `iOS`
    • ![HexChat-icon - Based on XChat, easy to use, spell check & multiple languages. ([source](https://github.com/hexchat/hexchat)) `Windows` `macOS` `Linux`
    • ![KiwiIRC-icon - Powerful modern IRC messenger for the web. ([source](https://github.com/kiwiirc/kiwiirc), [demo](https://kiwiirc.com/nextclient/)) `Web`
    • ![CIRC-icon - Uses the chrome.sockets APIs to connect directly to IRC servers without needing a proxy. ([source](https://github.com/flackr/circ)) `Chrome`
    • ![Quassel-icon - irc.org) - Distributed (clients can attach to and detach from a central core that stays permanently online. ([source](https://github.com/quassel/quassel)) `Linux` `macOS` `Windows`
    • ![Circe-icon - circe/circe) - For use in Emacs, sane defaults. `Emacs`
    • ![Smuxi-icon - User-friendly, based on GNOME / GTK+. ([source](https://github.com/meebey/smuxi)) `Linux` `Windows` `macOS`
    • ![KvIRC-icon - Free, portable, based on Qt GUI toolkit. ([source](https://github.com/kvirc/KVIrc)) `Linux` `macOS` `Windows`
    • ![Konversation-icon - User-friendly client built on the KDE Platform. ([source](https://github.com/KDE/konversation)) `Linux`
    • ![sic-icon - **S**imple **I**RC **c**lient - a terminal client in less than 250 lines of C. `Linux` `macOS`
    • ![irssi-icon - Terminal client, multi-protocol friendly for module authors, GPLv2. `Linux` `macOS` `Cygwin` `BSD`
    • ![RevolutionIRC-icon - irc) - Feature-full, actively maintained Android IRC client. `Android`
    • ![AdiIRC-icon - Never has a client offered such granular settings for every aspect of the IRC experience. ([features](https://dev.adiirc.com/projects/adiirc/wiki/Features), [screenshots](https://dev.adiirc.com/projects/adiirc/wiki/Screenshots)) `Windows` `WINE`
    • ![IRCforAndroid-icon - Android/Chrome OS client for power users, with ZNC built-ins, notification logic, reliable DCC, keybinds for hardware keyboards, etc. `Android` `ChromeOS`
    • gamja - A simple IRC web client. ([source](https://git.sr.ht/~emersion/gamja)) `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

  • Daemons

    • Self-hosted

      • ircd.js - Server will allow clients to connect, join channels, change topics; basic stuff.
      • miniircd - Very simple and limited.
      • Ergo - Modern server that's portable and designed around specifications (bleeding-edge IRCv3 support). ([source](https://github.com/ergochat/ergo))
  • 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

  • Uncategorized

    • Uncategorized

      • ![Komanda-icon-24px - Designed for people who write code (beta). ([source](https://github.com/mephux/komanda)) `Linux`
      • ![YAAIC-icon-24px - Multi-server/channel support, SASL support, Smooth channel scrolling / swiping. ([source](https://github.com/pocmo/Yaaic)) `Android`
      • ![KokoIRC-icon-24px - Minimalistic design, VIM-like shortcuts and built on electron. `Windows` `macOS`
      • ![Colloquy-icon-24px - AppleScript-enabled IRC client. `macOS`
      • ![Grove-icon-24px - Hosted IRC and so much more (+client) ($10-$125/month).
      • Oragono - Modern, experimental server that's portable and designed around specifications. ([source](https://github.com/oragono/oragono))
      • 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.