# Ibis: An IRCv3 Integration Library

**URL:** <https://discourse.imfreedom.org/t/ibis-an-ircv3-integration-library/159>\
**Category:** Ibis\
**Created:** [June 1, 2024, 9:36pm UTC](https://discourse.imfreedom.org/t/ibis-an-ircv3-integration-library/159 "2024-06-01T21:36:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grim](https://yyz1.discourse-cdn.com/flex007/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)\
**Post date:** [June 1, 2024, 9:36pm UTC](https://discourse.imfreedom.org/t/ibis-an-ircv3-integration-library/159/1 "2024-06-01T21:36:25Z")

</div>

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](https://docs.imfreedom.org/ibis) and be sure to check out the [Gettings Started Guide](https://docs.imfreedom.org/ibis/getting-started.html) as well!
