All Projects → KittehOrg → Kittehircclientlib

KittehOrg / Kittehircclientlib

Licence: other
An IRC client library in Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Kittehircclientlib

Go Twitch Irc
go irc client for twitch.tv
Stars: ✭ 155 (+33.62%)
Mutual labels:  hacktoberfest, irc, irc-client
Irslackd
Self-hosted IRC gateway to Slack
Stars: ✭ 128 (+10.34%)
Mutual labels:  hacktoberfest, irc, irc-client
Girc
💣 girc is a flexible IRC library for Go 👌
Stars: ✭ 59 (-49.14%)
Mutual labels:  library, irc, irc-client
Thelounge
💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client
Stars: ✭ 4,618 (+3881.03%)
Mutual labels:  hacktoberfest, irc, irc-client
Sanity Typed Queries
A typed, zero-dependency schema generator and query builder for Sanity.
Stars: ✭ 54 (-53.45%)
Mutual labels:  hacktoberfest, library
Lingua Franca
Mycroft's multilingual text parsing and formatting library
Stars: ✭ 51 (-56.03%)
Mutual labels:  hacktoberfest, library
Whisper
Whisper is a file-based time-series database format for Graphite.
Stars: ✭ 1,121 (+866.38%)
Mutual labels:  hacktoberfest, library
Localslackirc
IRC gateway for slack, running on localhost for one user
Stars: ✭ 84 (-27.59%)
Mutual labels:  irc, irc-client
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-74.14%)
Mutual labels:  hacktoberfest, library
Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: ✭ 1,180 (+917.24%)
Mutual labels:  hacktoberfest, library
Nimpylib
Some python standard library functions ported to Nim
Stars: ✭ 88 (-24.14%)
Mutual labels:  hacktoberfest, library
Siler
⚡ Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.
Stars: ✭ 1,056 (+810.34%)
Mutual labels:  hacktoberfest, library
Alectro
A terminal IRC client in Rust.
Stars: ✭ 47 (-59.48%)
Mutual labels:  irc, irc-client
Chemfiles
Library for reading and writing chemistry files
Stars: ✭ 95 (-18.1%)
Mutual labels:  hacktoberfest, library
Mod Pbxproj
A python module to manipulate XCode projects
Stars: ✭ 959 (+726.72%)
Mutual labels:  hacktoberfest, library
Libgui
Buttons & Co
Stars: ✭ 78 (-32.76%)
Mutual labels:  hacktoberfest, library
Irc
A simple go irc library meant to be a building block for other projects
Stars: ✭ 90 (-22.41%)
Mutual labels:  irc, irc-client
Lax
IRC client built with Electron & React
Stars: ✭ 95 (-18.1%)
Mutual labels:  hacktoberfest, irc
Chocobar
The usual Snackbar with more 🍫 and colours 🎉
Stars: ✭ 110 (-5.17%)
Mutual labels:  hacktoberfest, library
Sopel
🤖💬 An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
Stars: ✭ 894 (+670.69%)
Mutual labels:  hacktoberfest, irc

Kitteh IRC Client Library

The Kitteh IRC Client Library (KICL) is a powerful, modern Java IRC library built with NIO using the Netty library to maximize performance and scalability.

Coverage Powered by Kittens

Project News | Documentation | JavaDocs | Issues

Minimal example

import net.engio.mbassy.listener.Handler;

import org.kitteh.irc.client.library.Client;
import org.kitteh.irc.client.library.event.channel.ChannelJoinEvent;

public class Example {
    public static class Listener {
        @Handler
        public void onUserJoinChannel(ChannelJoinEvent event) {
            if (event.getClient().isUser(event.getUser())) { // It's me!
                event.getChannel().sendMessage("Hello world! Kitteh's here for cuddles.");
                return;
            }
            // It's not me!
            event.getChannel().sendMessage("Welcome, " + event.getUser().getNick() + "! :3");
        }
    }

    public static void main(String[] args) {
        Client client = Client.builder().nick("Kitteh").server().host("127.0.0.1").then().buildAndConnect();
        client.getEventManager().registerEventListener(new Listener());
        client.addChannel("#kicl");
    }
}

Adding the dependency

<dependency>
    <groupId>org.kitteh.irc</groupId>
    <artifactId>client-lib</artifactId>
    <version>7.4.0</version>
</dependency>
implementation "org.kitteh.irc:client-lib:7.4.0"

Releases are available on Maven Central.

Branches

master branch tracks releases and may occasionally contain bug fixes or JavaDoc changes prior to release.

next branch contains code for upcoming releases and is always working toward the next major or minor release.

Logo?

KICL HAS A BAD LOGO

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].