The Best IRC Clients for Mac, Windows, Linux, Android, and iPhone

Here at LockerGnome, we’re huge fans of IRC. In fact, fans of our blog are huge fans of IRC, chatting about tech, gadgets, and other geeky things over at live.pirillo.com 24/7. Often, however, using an IRC client is much easier than using your Web browser to join an IRC chat — especially if you partake in multiple chats simultaneously.

Whether you run Windows or OS X, or use an Android or iPhone, we’ve reviewed the best IRC chat clients for you — as well as how to use these clients so you can get started with each client in practically no time.

Windows — mIRC

If you use Windows, we suggest using mIRC as your desktop IRC client. mIRC is a full-featured Internet Relay Chat client that, according to its website, “can be used to communicate, share, play, or work with others on IRC networks around the world, either in multi-user group conferences or in one-to-one private discussions. Its design, it’s simple but practical, and can be customized to your desires. mIRC suports buddy lists, multi-server connections, IPv6, SSL encryption, proxy support, UTF-8 display, UPnP, customizable sounds, spoken messages, tray notifications, and message logging. You can also use mIRC to create applications that perform functions such as communicate over network or play games. mIRC is one of the oldest and most popular IRC chat clients for Windows, and is constantly improving features as technology evolves.

mIRC is perhaps the oldest and most well-known IRC client on the Windows platform. While it may not be absolutely free, it is an excellent choice for Windows users who want a robust client that’s still easy to customize to meet their needs. Here’s how to get set up on the server of your choice using mIRC.

  • Open mIRC.
  • Click the Connect icon in the upper-left area of the screen. It looks like a lightning bolt.
  • Fill out the following information:
    • Nickname: Your desired handle.
    • Alternative: A secondary choice if the first is unavailable.
    • Name: Your actual full name. (optional)
    • Email: Your email address. (optional)
  • Move to the Server Area located on the sidebar under Connect.
  • Here, you can browse for a server to join or simply hit Add to start adding your own.
  • To add a custom server, hit Add and fill out the following information:
    • Description: A name for the server you can remember it by.
    • IRC Server: URL of the server. (example: irc.geekshed.net)
    • Ports: Leave it alone unless the address includes a port number specified by the host.
    • Group: Optional, used for grouping servers.
    • Password: Only needed if the server (not the channel) is password protected.
    • Click Add.
    • You can connect to the server by highlighting it in the list, hitting Select, and selecting Connect.
  • To connect to a server automatically on startup:
    • Navigate to the Options tab in the sidebar of the connect window.
    • Click Connect on Startup.
  • Click OK.
  • When you’re connected, you can then join channels on the server. To do this:
    • Either type /join #<channelname><password (if one exists)> or…
      • Go to Favorites and Add to Favorites.
      • Type the channel name in the Channel field.
      • Enter the password (if one is needed) under Password.
      • Select Join on Connect if you wish to have the channel automatically appear when you connect.
      • Click OK.

Mac OS X — Colloquy

Most Mac users who use a chat client rave about Adium, a comprehensive client that features the ability to stream services like Google Chat, Facebook Chat, Yahoo!, AIM, and even IRC.However, the IRC component does not work very well, and heavy users of IRC may want to use a client like Colloquy instead. This client, which also features SILC & ICB, has the same look and feel as other Mac apps. In fact, many Adium users will find the UI remarkably similar, as you can customize the look and feel of the client and switch between chats in tabs. Colloquy also features emoticons, a buddy list, the ability to transfer files, and the freedom to use multiple servers. Users who rave about Colloquy on its website say it’s the “best IRC client for OS X” and we don’t hesitate to agree.

Colloquy is one of the simplest and yet most robust IRC clients out there. Setting up Colloquy to automatically join your favorite chat rooms is a breeze. Here’s how:

  • Open the main Colloquy window.
  • Select File and New Connection.
  • Fill out the fields accordingly.
    • Nickname: Your desired user name on the server.
    • Server Protocol: IRC (Internet Relay Chat)
    • Chat Server: Your desired server. (Example: irc.geekshed.net)
  • Click Remember This Connection.
  • If the server has a password:
    • Click the arrow next to Details.
    • Enter the server password in the Server Password field.
  • Click Connect.
  • If you’d like to join specific rooms:
    • Click the Join Room icon.
    • Type in your desired channel name in the Chat Room field. (Example: #Chris)
    • You can set the room to auto-join by right-clicking on the room name in the sidebar of the chat window and selecting Auto Join.

Linux — XChat

Linux users looking for a great IRC chat client need to look no further than XChat, an IRC client for Linux that also has a few Windows ports roaming about. This client allows you to join multiple IRC channels at the same time, talk publicly, and have private one-on-one conversations with other users. The client features the ability to make file transfers between users. In addition, XChat includes powerful scripting capabilities, allowing you to script in languages such as Perl, Python, Ruby, and Tcl.

To use XChat, you must first install it (obviously). Given the wide range of Linux distributions available, to provide instructions for every configuration would take quite a while to accomplish. Instead, do a quick search for XChat in your distribution’s package manager, or take a look on Google, and I’m sure you’ll find it waiting for you.

Once XChat is installed, the rest is pretty straightforward. It starts up by displaying a list of popular IRC networks to which you can connect. You can add and delete networks as you wish, or modify the configuration for existing ones. From these settings, you can also specify which IRC channels you would prefer to automatically join when you have connected to a particular network, as well as specifying server and NickServ passwords and additional commands to run upon connecting.

iPhone — Rooms

Just can’t get enough of IRC? If you’re constantly on the go, you can stay connected while using your iPhone with Rooms, an IRC client designed just for the iPhone. While Rooms comes pre-loaded with a list of channels you can join, the app is intuitive to use — just use the “Join Room” feature and you’ll be in your favorite IRC chat. Other features of Rooms include the ability to chat with friends or other people all over the world in different chat rooms or just tap someone’s nickname to go to private chat and search for other chat rooms using the servers own lists or the “Chat Directory,” which contains a preselected choice. Rooms also comes with features to add chat rooms to your favorites lists, an ignore function to hide messages from certain users, and activity notification. Of course, you can be in multiple IRC chats at once with Rooms, and this app allows you to easily manage your chats without missing important messages or activity in other chats. To use Rooms, download the app from the iTunes App Store and follow directions to access your favorite channels.

Android — AndChat

Android users always on the go also have a great way to easily manage their IRC chats while away from their computer as well with AndChat. This free app allows users to connect to multiple servers simultaneously, use colored text, see chat history, view timestamps, and customize notifications. The app also supports SSL and uses encryption to protect access to password protected servers. AndChat also works with rssi proxy, ZNC, Bip, psyBNC, Miau and sBNC. If you’re an Android user who uses IRC on a regular basis, this is a must-have app to stay connected with your chats. To use AndChat, download the app from the Android Market and follow directions to access your desired channels.

Do you use an IRC client to manage your IRC channels and chats? Feel free to share your favorites in the comments below.

Article Written by

  • http://twitter.com/compmike CompMike

    On windows, I use x-chat wdk. It works great and it’s free.
    http://code.google.com/p/xchat-wdk/

  • Derek Graham

    Curious on Colloquy how is this the best for Mac’s when the last update was 8/29/2009? They have not updated the software in almost 3 yrs to me that does not provide me with security that the client is supported and going to be updated. Please explain

    • http://www.facebook.com/Paliometoxo Grigoris Grigoriou

      colloquy sucks on the mac.. its good on ios devices though but on the mac go with textual or linkinus

    • http://mohni.sh/ Mohnish Thallavajhula

      You should probably try LimeChat. I like LimeChat a lot.

      • JayM

        Me too its awesome :)

    • http://italianmondays.com/ Emanuele Tozzato

      IMHO, probably because this is a ‘google-and-make-a-post’ case: Colloquy still shows up first :)

  • Harry Flaxman

    I use Xchat Azure (used to be Xchat Aqua).  It is current and maintained, as opposed to Coloquy.  It is fully functional and snow available on the Mac app store.

  • Gekitsuu

    I much prefer Linkinus over Colloquy for Mac, did you happen to compare the two?

  • http://jacnoc.tumblr.com/ Joshua

    My favorites:
    mIRC for Windows.
    No opinion on Mac. Never used a Mac although I would love to try someday.
    Linux I recommand xchat if you’re on linux in a desktop environment. Personally I run irssi in screen on my Linux server and that is now my PRIMARY IRC client.

  • http://mrvulcan.myopenid.com/ MrVulcan

    mIRC is trialware. Fould anyone know of a *free* IRC client for Windows?

    • hotswaphdd

      Nettalk you could try or Hydra IRC

    • http://profiles.google.com/holtcg Chris Holt

      KVirc is great.  I use the portable version on my work computer. (Don’t tell the boss!) ;-)

    • QwaF
  • Mihir Pathare

    AndroIRC gets my vote. It’s got a more streamlined interface compared to andchat,and it’s got a neat colour palette right there in teh text entry box. :)

  • Cameron Romeril

    For Mac, I prefer Textual http://www.codeux.com/textual/

    Very well designed.

    Also X-Chat Aqua was a favourite on 10.5 and 10.6.

  • Aaron Raimist

    I use Colloquy.

  • Aaron Raimist

    I use Colloquy.

  • Anonymous

    Textual is the best OSX IRC client. 
    Colloquy for iOS
    Xchat for Linux & Windows.

  • http://www.facebook.com/Paliometoxo Grigoris Grigoriou

    colloquy is the worse irc client for mac and the only good thing about it is that you can link camtwist to it and show text on a stream.. that I dont have.. linkinus is the best one for mac along with textual and they are the closest thing to mirc you will find for the mac.. though textual does not support DCCing which is not a problem for most as its an “out dated way of sending files” but its still easier some times just to right click and send pictures or sound files to other users if your going to send them

  • Anthony Thrash Durbin

    thrashirc is my favorite for windows, I’m a little biased though

  • http://twitter.com/ozzicam Cam

    Textual for Mac.

  • frozen_dude

    I use irssi nowadays, before irssi’s prime time I used BitchX on Linux (and to quote the developers: “You can also use it on Windows, but if you had a Picasso painting, would you put it in the bathroom?”), and before that mIRC on Windows 4 and 4.5.

    • http://claimid.com/wyclif wyclif

      “Mr. Rogers uses BitchX, why don’t you?”

  • https://wiki.ubuntu.com/ActionParsnip ActionParsnip

    IRSSI on Linux has a lot of scripting ability if you need it. Pidgin for me. AndChat rocks on Android

    • http://www.techmansworld.com/ Michael Hazell

      One thing that IRSSI does not do is display user lists along the right, like WeeChat does. That’s just about the only reason I take WeeChat over IRSSI right now.

  • http://www.techmansworld.com/ Michael Hazell

    For Linux, you guys should have wrote about HexChat. XChat is out of date and has no development going for it anymore. HexChat is supported and is in active development.

  • ThisIsDog

    This article mentions dead xchat (seriously, it’s dead. No further development since 3 years ago!) and ommits non shady GPL license sucessor hexchat (still in development) and kvirc, which was born from kde, but it runs like a charm in windows (my client of choice). All credibility lost. Do you even IRC?

  • Theodore Cruz

    my favorite is textual but im looking for a alternative that allows DCC because file transfer is what is the main point of having file sharing options in a IRC client and ON MAC TOO!