Skip to content

Most popular IRC related projects on GitHub.

Notifications You must be signed in to change notification settings

tommyrot/irctoday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

IRC Today

Internet Relay Chat (IRC) is a free and open client-server communications protocol for anyone to use and build software upon. Originally created in 1988, it still is actively used and developed by the community as of today.

This document contains a non-exhaustive list of the most popular IRC related projects, grouped by prominent category, for which the source is hosted on GitHub. Projects which main focus is not IRC, or which have been inactive for a very long time, are excluded from the list. So are frameworks, libraries, themes and plugins for other software.


Clients

Software used to connect to an IRC network. To help distinguish between projects the targeted platform is indicated, such as desktop or mobile.

Stars Repository Language Homepage Latest Commit Platforms
5,800 thelounge/thelounge TypeScript click 2024-11 Browser
3,047 weechat/weechat C click 2025-03 Terminal
2,942 irssi/irssi C click 2024-12 Terminal
2,108 squidowl/halloy Rust n/a 2025-02 Desktop
1,873 Codeux-Software/Textual Objective-C click 2025-02 Desktop
1,062 convos-chat/convos Perl click 2025-02 Browser
1,053 osa1/tiny Rust n/a 2025-01 Terminal
953 glowing-bear/glowing-bear JavaScript click 2024-07 Browser
894 kiwiirc/kiwiirc Vue click 2025-03 Browser
735 quassel/quassel C++ click 2025-02 Desktop
567 MCMrARM/revolution-irc Java n/a 2023-04 Android
531 mcpcpc/kirc C click 2025-01 Terminal
401 emacs-circe/circe Emacs Lisp n/a 2025-01
325 codyd51/uefirc Rust click 2024-04
314 SrainApp/srain C click 2024-12 Desktop
293 irccloud/android Java n/a 2025-03 Android
287 irccloud/ios Objective-C n/a 2025-02 iOS
250 kvirc/KVIrc C++ click 2025-03 Desktop
176 meebey/smuxi C# click 2025-03 Desktop
174 qwebirc/qwebirc JavaScript click 2023-08 Browser
162 glguy/irc-core Haskell n/a 2024-12 Terminal
142 rcr/rirc C click 2023-06 Terminal
88 LithApp/Lith C++ click 2025-01 iOS
87 icechat/IceChat C# n/a 2023-07 Desktop
65 justjanne/QuasselDroid-ng Kotlin click 2023-09 Android
58 communi/communi-desktop C++ click 2024-05 Desktop
56 Libera-Chat/gamja JavaScript n/a 2024-04 Browser
55 dgl/cgiirc Perl click 2023-06 Browser
50 KDE/konversation C++ click 2025-02 Desktop
44 rockorager/comlink Zig n/a 2025-02 Desktop
38 communi/communi-sailfish C++ n/a 2024-05
37 nmeum/hii Go n/a 2024-05 Terminal
34 HydraIRC/hydrairc C++ n/a 2023-08 Desktop
33 mhoran/weechatRN TypeScript n/a 2025-02 iOS
28 nutjob-laboratories/erk Python n/a 2025-02 Desktop
25 uhlin/swirc C click 2025-02 Terminal
25 robur-coop/catty OCaml n/a 2023-09 Terminal
24 nhexirc/nhex TypeScript click 2024-11 Desktop
22 oelna/websocket-irc JavaScript click 2023-04 Browser
19 dlowe-net/irken Tcl n/a 2024-11 Desktop
16 matty-r/urChat Java n/a 2024-03 Desktop
16 stoiandan/SweetIRC Swift n/a 2023-05 Desktop

Servers

IRC servers (daemons) are central points in an IRC network for clients to connect to. Features beyond basic functionality can differ greatly between projects. Real-world usage statistics can be found here.

Stars Repository Language Homepage Latest Commit
2,775 ergochat/ergo Go click 2025-02
1,215 inspircd/inspircd C++ click 2025-02
462 ngircd/ngircd C click 2024-10
445 unrealircd/unrealircd C click 2025-03
428 jrosdahl/miniircd Python n/a 2025-02
233 solanum-ircd/solanum C click 2025-02
188 ircd-hybrid/ircd-hybrid C click 2025-02
181 robustirc/robustirc Go click 2024-12
62 DALnet/bahamut C click 2024-10
53 UndernetIRC/ircu2 C n/a 2025-01
24 provisionircd/ProvisionIRCd Python n/a 2024-11
17 opensource-force/ircd Rust n/a 2024-07
17 ircnet/ircd C n/a 2025-01

Bouncers

A bouncer is a piece of software that sits between a client and a server. Its purpose is to stay up and running 24/7, keeping the connection to the server alive as to not miss any chatter or events while the client may disconnect periodically. This software is not always necessary or even desired.

Stars Repository Language Homepage Latest Commit
2,037 znc/znc C++ click 2025-02
143 emersion/soju Go click 2025-02
30 freenode/jbnc JavaScript n/a 2024-11

Bots

Automated client software that can perform tasks in a channel such as moderation or providing information.

Stars Repository Language Homepage Latest Commit
955 sopel-irc/sopel Python click 2025-02
629 progval/Limnoria Python click 2025-02
522 eggheads/eggdrop C n/a 2025-02
377 ArchiveTeam/ArchiveBot Python click 2025-02
276 CloudBotIRC/CloudBot Python n/a 2023-12
249 rmmh/skybot Python click 2025-02
165 lambdabot/lambdabot Haskell n/a 2024-04
141 whyrusleeping/hellabot Go n/a 2023-03
137 bitbot-irc/bitbot Python n/a 2023-05
99 johnmaguire/Cardinal Python n/a 2025-02
77 pyhoneybot/honeybot Python click 2024-09
76 wraith/wraith C++ click 2024-03
75 TotallyNotRobots/CloudBot Python n/a 2024-06
75 baines/insobot C n/a 2023-03
73 boreq/botnet Python n/a 2025-01
64 pragma-/pbot Perl n/a 2024-12
63 ruby-rbot/rbot Ruby click 2025-03
58 Shirakumo/maiden Common Lisp click 2024-12
56 evanchooly/javabot Kotlin click 2024-12
52 sbp/saxo Python click 2023-08
43 knrd1/chatgpt Python n/a 2024-09
38 StalkR/goircbot Go click 2025-02
37 molo1134/qrmbot Perl n/a 2025-02
32 woodruffw/yossarian-bot Ruby n/a 2025-02
27 EnergyMech/energymech C click 2025-02
27 funsocietyirc/MrNodeBot JavaScript n/a 2024-03
27 brenns10/cbot C n/a 2025-02
26 pkdindustries/soulshack Go n/a 2025-02
22 alybun/nisaba Go n/a 2024-05
17 helpmebot/helpmebot C# click 2024-11
17 susam/tzero Python click 2024-09
16 adedomin/neo8ball-irc Shell n/a 2025-01

Other

Miscellaneous software and resources of interest.

Stars Repository Language Homepage Latest Commit Description
1,000 davisonio/awesome-irc n/a n/a 2024-06 A curated list of awesome IRC resources....
795 ircv3/ircv3-specifications n/a click 2025-01 IRCv3 specifications
605 bitlbee/bitlbee C click 2024-08 An IRC to other chat networks gateway 🐝...
274 whitequark/irclogger Ruby click 2024-11 Simple and good-looking IRC log viewer. Logger is included. No strings are attached....
203 ircdocs/modern-irc Sass click 2024-12 A useful overview and reference to the IRC client protocol as it is implemented today....
115 irccloud/irccat Go n/a 2024-04 cat to IRC...
98 tommyrot/superseriousstats PHP click 2025-03 superseriousstats is a fast and efficient program to create statistics out of various types of IRC chat logs...
89 mgedmin/irclog2html Python click 2025-01 Convert IRC logs to HTML...
63 ircdocs/irc-defs HTML click 2024-11 More up-to-date IRC Definition Lists...
55 grawity/irc-docs HTML n/a 2022-07 Collected IRC protocol documentation...
52 bagder/irchistory n/a click 2023-09 The history of IRC...
39 ergochat/ircdog Go n/a 2024-09 a tool for sending and receiving raw IRC protocol lines...
31 birdneststream/asciibird Vue click 2024-02 ASCII Creation...
27 waveplate/img2irc Rust n/a 2024-12 a highly versatile, award-winning image to IRC/ANSI art tool...
22 homeworkprod/syslog2irc Python click 2021-12 Forward syslog messages to IRC...

This repository is maintained through IRC; #dev on irc.dutnie.nl:6697 (TLS), no Issues and PRs on GitHub please.