Small wiki toolkits/Starter kit/Bots and Tools

From Meta, a Wikimedia project coordination wiki
Tracked in Phabricator:
Task T246183

Bots[edit]

Bots are computer programs that help automate repetitive tasks on a wiki such as fixing content, identifying bad edits, cleaning up a Sandbox page, updating maintenance pages, etc.

List of useful bots[edit]

Bots listed on this page meet these criteria:

  • Have a broad or deep impact
  • Support the work of small wiki contributors
  • Active & well-maintained
  • Approved by the wiki community
  • Holds a potential to create, grow or improve the content on a smaller wiki

About the data listed below:

  • Edit count as recorded on English Wikipedia was last updated on this page on May 21, 2020.
  • Bot roles were identified in a study on 1601+ Wikipedia bots.[1]
Role Bot name Description Edit count on English Wikipedia Bot/Owner contact
Fixer InternetArchiveBot Fixes dead links on wikis as well as inconsistencies in sources such as improper template usage, or invalid archives. 4,255,429 Cyberpower678
Citation bot Fixes citations on Wikipedia, including adding DOI, PMID, and ISBN to references, links to open access repositories, and fixing common formatting errors. 823,443 Citation bot
CommonsDelinker Removes links to files deleted at Wikimedia Commons, due to policy infractions. 723,652 CommonsDelinker
AvicBot Operates a series of tasks, including fixing double redirects, tagging pages, maintaining templates, links, and categories, etc. 1,220,893 Avicennasis
Tagger Yobot Performs auto-tagging of article pages and assesses them into various projects. It categorizes individuals in categories concerning the year, date, and place of their birth & death, their profession, etc. 4,692,988 Magioladitis
Clerk & Archiver Cyberbot I Operates a series of tasks related to updating statistics in a few templates, cleaning up Sandbox, maintaining a list, etc.   1,189,925 Cyberpower678
Protector XLinkBot Reverts links that are frequently misused by new and anonymous users. 667,358 Versageek & Beetstra
Monitoring COIBot Tries to track edits that are made by users who may have a conflict of interest and reporting on use of domains of external websites. 1,337,561 Beetstra
LiWa3 Tracking of additions of links to external websites and basic statistics on use of domains (concerning additions reported through COIBot) 0 Beetstra
Advisor SuggestBot Suggests Wikipedia contributors find articles to edit. 184,051 SuggestBot

Guidelines for bots[edit]

  • See mw:Manual:Creating a bot to get familiar with creating a new bot and dealing with issues around it. Note that exact guidelines to run a bot on a wiki depend on the local wiki (e.g., bot approval process).
  • To explore the bots running on English Wikipedia, see list of bots ordered by the total number of edits. If you find a useful bot, you could enable it on your wiki.
  • To enable a bot on your wiki:
    • Reach out to the bot owner and ask if they already have a setup in place to support other wikis and would be willing to configure, host and maintain the bot for you. Note: If the bot owner cannot enable the bot for you due to their limited capacity, they might share some helpful getting started resources and tips that you could use in the next steps of the enabling process.
    • Ensure that the bot is approved to run on your local wiki, well-maintained, and well-documented. See Bot policy for how to obtain bot access on a wiki.
    • Configure the bot to meet your local wiki needs. This would require making simple or complex changes to the bot's source code. Most Wikimedia bots are open-source, you can find the link to download the code from the bot's documentation page.
    • Host the bot on Wikimedia Toolforge. You could host the bot elsewhere, but if you decide to use Toolforge, make sure that the bot's modified version adheres to best practices for developing bots on Wikimedia Toolforge.
    • Monitor the bot frequently and assure that it works as intended.
    • Understand the bot's emergency shutdown procedure, and document it in the bot's documentation on your local wiki.

Tools[edit]

Tools are software applications, external to wikis. They support Wikimedia developers, organizers, moderators, and editors in their work. Web based tools are often hosted on Toolforge.

Note: Unlike bots, tools typically do not require any installation or configuration process to start using them. Most of the tools listed below (except Huggle, which is a desktop tool that needs to be downloaded on a computer) are web tools and can be accessed directly in a web browser.

List of useful tools[edit]

Tools listed on this page meet these criteria:

  • Have a broad or deep impact
  • Support the work of small wiki contributors
  • Active & well-maintained
  • Holds a potential to create, grow or improve the content on a smaller wiki
For Tool name Description Link Demo
Developers Wikidata Query Service Helps run SPARQL queries to access Wikidata's content. https://query.wikidata.org/
WDQS tutorial for beginners
Quarry Allows running SQL queries against Wikipedia & other databases. https://quarry.wmflabs.org/
Quarry tool tutorial for beginners
PAWS A Jupyter notebook deployment hosted by Wikimedia to allow creating and sharing documents that contain live code https://hub-paws.wmcloud.org/hub/login
PAWS tool tutorial for beginners
Editors Citation Hunt Helps discover missing citations in Wikipedia articles. https://citationhunt.toolforge.org/
Citation Hunt tool tutorial for beginners
Content Translation tool Generates an initial version of an article by translating an existing version from another language. Access the tool from Special:ContentTranslation from Wikipedia in any language.
Wikipedia content translation tutorial for beginners
QuickStatements Allows editing Wikidata items. https://quickstatements.toolforge.org/
Wikimedia QuickStatements tutorial
Pageviews analysis Provides analysis on page views and unique device statistics for Wikimedia wikis. https://pageviews.toolforge.org
Pageviews Analysis tutorial for beginners
Moderators XTools Presents statistics related to administrators, users, and pages on Wikimedia wikis. https://xtools.wmflabs.org/
Huggle Desktop application that helps deal with vandalism and unconstructive edits on Wikimedia projects. Its use requires rollback permissions. Huggle/Download
Organizers Programs & Events Dashboard Helps organizers manage and track Wikimedia programs (such as editathons and education courses around Wikipedia). https://outreachdashboard.wmflabs.org/
Programs & Events Dashboard tutorial
Wiki Loves Set of tools for Wiki Loves Photo Competitions. https://wikiloves.toolforge.org/
Wiki Loves Photo Competition tools tutorial

Guidelines for tools[edit]

References[edit]