Awesome Lists

awesome-irc

by davisonio

awesome listpushed over 2 years ago

A curated list of awesome IRC resources.

AI summary

IRC toolkit

A curated collection of tools and resources for Internet Relay Chat (IRC) protocol implementation and use.

stars
948
forks
76
watching
33
awesome lists
3
entries
100
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/davisonio/awesome-irc/links.svg)](https://awesome.facts.dev/awesome/davisonio/awesome-irc)
HTML
<a href="https://awesome.facts.dev/awesome/davisonio/awesome-irc"><img src="https://awesome.facts.dev/shield/davisonio/awesome-irc/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/davisonio/awesome-irc/links.svg

What's in the list

100 links in 16 sections, with live GitHub stats.activeno commit in 2y

Clients

  • Textual

    Very customizable, ZNC integration, iCloud sync ($4.99). ( )

  • LimeChat

    One window for multiple servers, keyboard shortcuts, fast & stable. ( )

  • HexChat

    Based on XChat, easy to use, spell check & multiple languages. ( )

  • gamja

    A simple IRC web client. ( )

  • Kiwi IRC

    Powerful modern IRC messenger for the web. ( , )

  • CIRC

    Uses the chrome.sockets APIs to connect directly to IRC servers without needing a proxy. ( )

  • Quassel

    Distributed (clients can attach to and detach from a central core that stays permanently online. ( )

  • Yaaic

    Multi-server/channel support, SASL support, Smooth channel scrolling / swiping. ( )

  • relay.js

    Focuses on making IRC less intimidating and easier to use

  • Circe

    For use in Emacs, sane defaults

  • Smuxi

    User-friendly, based on GNOME / GTK+. ( )

  • KvIRC

    Free, portable, based on Qt GUI toolkit. ( )

  • Konversation

    User-friendly client built on the KDE Platform. ( )

  • sic

    imple RC lient - a terminal client in less than 250 lines of C

  • irssi

    Terminal client, multi-protocol friendly for module authors, GPLv2

  • Revolution IRC

    Feature-full, actively maintained Android IRC client

  • AdiIRC

    Never has a client offered such granular settings for every aspect of the IRC experience. ( , )

  • IRC for Android™

    Android/Chrome OS client for power users, with ZNC built-ins, notification logic, reliable DCC, keybinds for hardware keyboards, etc

  • Iridium

    Friendly IRC client built in Vala and GTK, designed for elementary OS. ( )

  • Goguma

    An IRC client for mobile devices, from the creator of soju

Bouncers / Hosted

  • IRCCloud

    Group chat for teams, friends, and communities. stay connected, chat from anywhere, and never miss a message (+client) (£0-£3.50/month)

Bouncers / Hosted / IRCCloud

Bouncers / Self-hosted

  • Convos

    Always online web IRC client. ( )

  • ZNC

    Most popular. many different plugins. ( )

  • BIP IRC Proxy

    Always online, lightweight and secure Open Source IRC proxying with backlogging. ( )

  • TheLounge

    Responsive, self-hosted & support for multiple users. ( , )

  • WeeChat

    A fast, light and extensible chat client. ( )

  • soju

    A user-friendly IRC bouncer

  • sms-webhook

    A simple webhook to receive SMS messages on IRC

Daemons

  • ircd.js

    Server will allow clients to connect, join channels, change topics; basic stuff

  • InspIRCd

    Modular, stable, written from scratch. ( )

  • miniircd

    Very simple and limited

  • ngIRCd

    Portable and lightweight for small or private networks. ( )

  • Ergo

    Modern server that's portable and designed around specifications (bleeding-edge IRCv3 support)

  • RobustIRC

    IRC server without netsplits. ( )

Services

  • Atheme

    Designed for large networks with high scalability requirements. ( )

  • anope

    Designed for flexibility and ease of use. ( )

Bots

  • Eggdrop

    Oldest IRC bot still in active development. Feature rich, uses Tcl scripting. ( )

  • Sopel

    Tonnes of ready made features, tutorial, fully documented. ( )

  • 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

  • talkbackbot

    Responds to configured trigger phrases with quotes from notable women. ( )

  • lazybot

    User-friendly and powerful

  • 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

  • EveIRC

    Extendable chat/channel/server-managenent service-providing bot. Using the

  • BitBot

    Modular, event-driven bot featuring a REST API, individual user settings and much more. ( )

  • Cardinal

    Python Twisted IRC bot with a focus on ease of plugin development

  • pyHoneybot

    Python Twisted IRC bot with a focus on ease of plugin development. ( )

  • wayback

    An archiving tool with an IRC interface integrated with various archiving services

  • milla

    New generation LLM-powered bot with lua scripting support

Frameworks

  • goirc

    Event-based, stateful, lacking documentation

  • Hubot IRC Adapter

    The IRC adapter for hubot

  • go-ircevent

    Event-based

  • slate-irc

    Plugin system, simple api, arbitrary input stream, debug support

  • PircBotX

    Event based IRC Library with a straightforward API (updated fork of )

  • IRC::Client

    based extendable IRC client framework

  • irccd

    Flexible IRC bot customizable with JavaScript.

Frameworks / Bridges

  • discord-irc

    Discord ↔ IRC

  • dibridge

    Discord ↔ IRC (with puppets)

  • slack-irc

    Slack ↔ IRC

  • irc-slack

    Slack ↔ IRC

  • BitlBee

    XMPP, Jabber, Google Talk, MSN Messenger, Yahoo! Messenger, AIM, ICQ, Twitter API, HipChat ↔ IRC

  • Biboumi

    IRC gateway for XMPP clients

  • teleirc

    Telegram ↔ IRC

  • toxirc

    Tox ↔ IRC

  • skyweb2irc

    Skype (webclient API) ↔ IRC

  • matterbridge

    IRC ↔ Mattermost ↔ Discord ↔ XMPP ↔ Gitter ↔ Slack ↔ Discord ↔ Telegram ↔ etc

  • Heisenbridge

    Bouncer-style Matrix IRC bridge

  • Appservice-IRC

    Gateway and bridge Matrix ↔ IRC

  • matterircd

    Matterbridge ↔ IRC, Slack ↔ IRC, Mastodon ↔ IRC

Channels / Discovery

Channels / Platforms

  • #ubuntu

    @Libera.Chat - Official Ubuntu support channel. ( )

Networks

  • Libera.Chat

    Network mostly focused on free and open source projects, run by former freenode staff

  • Snoonet

    Community of redditors and subreddits. ( )

  • 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

Guides

  • #irchelp

    A vast amount of reasonably up-to-date information

Protocol

  • IRCv3 Working Group

    A group of IRC software authors working to enhance, improve, maintain and standardize the IRC protocol. ( )

  • Modern IRC Documents

    An attempt to write an update to the original IRC protocol. documentation ( )

  • IRC Definition Files

    Lists of numerics, modes, ISUPPORT tokens and other protocol details. ( )

  • grawity's IRC docs

    Collection of misc IRC protocol documentation

  • Protocol Statistics

    Statistics around the server software in use on networks today. ( )

  • 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

  • superseriousstats

    Fast and efficient program to create statistics out of various types of chat logs

  • img2src

    Convert images to halfblock ANSI or IRC, with a bunch of post-processing filters

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.