Last updated 20 September 2017.

This page explains what IRC is, gives some links to how to set it up, and tells you about some basic IRC commands and setup. If you know what IRC is, you might want to skip directly to:

What is Internet Relay Chat (IRC)?

See the Wikipedia IRC article for an explanation of what IRC is.

The Drupal community uses IRC to have topical, general, and regional text chats around the world, at all times of the day, every day, in a variety of languages. Each chat is in its own channel.

Some of the reasons we use IRC:

  • People who work on developing Drupal core and contributed modules use it to have development discussions on a regular basis, in the #drupal-contribute channel
  • People in local areas use it to have discussions with the people they see at their in-person meetings, and to keep in touch between meetings. See the regional channel list to find your local area.
  • People interested in particular topics use it to have discussions about these topics with others around the world. See the parent page for a list of topical and general channels.
  • Many groups within the Drupal community use it for meetings involving medium to large groups. Because it is a text chat, there is no "interrupting", everyone can have their say, and web links can be posted easily. Also, a log can be recorded and posted on a web page so that people who couldn't make it to the meeting can still see what happened.

Connecting to IRC

You can connect to IRC either on through web page, or by using an IRC client application on your computer or mobile device.

The following IRC channels/bridges are now accessible by just clicking the URL:

All other freenode channels can be searched and used via the Room directory -> freenode IRC.

A native way to access freenode irc (without installing software) is via a web page in your browser. Go to -- enter a nickname (usually the same as your user name) and the channel you want to use, and start chatting.

If you are using an application, you'll need to set up a connection to the IRC server. All of the Drupal channels are on the server.

There's a list of commonly-used IRC client applications at the bottom of this page.

IRC commands vs. chatting

When you're chatting in IRC, normally after entering a line of text, it is sent to the server and displayed to all the other people in the chat channel. You'll also see what the other participants type.

If the beginning of a line you type is a / character, it will be interpreted as an IRC command and will be sent to the server but not displayed. See the common IRC commands page for more information about commands.

Joining a channel

If you use a web page to chat, you'll enter the channel name (such as #drupal) when you first visit the web page.

If you are using a client application, you can usually set up a list of channels you want to join regularly -- how to do that depends on the client.

You can also type a command in a chat window to join a new channel:

/join #drupal-your-channel-name

Registering your nick with freenode

When you log into IRC you're going to want to register your nickname with the server, so that no one else can use your nickname, and so that you use a consistent name when you chat. Learn how to register your nick at

Please do not include "Drupal" or any variation of it in your IRC nickname.

Normally, you'd use your user name, so that people will make the connection to your activities. If that name is already taken, then append a dash or numerals to the name. Most IRC clients will automatically append an underscore to your nick upon joining if that name is already taken.

Once you've registered a nickname, you can edit your profile and add your IRC nickname to your profile (there's a field for it).

Recommended IRC clients

Below are a couple of recommended IRC clients.

  • Matrix Webchat: A browser client
  • Matrix Desktop app (similar to Slack): A Desktop client
  • Matrix Android App: An Android client
  • Matrix Iphone App: An Iphone client
  • Webchat: An online IRC client that requires no local software installed
  • Hexchat: An open source clone of Xchat which is completely free and cross platform
  • LimeChat: An open source cOS X IRC client which is completely free and cross platform
  • irssi: A terminal based IRC client for UNIX systems
  • ChatZilla: A clean, easy to use and highly extensible Internet Relay Chat (IRC) client.
  • Pidgin: IM all your friends in one place. Connect to AIM, Bonjour, Gadu-Gadu, Google Talk, Groupwise, ICQ, IRC, MSN, MXit, SILC, SIMPLE, Sametime, XMPP, Yahoo!, and Zephyr all at once.
  • IRCCloud: An online IRC client with many modern features, cross-platform, and includes mobile apps.

Further reading

If you want more information, try:


c3rberus’s picture

Surprised that mIRC was not mentioned as a client, one of the longest activley maintained and in my opinion best IRC client to date.

dannygoh’s picture

"The downside to mIRC is that it is shareware – it comes with a 30-day free trial. When the trial runs out, you’ll still be able to use the program, but you’ll need to put up with an annoying splash screen that lasts for a few seconds every time you start up the program."

delacosta456’s picture

Just for info Pidgin is recommending Adium as a great alternative for mac users..

Addi_Q’s picture

I want to create a site just like face book where people can share there ideas or project. Could you please guide me which theme and module will god to install.

Addi Q

delacosta456’s picture

Hi i do not think here is the right place to ask for that ...
but for a little direction for starting point to look for what you want i think you should try search in "Distributions"(pre configured drupal) instead of theme


jachep’s picture

Hi, can anybody recommend me a channel for rockies ? , i need a confirmed user account because i have a certification exam i need to take, but i don't know how to get my account confirmed :(

kishan_alexander’s picture

Hi I created theme in drupal 8

Create one folder >custom in custom folder i create one folder =>princess
in princess folder create one file=>
In => file add code


name: princess

description: Princess My baby theme in Drupal 8

type: theme

core: 8.x

- princess/global-css

and create one another file => princess.libraries.yml

and add code


css/style.css: {}
js/custom.js: {}
- core/jquery

As well as add css and js in along with file but style.css file is not loaded.

Please help me to sort out this problem.

Name:kishan Kumar

Mobile No:7291864691

Danzo121’s picture

Hi guys. I downloaded Mamp and Drupel but when I open Mamp it says Apache needs to open Port 80 but its being used by something else. How do reconfigure Apache to use Port 80 please? Plus it may be because Apache needs to use Port 80 but the 'My SQL Server radio button doesn't highlight. I am using Windows 10.
Thank you.

Danzo121’s picture

Hi guys. I downloaded Mamp and Drupel but when I open Mamp it says Apache needs to open Port 80 but its being used by something else. How do reconfigure Apache to use Port 80 please? Plus it may be because Apache needs to use Port 80 but the 'My SQL Server radio button doesn't highlight. I am using Windows 10.
Thank you.