/irc-api

A Java IRC API

Primary LanguageJavaApache License 2.0Apache-2.0

IRC-API is an IRC (Internet Relay Chat) API client library written in Java. The API offers a synchronous as well as an asynchronous programming model to the user, and has the ability to track the IRC connection state per session.

The API has been tested on various IRC networks, including EFnet, DALnet, Undernet, and offers a useful and detailed client interface to the server it connects to.

This is an open source project, and feedback is welcome from end-users as well as from developers.

Make sure you use the latest build!

Main features

  • State retention
  • Callbacks support / Asynchronous programming model
  • Message Listeners, Message Filters
  • Proxy support
  • SSL support
  • DCC support
  • IPV6 support
  • Java NIO
  • SLF4J/Maven integration

Documentation