Page semi-protected


From Wikipedia, the free encyclopedia
Jump to: navigation, search
Huggle 3 logo.svg
Huggle 3 icon.svg
Huggle3 kde ubuntu.png
Huggle version 3.0.0
Original author(s) Gurch
Developer(s) Adam Shorland, Petr Bena, et al.
Stable release 3.1.15
Development status Active
Written in C++, Python
Operating system Windows 2000 and later, Linux, OS X
Available in 35 languages[1]
License GPL

Huggle is a fast diff browser application intended for dealing with vandalism or other unconstructive edits on Wikimedia projects, written in C++. It was originally developed in .NET Framework by Gurch, who is no longer active on this project. Anyone can download Huggle, but rollback permission is required to use it on the English Wikipedia.

The principal idea of Huggle as an anti-vandalism software tool is to make it possible for Wikipedia to stay as open and free as possible (everyone can edit, without any restrictions), while keeping it clean of any vandalism — edits made either by malicious robots or bad-faith edits made by people.

While Huggle can load and review edits made to Wikipedia in real time, it also helps users identify unconstructive edits, and allows them to be reverted quickly. Various mechanisms are used to draw conclusions as to whether an edit is constructive or not. It uses a semi-distributed model where edits are retrieved using a "provider" (this can be anything that is capable of distributing a stream of edit information, such as the Wikipedia API or IRC recent changes feed), pre-parsed and analyzed. This information is then shared with other anti-vandalism tools, such as ClueBot NG. Huggle also uses a number of self-learning mechanisms, including a global white-list (users that are considered trusted) and user-badness scores that are stored locally on the client's computer.

Before using Huggle, it is recommended that users read the privacy statement written by the developers, which contains information about how Huggle stores and manages data. Support and development chat is available on #huggle connect

Where to start

There is a user manual available here. It is strongly recommended that new users read it so that they are familiar with Huggle and its controls. You must be familiar with how to deal with vandalism before using Huggle (Huggle is not intended for new Wikipedia users) and for this reason, you must have rollback permissions on the English Wikipedia. New users wishing to use Huggle should see the Counter-Vandalism Academy to learn the ropes. Huggle does not require rollback permissions on other wikis, so in case you want to try out Huggle and see how it works, you can also test it on without requiring any special permissions.

If you are an experienced Wikipedian and you have either rollback or administrator rights, or if you want to use Huggle on another wiki, head over to the download page and get the latest version of Huggle for your OS.

Download Huggle


The current stable download is version 3.1.15.

Huggle may be used on any wiki that is running MediaWiki. See meta:Project:Huggle/List for a list of Wikimedia projects where Huggle can be used. If you wish to have it enabled on any other project, contact us on the feedback page or on the Wikimedia Phabricator.

Huggle 3 is here, now with instant reverts, more cookies, and support for Linux and OS X!

Note: Huggle 3 is officially out!! We would like to announce that the development of Huggle 2x (known as legacy huggle) has been stopped for inclusion of new features; support for the tool has been vastly reduced. We occasionally solve bugs which make it unusable. It is strongly recommended to upgrade to latest version.

Huggle 3 is written in C++ and Python, and includes many new features such as compatibility with Linux and OS X, a scripting interface, better performance and more.

Login form (ubuntu)

Huggle 2 users

If you used Huggle 2 and would like to switch to Huggle 3, keep in mind that there are some differences in the basic Huggle configuration and layout. Huggle 3 saves your configuration data on another page (huggle3.css) and will not overwrite the legacy huggle's configuration page in your userspace. This means you can safely change your Huggle 3 preferences and it will not affect your Huggle 2 settings. In case you don't like the new interface, first thing you may want to do is to open preferences and click the Change all Huggle settings to behave more like Huggle 2 option. The layout will still be different, but it can be easily modified to suit your tastes. The widgets can be removed or changed, so you may make it look a bit more like the old Huggle if you prefer.

Beta testing

Nightly builds - you can download pre-release versions of Huggle for Windows and Ubuntu at These versions are built every night, but lack an automatic updater; thus, you will need to update them yourself. The Windows version is just a ZIP file; simply extract the files.

If you would like to become a Huggle beta tester, please add yourself to the list of project members (as a beta tester) and you will be automatically notified by email / message every time a new beta version is released. Don't forget to send all feedback related to beta versions to the issue tracker.

You can help

If you like Huggle and want to help with its development, you can contribute and assist with its development even if you lack any computer programming knowledge. You can:

If you are interested in this project, you are welcome to join us. Just add your name to the table in WP:Huggle/Members and include how you will participate (example: translation/helping on feedback page or irc). If you want to become a developer, fork our repository on github, make your changes, and submit a pull request. Every little bit of help is greatly appreciated!

Enabling Huggle for another project

If you want to get Huggle enabled for another project, please do the following:

See also

External links

  1. ^ "list of languages".