IRC is a networked protocol for group chat, tested and proven for over 20 years.

The IRCv3 Working Group is a collection of IRC client and server software authors working to enhance, maintain and standardize the IRC protocol using backwards-compatible extensions.

Working Group

This is the main hub of our work, containing links to the features provided by IRCv3, our specifications, and our participants.



We have been releasing IRCv3 specifications with exciting, useful new features for networks, and client / server authors.



We're chartered to prototype, develop and test incremental changes to the IRC client protocol. This defines the goals and rules of the IRCv3 WG.


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]

What We're Working On

  • Standardised account registration and verification, allowing clients to provide better interfaces for end users. [link]
  • Giving clients a standardised way to recognise, access and view chat history (provided by bouncers or servers). [link]
  • Providing a mechanism to allow clients to automatically detect, move to, and keep using secure connections. [link]
  • Allowing Unicode nicknames and channel names, improving the chat experience for international users. [link]
  • Client avatars for display in graphical clients.

Participating Organizations