DMDirc can connect to multiple servers, supports SSL, extended using plugins, and boasts a novel "actions" system that allows the user to customize the client's response to events without having to learn a scripting language.
Eteria IRC Client: an RFC 1459 compliant client program written entirely in Java using only version 1.1.x Java API, for compliance with current mainstream web browsers, without the need to download the Swing classes
a sleak, fast, extensible, and generally groovy bot writen in Java
ExB Xenophobic Bot
ExB Xenophobic Bot is a fast and fully extensible IRC Bot.
a modular bot written in Java. It supports Jabber, IRC, and telnet (optionally with SSL), and features an integrated HTTP server. Functionality is provided by including various modules. An administrative GUI is also provided
an IRC proxy coded in Java
an Alicebot written in C++. Unlike ProgramD, it doesn't have a webserver, nor can it yet be incorporated into a website. It does, however, have a built in IRC Client, so that it can chat on IRC
a simple IRC client written in Java/Swing. jabbaIRC is primarily command-line driven, although some visual configuration and setup dialogs have been done
JackBot IRC Bot
JavaBot is an IRC bot written in Java. The aim of the project is to develop a sophisticated general purpose channel bot.
Java IRC Chat Room Applet is a very simple IRC client Java applet that includes only minimal functionatily and doesn't try to look like an IRC client in any way.
Jini is a very lightweight single-server, single-channel, command-line IRC client written in java and published under the terms of the GNU GPL.
jIRCii is a powerful cross platform Internet Relay Chat client. It is fully scriptable using a Perl-like language called sleep. The focus is to provide a console client experience with the advantages of a solid GUI. It includes DCC/CTCP support, the ability to connect to SSL servers, and over 65 built-in commands.
jIRleeCh is a Java IRC client that is mainly used to ease the acquisition of XDCC packs. It has an easy-to-use GUI interface with all the basic IRC client features. It parses packetnews.com to search for packs. No IRC knowledge is needed to use it, as it automatically connects to a network, channel, and queues a pack.
JTelIRC is an advanced IRC framework for Java. It is mainly intended for writing automated clients ("bots"), but may be used for normal clients as well.
a framework (library) for the IRC Protocol, written entirely in Java, for Java programs. Martyr could be used as the foundation for a bot or a client written in Java. The goal for the Martyr project is to have a complete IRC client framework encompassing all the features of modern IRC, but to be fully separate from any client implementation
a bot with multiple communication frontends, including IRC and Email. The bot is easily extended through plugins and is written in java. Information the bot is exposed to is persisted in a database via Hibernate
a framework for an IRC Bot written in Java. It allows you to create your own custom IRC Bots using Java by building on the easy to use framework that is already provided by the PircBot
a full-featured IRC chat program that uses the Java Foundation Classes (JFC) to provide a GUI chat experience similar to MIRC. Relay-JFC is open source software, released under the Mozilla Public License (MPL)