Jump to content
Sign in to follow this  


Recommended Posts


If you’re just getting started with IRC development, the first thing to look at would be the IRC core specifications RFC1459 and RFC2812. One of our members has also been writing a new core protocol document here, which you may find useful to consult. After that, our specifications page contains the extensions the IRCv3 Working Group has developed.

All of the IRCv3 extensions are backwards-compatible with older IRC clients, and older IRC servers. Our roadmap details the specifications we have in the pipeline, and our GitHub repository is where most of our specification work is done.

For any other questions, feel free to consult our FAQ page which contains all sorts of info about us and what we do.

If you’re interested in talking with us, our discussion channel is #ircv3 on Freenode [webchat].

IRCv3 Features

  • Standardised account login using SASL to speed up registration and authentication. [3.1] [3.2]
  • Providing the account information of other clients for the development of more advanced client features. [1] [2] [3]
  • Optional metadata able to be attached to each message for easier, standardised extension development. [link]
  • Instant away notifications, to let users know when other users go away or come back more quickly. [link]
  • Showing the actual time a message was received, improving history playback from IRC bouncers. [link]
  • Grouping related messages to simplify collapsing and display of those messages to users. [link]

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...