How to Use Google Hangouts on Pidgin with the Purple Hangouts Plugin

Do you love Google Hangouts but wish you could use something other than the official client? With Purple Hangouts, you can. This is a plugin that uses the Google Hangouts platform and brings it into the Pidgin Chat client (and other chat clients that support Pidgin plugins).

Before you even think about using Purple Hangouts, you should probably have Pidgin installed. If for some reason your Linux distribution doesn’t ship with the well-known IM client, install it. It should be easy to find. All that’s required is opening your Linux distribution’s package manager, searching for Pidgin and installing it to the system.




followed by

Arch Linux

Arch Linux, like Fedora, has a quick and easy way to install the plugin. Yes, you still have to compile it, but the good news is that you’ll be able to find this plugin in the Arch User Repository. With the help of your AUR helper, it’s a fairly hands-off process.


For Ubuntu there is no fancy “user repo” or even a PPA. To get the Purple Hangouts plugin working on this distro, you’re going to need to take the source and compile it. (Run the following commands line by line.)

Note: this method also works on Debian.

From Source

Building from source on a Linux distribution that is not listed above is fairly similar to the Ubuntu section. Some libraries and package names will need to be changed, but if you have the skill, head over to this page and try your hand at it.


Using the Purple Hangouts plugin is pretty straightforward once you have it installed onto your system. Just launch Pidgin and go to the “Accounts” section. Click the “Add Account” button.


From here you’ll see a drop-down menu filled with many, many different services. Find and click on the one that says “Hangouts.”


Once clicked, another menu will appear. This time you’ll be asked to enter your username. Your username is your Gmail (or email associated with Google) minus the @ sign. Enter it and fill out your name in the local alias section as well.


With the information filled out, a browser window will open. This browser window is an Oauth code. You’ll be prompted to select your Google account and copy the code provided on the page into an “Authorization Code” dialog box that pidgin shows.


After the Oauth code has been added, you’ll be able to access and message your Google Hangouts contacts. If you are in any group chat rooms in Hangouts, those will show up as chat rooms in your Pidgin buddy list as well.


Why Purple Hangouts?

Google’s Hangout client on the PC is good, if you don’t mind using the Chrome browser and a web app. However, this method has some bad shortcomings. For starters, good luck getting Chrome to run reasonably fast or reliably on an aging machine, or even just on a machine with a low amount of RAM. It’s painful.

Users looking to still access their Google contacts and use the Hangouts platform on machines like these should be excited, as this plugin makes it easy. However, access for low-resource computers isn’t really the main selling point here.

Since its inception, the point of Pidgin (and other applications like it) was to take many messaging platforms and bring them together into one single place. For a long time this has worked out great – Google, Facebook and others in one place. That is, until recently.

See, for a few years now, big social media platforms have been moving away from open messaging protocols – ones that were easy to implement into any old thing. Instead, they’ve moved towards more closed-source solutions. Sad to say, the Google protocol that Pidgin has is now broken because of this, until now.


With this new plugin, it re-adds the ability to use Google’s messaging in Pidgin. It’s not a perfect solution, but considering that Hangouts is closed, it’s impressive how well done the plugin is. If you’re an avid Hangouts user and you love Pidgin, definitely check this plugin out.

Do you use Pidgin? Why or why not? Tell us below!

Derrik Diener Derrik Diener

Derrik Diener is a freelance technology blogger.


  1. Can’t find much *USEFUL* in this plugin, ***AND*** it insists on adding some exceedingly long list of phone numbers from who-knows-where. These numbers do not show up anyplace on Hangouts contacts, etc, so I can only presume it’s listing all the phone numbers of the boatload of job “recruiters” from India that like to fill my Google Voice mailbox with spam. If that is the case, this plugin is ABSOLUTELY worse than useless.

  2. This doesn’t seem to work on Mint.

    First there’s:
    Unable to locate package libprotobuf-c-dev

    Seems that has to be libprotobuf-c0-dev

    But the make doesn’t seem to do much, in comparison to the output I’ve seen around.
    make && sudo make install
    make: Nothing to be done for `all’.
    cp hangouts16.png `pkg-config –variable=datadir purple`/pixmaps/pidgin/protocols/16/hangouts.png
    cp hangouts22.png `pkg-config –variable=datadir purple`/pixmaps/pidgin/protocols/22/hangouts.png
    cp hangouts48.png `pkg-config –variable=datadir purple`/pixmaps/pidgin/protocols/48/hangouts.png
    cp `pkg-config –variable=plugindir purple`
    But then, maybe I just don’t understand what this all means. ;-)

    After some retries, Pidgin is just the same old pidgin. No trace of Hangouts whats-however.

    triend reboot , uninstall pidgin / re-install , uninstall the libs / re-install and build again. Same result, no Hangouts in pidgin.

  3. Hi,
    I am using Windows 10 and trying to install the purple-hangouts.exe from the link

    Use the Windows installer to make life easier, otherwise development builds of Windows dll’s live at (you’ll also need libprotobuf-c-1.dll and libjson-glib-1.0.dll in your Pidgin folder)

    The setup program runs fine but for some reason I do not see it in Pidgin Tools –> Plugins and not able to use Hangouts plugin when adding an account – it does not show Hangouts option in Advanced.

    Thank you for any suggestions

    1. Try updating your client. It didn’t work for me either until I updated pidgin to the latest version.

Comments are closed.