This standalone Perl script generates a tree representing the structure of a given IRC network. It differs from other similiar scripts in its ability to draw routing in masked domains, so you will really get all servers on your map. The script features text output in ASCII art and output to graphviz for generation of a graphical version of the map. It has been tested tested on networks consisting of ircd (IRCnet-like), ircd-hybrid (EFnet-like), and ircu IRC servers (you need to operate the script on ircd-hybrid based networks in order to use unmasking).
upIRC (formerly apIRC) is a fully RFC-compliant client for Internet Relay Chat (IRC) servers. It includes a full range of features, including DCC chat support, command shortcuts with variables, auto-completion of commands, and a one-tap shortcut for entering nicknames in channels.
pxys is an efficient open proxy scanner software suite for Undernet IRC(u). It scans the clients' IPs to check for misconfigured WinGate, Cisco, SOCKS 4, SOCKS 5, some IRC bouncers, and other vulnerable HTTP proxies. Using the peak library for socket and asynchronous events handling, it is dedicated to run on huge IRCU networks, and is currently running on Undernet to avoid the overwhelming abuse of these proxy servers being exploited daily.
This program was written to help test the Open Projects dancer-ircd. It simulates client activity by selecting random servers to connect to and random actions out of a list. It can handle hundreds of simultaneous connections, and can replay a log file of what it has previously done in order to help isolate the actions which cause the daemon to have problems, using methods such as binary chops. Please note that although at this point code is only written to test ircds, it is hoped that this will be extended in the future to other types of daemons.
TilkIRClog is a program designed for logging chats on IRC channels, written in Python. It doesn't intend to be an IRC client, so it's fully automated and has many useful features. For example, it can automatically send logs via e-mail, and even compress them. It can also be restarted from a cron job after termination.