Ibis is a new IRCv3 integration library. This means it handles all of the details of handling the IRCv3 protocol, but allows you to work at a higher level. For example, it provides mechanisms for negotiating capabilities, negotiation SASL, and will even automatically handle server pings for you.
However, it leaves all of the other message handling up to you which means you have to have a decent understanding of the protocol. This allows you to integrate it directly into your application instead of trying to figure out how to integrate with a “bolt-on” library.
You can find the full API reference at docs.imfreedom.org/ibis and be sure to check out the Gettings Started Guide as well!