Cached at:
10/11/26, 12:39 PM
# Welcome - IRCv3
Source: [https://ircv3.net/](https://ircv3.net/)
## Specifications
---
These are the specifications which make up modern IRC, and the extensions that the IRCv3 WG have defined\.
[View](https://ircv3.net/irc/)
## Working Group
---
The IRCv3 Working Group is chartered to prototype, develop and test changes to the IRC client protocol\.
[View](https://ircv3.net/wg)
## FAQs
---
These are questions about IRC and the IRCv3 Working Group that we get asked regularly, and our answers\.
[View](https://ircv3.net/faq)
## Introduction[🔗](https://ircv3.net/#introduction)
If you’re just getting started with IRC development, the first thing to look at would be the IRC core specifications[`RFC1459`](https://tools.ietf.org/html/rfc1459)and[`RFC2812`](https://tools.ietf.org/html/rfc2812)\. One of our members has also been writing a new core protocol document[here](https://modern.ircdocs.horse/), which you may find useful to consult\. After that, our[specifications page](https://ircv3.net/irc/)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](https://github.com/ircv3/ircv3-specifications/milestone/4)details the specifications we have in the pipeline, and our[GitHub repository](https://github.com/ircv3/ircv3-specifications)is where most of our specification work is done\.
For any other questions, feel free to consult our[FAQ page](https://ircv3.net/faq)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 Libera\.Chat](ircs://irc.libera.chat:6697/#ircv3)[\[webchat\]](https://kiwiirc.com/client/irc.libera.chat:+6697/#ircv3)\.
## IRCv3 Features[🔗](https://ircv3.net/#ircv3-features)
- Standardised account login using SASL to speed up registration and authentication\.[\[3\.1\]](https://ircv3.net/specs/extensions/sasl-3.1)[\[3\.2\]](https://ircv3.net/specs/extensions/sasl-3.2)
- Providing the account information of other clients for the development of more advanced client features\.[\[1\]](https://ircv3.net/specs/extensions/account-notify)[\[2\]](https://ircv3.net/specs/extensions/account-tag)[\[3\]](https://ircv3.net/specs/extensions/extended-join)
- Optional metadata able to be attached to each message for easier, standardised extension development\.[\[link\]](https://ircv3.net/specs/extensions/message-tags)
- Instant away notifications, to let users know when other users go away or come back more quickly\.[\[link\]](https://ircv3.net/specs/extensions/away-notify)
- Showing the actual time a message was received, improving history playback from IRC bouncers\.[\[link\]](https://ircv3.net/specs/extensions/server-time)
- Grouping related messages to simplify collapsing and display of those messages to users\.[\[link\]](https://ircv3.net/specs/extensions/batch)
## What We’re Working On[🔗](https://ircv3.net/#what-were-working-on)
- Standardised account registration and verification, allowing clients to provide better interfaces for end users\.[\[link\]](https://ircv3.net/specs/extensions/account-registration)
- Giving clients a standardised way to recognise, access and view chat history \(provided by bouncers or servers\)\.[\[link\]](https://ircv3.net/specs/batches/chathistory)
- Providing a mechanism to allow clients to automatically detect, move to, and keep using secure connections\.[\[link\]](https://ircv3.net/specs/extensions/sts)
- Allowing Unicode nicknames and channel names, improving the chat experience for international users\.[\[link\]](https://github.com/ircv3/ircv3-specifications/pull/272)
- Client avatars for display in graphical clients\.
## Participating Organizations[🔗](https://ircv3.net/#participating-organizations)