= Plugins =

[[TOC(inline, noheading)]]

== Official Plugins == 

Pidgin and Finch ship with a large collection of officially supported plugins which modify standard behavior in a number of ways.  You can manage available plugins by accessing the "Tools" menu from the Buddy List window and selecting "Plugins."

If you have a problem with one of the plugins included with the software, you should report it via a [/simpleticket ticket].  Generally our stock plugins will have the same version number as Pidgin or Finch and the web site address for the plugin will be listed as http://pidgin.im/

== Third-Party Plugins ==

Third party plugins '''are not supported'''.  Do not open tickets on our trac about these plugins.  If you do, those tickets will be closed as invalid.
[[BR]]
[[BR]]
=== Additional Protocols ===

There are third-party plugins for some protocols:

|| '''Protocol Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| MXit || 150,000+ || [http://devzone.mxit.com/libPurple/ Go] || MXit IM ||
|| Xfire || 70,000 + || [http://gfire.sf.net/ Go] || Gaming network ||

|| Skype IM ||  || [http://code.google.com/p/skype4pidgin/ Go] ||  ||
|| Facebook IM || 10,000-50,000 || [http://code.google.com/p/pidgin-facebookchat/ Go] || Social network [FacebookIm More info] ||
|| Microblog || 10,000-50,000 || [http://microblog-purple.googlecode.com Go] || Twitter/Identica/Laconica updates ||
|| msn-pecan || 10,000-50,000 || [http://code.google.com/p/msn-pecan/ Go] || Alternative MSN access ||
|| SIPE || 10,000-50,000 || [http://sipe.sourceforge.net/ Go] || Microsoft Office Communicator, Reuters Messaging ||
|| Netsoul || 1,000-10,000 || [http://sourceforge.net/projects/gaim-netsoul/ Go] || French network ||
|| Rediffbol || 1,000-10,000 || [http://rediffbol-prpl.sourceforge.net/ Go] || Indian network ||
|| !CyanChat || 0-1,000 || [http://pidgin-cyanchat.googlecode.com/ Go] ||  ||
|| Twitter Protocol || 0-1,000 || [http://code.google.com/p/libpurple-twitter-protocol/ Go] || Twitter Buddylist Protocol ||
|| WinMX Peer Network || 0-1,000 || [http://sourceforge.net/projects/wpn-gaim-prpl/ Go] || File sharing network ||
|| !NateOn || Unknown || [http://nateon.haz3.com/forum/ Go] || Korean network [NateOn More info] ||
|| Tlen.pl || Unknown || [http://nic.com.pl/~alek/pidgin-tlen/ Go] || Polish network ||
[wiki:"Protocol Specific Questions#OtherProtocols" Why are some protocols not supported?]
[[BR]]
=== Security and Privacy ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| Off-the-Record Messaging || 50,000+ || [http://www.cypherpunks.ca/otr/ Go] || Encrypts conversations and provides security even when keys are compromised ||
|| Pidgin-Encryption || 10,000-50,000 || [http://pidgin-encrypt.sf.net/ Go] || Encrypts coversations using stored RSA keys ||
|| Bot Sentry || 1,000-10,000 || [http://sourceforge.net/projects/pidgin-bs/ Go] || Stop spam bots ||
|| Pidgin-Paranoia || 0-1,000 || [http://pidgin-paranoia.sourceforge.net/ Go] || Encrypts conversations using one-time pads ||
|| Pidgin-privacy-please || 0-1,000 || [http://freshmeat.net/projects/pidgin-pp/ Go] || Stop spam bots ||

[[BR]]
=== Notifications ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| Guifications || 70,000+ || [http://plugins.guifications.org/trac/wiki/Guifications Go] || Provides "toaster" popup notifications. ||
|| Pidgin Snarl || 1,000-10,000 || [http://tlhan-ghun.de/?q=node/22 Go] || Notifications using Snarl on Windows ||
|| Audible Alerts || 0-1,000 || [https://sourceforge.net/projects/audiblealerts/ Go] || Audible notification of a received IM by reading the buddy's screen name ||
|| Mumbles-project Plugin || Unknown || [http://www.mumbles-project.org/2007/06/03/pidgin-plugin-now-available/ Go] || Pidgin Plugin for mumbles-project - modern notification system for Gnome (linux only). ||
|| MX610-notification || Unknown || [http://simo.h.mattila.googlepages.com/mx610-notification Go] || Provides notifications with Logitech MX610's IM led ||
|| Smart Ear || Unknown || [http://somewhere.fscked.org/proj/smartear/ Go] || Customized per-buddy sound events ||
|| Led-notification || Unknown || [http://simo.h.mattila.googlepages.com/led-notification Go] || Provides notifications with laptops' extra LEDs and similar ||
[[BR]]
=== Profile and status updates ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| Last.FM Plugin || 0-1,000 || [http://pidgin-lastfm.naturalnet.de Go] || Shows information from your Last.FM / Audioscrobbler profile in your status message. ||
|| Twitter in your Profile || 0-1,000 || [http://code.google.com/p/pidgin-twitter-profile/ Go] || Insert your Twitter history into your profile. It gets updated periodically. ||
|| Pidgin-Identica-Status || 0-1,000 || [http://code.google.com/p/pidgin-identica-status/ Go] || Use a feed from identi.ca as your Pidgin status. ||
|| Away-on-Lock || Unknown || [http://costela.net/projects/awayonlock Go] || Sets you as away when the screensaver gets activated. (Linux Gnome and KDE4) ||
|| Lock 'N Roll || Unknown || [http://csammisrun.net/blog/?p=301 Go] || Set any active accounts to Away (with a user-defined message if applicable) when the workstation locks, and back to Available when it is unlocked. If an account has an existing away message set, Lock ‘n’ Roll leaves it alone. (Windows)||
|| Pidgin-Countdown || Unknown || [https://launchpad.net/pidgin-countdown Go] || Sets your status counting down to a specific date & time. ||
|| Google Talk Invisible || Unknown || [http://fahhem.com/pidgin/ Go] || Adds the ability to go invisible with Google Talk  (XMPP/Jabber protocol) ||
|| Status to Twitter || 0-1,000 || [http://code.google.com/p/pidgin-status-to-twitter/ Go] || Update Twitter with your Pidgin Status ||
==== 'now playing' plugins ====
|| '''Plugin Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| Music Tracker || 1,000-10,000 || [http://code.google.com/p/pidgin-musictracker/ Go] || Displays the music track currently playing in the status message. Supports a wide range of audio players. ||
|| !MusicInfo || Unknown || [http://www.pidginmusic.info/ Go] || Displays the currently-playing music in your status message and profile. Winamp API compatible. ||
|| YuLastFM || 0-1,000 || [https://sourceforge.net/projects/yulastfm/ Go] || Yu Last.fm Pidgin tune status plugin. ||
|| pilt spotify || unknown || [http://github.com/pilt/spotify Go] || "now listening" plugin for spotify ||
[[BR]]
=== Interface tweaks ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' ||'''Short Description'''||
|| Extended Buddy List Sort || 1,000-10,000 || [http://freakazoid.teamblind.de/2008/12/13/pidgin-extended-buddy-list-sort-plugin/ Go] || Adds more buddy list sorting options ||
|| Character Counter || Unknown || [http://dossy.org/archives/000545.html Go] || Plugin for displaying the character count of the current message. ||
|| Pidgin Windows Position Manager || Unknown || [http://extpos.mdsc.info/ Go] || Places new conversation windows intelligently in Windows (i.e. doesn't always put them in the top left corner). ||
|| Quote selected text || Unknown || [http://launchpad.net/quote/ Go] || Quick specify message to answer ||
|| Session Save || Unknown || [http://somewhere.fscked.org/proj/sessionsave/ Go] || Session Save will remember what conversation windows you had open the last time you used Pidgin, and re-open them for you when you sign on. ||
|| Smiley Shortcuts || Unknown || [https://sourceforge.net/project/platformdownload.php?group_id=186081 Go] || Inserts a smiley on ctrl+(number) combination.  ||
|| pidgin-cmds || Unknown || [http://code.google.com/p/pidgin-cmds/ Go] || Various conversation commands ||
|| autoresize || Unknown || [http://raoulito.info/plugins/pidgin_autoresize/ Go] || Automatically update the buddy list to fit its contents (vertically). ||
|| Manual Resize || Unknown || [ticket:5296 Go] || Allows manually resizing the conversation window entry area. ||
[[BR]]
=== Accounts and logs ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' || '''Short Description''' ||
|| IM-History Plugin || Unknown || [http://www.im-history.com/ Go] || Provides easy and convenient way to store your chats and contact list online (using im-history.com service). ||
|| Web Pidgin Z || Unknown || [http://www.shaorang.com/webpidginz/ Go] || Fork from the original Web Pidgin. A lot of new features and bugfixes like Ajax support, webserver logs and gtalk-like grouping of messages and much more ||
|| Web Pidgin || Unknown || [http://www.thirdmartini.com/index.php/WebPidgin Go] || Access buddy list and conversations via mobile web browsers ||
|| logstatus || Unknown || [http://bla.thera.be/archives/20 Go] || Logs all the status changes to the buddy history. ||
|| Pidgin Backup || Unknown || [comment:ticket:3581:7 Go] || Simply back up your preferences (prefs.xml) ||
|| pidgin-autoanswer || Unknown || [http://sourceforge.net/projects/pidgin-autoansw Go] || A personal adviser, that tries to find suitable answers in your previous logs ||
[[BR]]
=== Miscellaneous ===
|| '''Plugin Name''' || '''Downloads''' || '''Website''' ||'''Short Description'''||
|| Extended Preferences || 10,000-50,000 || [http://gaim-extprefs.sf.net/ Go] || Provides some often-requested preferences ||
|| Purple Plugin Pack || 10,000-50,000 || [http://plugins.guifications.org/trac/wiki/PluginPack Go] || Provides over 50 various plugins ||
||  Olark || 7,500-10,000 || [http://www.olark.com Go] || Live chat for your website, monitor website visitors (IP address, geo loc., URL visiting) from pidgin buddy list. ||
|| Birthday Reminder || 1,000-10,000 || [http://freakazoid.teamblind.de/2009/02/14/pidgin-birthday-reminder/ Go] || Reminds you of your buddies birthdays. ||
|| Pidgin-LaTeX || 1,000-10,000 || [http://sourceforge.net/projects/pidgin-latex/ Go] || Allows you to include mathematical formulas in your conversations.  ||
|| pidginTeX || 1,000-10,000 || [http://pidgintex.googlecode.com/ Go] || Renders mathematical expressions. Lots of options, size, colors, etc. Built upon Pidgin-LaTeX.
|| Pidgin-googledesktop || 0-1,000 || [http://code.google.com/p/pidgin-googledesktop/ Go] || Google Desktop Indexing Plugin for Pidgin ||
|| !DockApp || Unknown || [http://emvi.eu.org/pidgin_dockapp/index_en.html Go] or [http://wamarek.republika.pl/pidgin_dockapp/index_en.html Go] || Allows Pidgin to appear as an !AfterStep Wharf icon. ||
|| Pidgin-Audacious-Remote || Unknown || [http://pidginaudacious.sourceforge.net/ Go] || Allows control over Audacious Media Player from the Pidgin conversation windows. || 
|| Fonomo Video || Unknown || [http://www.fonomo.com/software/pidgin.html Go ] || Enables Video-chat invitations via Fonomo.com (requires Adobe Flash v9 or higher) ||
|| Pidgin Personal Bar || Unknown || [http://code.google.com/p/pidgin-personalbar/ Go] || Adds a section at the top of your buddy list to change your display name and personal message. ||
|| QIP decoder || Unknown || [http://www.sedaha.cz/qip-decoder/ Go] || Corrects invalid incoming QIP 2005 diacritics and local symbols ||
|| Textbon || Unknown || [http://textbon.com Go] || Textbon hyperlinks recognizable IM shorthands or acronyms or shortcuts.  On user click, these links translate Instant Messaging acronyms or shorthands to definitions using the [http://textbon.com] acronym database. ||
||  b64 || Unknown || [http://chetanv.googlepages.com/technicalstuff Go] || Base 64 encoding of chat messages (A very simple Perl plugin) ||
||  Pidglet || Unknown || [http://www.rudism.com Go] || A Windows Vista Sidebar Gadget that displays your buddy list. ||
|| Send Screenshot || Unknown || [http://raoulito.info/plugins/pidgin_screenshot/ Go] || Capture a rectangular area of your screen then send it as a file or directly as an image. ||
|| Hide Inactive Buddies || Unknown || [http://code.google.com/p/pidgin-plugins Go] || Plugin to hide inactive buddies in buddy list. Determine inactive buddy by status. ||
|| Language Translator || 300 - 500 || [http://code.google.com/p/pidgin-plugins Go] || Plugin to translate outgoing text from English language to selected language. ||
|| URL Shortener v0.9b3|| unknown || [http://otherware.org/downloads/pidgin_shorten.pl Go] || Perl plugin to shorten long urls. Especially useful for finch. Download and put in plugins directory. URLs are shortened as they come in if they exceed maximum length setting. no action required. Requires some perl libraries to work. ||
|| Juick Plugin|| 100 - 150 || [http://github.com/mad/pidgin-juick-plugin/tree/master Go] || Plugin specially designed for [http://juick.com Juick] xmpp-microblogging service, providing support for moods and inline avatars ||
|| Block AOL System Msg|| unknown || [http://github.com/oakmac/Pidgin-Plugin--Block-AOL-System-Msg/ Go] || Very simple plugin that blocks messages from "AOL System Msg" when you are logged into AIM from multiple locations. ||
|| Block <user> has left the conversation.|| unknown || [http://github.com/oakmac/Pidgin-Plugin-block-user-has-left-the-conversation/ Go] || Very simple plugin that blocks the message "<user> has left the conversation." ||
|| Pidgin Embedded Video || 0 - 1,000 || [http://code.google.com/p/pidgin-embeddedvideo/ Go] || A GTK plugin to watch videos directly into your Pidgin conversation ||
|| STFW || 10 - 20 || [http://linuxandwhatever.wordpress.com/stfw-pidgin-plugin/ Go] || A plugin that helps you teach your buddies how to use google. ||
|| Pidgin-convreverse || unknown || [https://sourceforge.net/projects/convreverse/ Go] || Reverses any word on all conversation. ||
[[BR]]
== Development of Third-Party Plugins ==
If you're looking to develop a third-party plugin, you may find these resources valuable:
 * [wiki:CHowTo C Plugin Howto] (still in progress)
 * [/doxygen/ API Documentation]
 * [/doxygen/dev/html/plugin-i18n.html Third Party Plugin Translation Support]
