Gadgets
Below is a list of special gadgets users can enable on their preferences page, as defined by the definitions. This overview provides easy access to the system message pages that define each gadget's description and code.
Interface[View description]
- AutoLink: AutoLink in diffs and edit summaries [[wiki-links]], [external links] and {{templates}}. (View description | Export)
Uses: Gadget-autolink.js - CentralAuth Interlink Fixer:d Turns the CentralAuth-related user account links (e.g. on Special:Log/rights) into actual interwiki links. (View description | Export)
Uses: Gadget-CentralAuthInterlinkFixer.js
Limited to namespace Special.
Enabled for everyone by default. - ColoredLinks: Different colors for links to other projects. (View description | Export)
Uses: Gadget-Coloredlinks.css - Contributions Range: Allow /16,/24-/32 CIDR ranges on Special:Contributions forms (uses API), as well as wildcard Prefix searches, eg: Splark* (View description | Export)
Uses: Gadget-contribsrange.js - Wiktionary Hover: Double click a word, and get the definition in a tooltip. (Click anywhere else on screen to get rid of it.) (More info) (View description | Export)
Uses: Gadget-dictionaryLookupHover.js - DiffGreenBlue: Change the difference view highlighting to green and blue colors (instead of yellow/green) (View description | Export)
Uses: Gadget-diffGreenBlue.css - EditTop: Add an [edit] link for the lead section of a page. (A side-effect is that MediaWiki:Tagline with id siteSub can no longer be hidden.) (View description | Export)
Uses: Gadget-edittop.js - ExLinks: Open external links in a new tab/window (View description | Export)
Uses: Gadget-exlinks.js - MarkBlocked: Strike out links to blocked users (View description | Export)
Uses: Gadget-markblocked.js - Predefined summaries: Show some predefined messages to add the edit summary with a single click. (View description | Export)
Uses: Gadget-predefined-summaries.js - PurgeTab: Add a purge control to the interface which lets you purge the cache of the page. (View description | Export)
Uses: Gadget-purgetab.js - Logs Filter: Allows regex-based filtering of Special:Log. While this originally was intended for areas such as Special:Log/rights it now allows filtering of almost any page that has <li> on it. (View description | Export)
Uses: Gadget-rightsfilter.js - UTCLiveClock: A clock in the personal toolbar that shows the current time in UTC, and provides a purge link. (View description | Export)
Uses: Gadget-UTCLiveClock.js - wikEd: A full-featured integrated text editor for Firefox, Safari, and Google Chrome. Please read the help page for usage instructions. (View description | Export)
Uses: Gadget-wikEd.js - WikidataInfo: Shows a caption with information from Wikidata. (View description | Export)
Uses: Gadget-WikidataInfo.js - Wikimedia Portal Preview:d Adds a "Render HTML" utility to Project portals. (View description | Export)
Uses: Gadget-wm-portal-preview.js - XTools: Dynamically show statistics about a page's history under the page heading. (View description | Export)
Uses: Gadget-XTools-ArticleInfo.js - CommonSpecialSearch: Popup window in the Special:Search, contains clickable search options with short descriptions. Content may be translated in the Template:Search-summary-keywords. (View description | Export)
Uses: Gadget-common-special-search.js, Gadget-common-special-search.css - Dark mode toggle: Enable a toggle for using a light text on dark background color scheme. (View description | Export)
Uses: dark-mode-toggle-pagestyles, Gadget-dark-mode-toggle.js - ⧼gadget-dark-mode-toggle-pagestyles⧽ (View description | Export)
Uses: Gadget-dark-mode-toggle-pagestyles.css
Available for the following skins: Vector legacy (2010), Vector (2022), MinervaNeue, MonoBook.
Administrators[View description]
- Autodelete links: Makes speedy deletion faster and easier. Once you install it, Special:Contributions, Special:NewPages, Special:Log and any viewed or preview page will have an autodelete tab. By clicking that, you will be prompted for a summary. Once you click OK after the summary, all links will autodelete when clicked. If you leave the delete reason blank, the default is "per WM:CSD." (View description | Export)
Uses: Gadget-autodel.js
Requires the following right:delete
. - BlockTab: Adds a tab to block users from their user and user talk pages. (View description | Export)
Uses: Gadget-blocktab.js
Requires the following right:block
. - ForceEditLinks: Forces all links to open the "edit" window. (View description | Export)
Uses: Gadget-ForceEditLinks.js - Quick Blocking Tools: This tool can be used by administrators and stewards to block many IPs quickly from Special:Massblock and Special:MassGlobalBlock respectively. (View description | Export)
Uses: Gadget-massblock.js, Gadget-globalmassblock.js
Requires the following right:block
. - SBHandler: Tool to help dealing with the Spam blacklist and requests to add/remove URLs. (More info) (View description | Export)
Uses: Gadget-SBHandler.js
Requires the following right:editinterface
. - patrolRevisions: Display a button to mark all changes as patrolled at Special:Contributions and history pages (View description | Export)
Uses: Gadget-patrolRevisions.js
Requires the following right:patrol
. - FulFillEditRequest: Helps to fulfill protected edit requests as done. (View description | Export)
Uses: Gadget-EditRequest.js
Requires the following right:delete
.
Editing gadgets[View description]
- Edittools: Enhance the edittools section (grouping into section with a dropdown menu and converting static links to buttons) (View description | Export)
Uses: Gadget-Edittools.js - AddTopic:d Adds an "Add Topic" link to the header of the last section on the page. (View description | Export)
Uses: Gadget-AddTopic.js
Enabled for everyone by default. - AutosuggestSitelink: Prompts you to add or create a new Wikidata sitelink after making edits. Currently in beta phase. (View description | Export)
Uses: Gadget-AutosuggestSitelink.js - CharInsertButtons:d Style the insertion menu below the wiki editor as buttons (documentation) (View description | Export)
Uses: Gadget-CharInsertButtons.css
Limited to the "edit
" page action.
Enabled for everyone by default. - WishlistIntake:d Submit new wishes to Community Wishlist (View description | Export)
Uses: WishlistIntake-pagestyles, Gadget-WishlistIntake.js
This gadget is packaged, with entry point being WishlistIntake.js
Requires the following right:editmyusercss
.
Limited to category Community Wishlist/Intake.
Enabled for everyone by default. - CSS for Community Wishlist intake form (View description | Export)
Uses: Gadget-WishlistIntake-pagestyles.css - WishlistManager:d Miscellaneous UI tweaks and translation setup for Community Wishlist wishes (View description | Export)
Uses: Gadget-WishlistManager.js
This gadget is packaged, with entry point being WishlistManager.js
Requires the following right:editmyusercss
.
Enabled for everyone by default.
Categories[View description]
- HotCat: Easily add / remove / change a category on an image, with name suggestion. (View description | Export)
Uses: Gadget-HotCat.js - Cat-a-lot: A tool that helps with moving multiple files between categories or adding categories to search results (only autopatrollers). (More info) (View description | Export)
Uses: Gadget-Cat-a-lot.js, Gadget-Cat-a-lot.css
Requires the following right:autopatrol
.
Stewards' gadgets[View description]
- Global suppress:d Adds a button at the bottom of Special:CentralAuth to globally suppress an account on wikis where CentralAuth built-in suppress feature fails (workaround for T25310). (View description | Export)
Uses: Gadget-globalSuppress.js
Requires the following right:centralauth-suppress
.
Enabled for everyone by default. - RenamequeueLogReason:d Adds a log reason on Special:GlobalRenameQueue, for stewards and global renamers. (View description | Export)
Uses: Gadget-renameQueueReason.js
Requires the following right:centralauth-rename
.
Enabled for everyone by default. - GlobalRenameQueueCheckAntiSpoof:d Check AntiSpoof error before activate the approve button (View description | Export)
Uses: Gadget-GlobalRenameQueueCheckAntiSpoof.js
Requires the following right:centralauth-rename
.
Enabled for everyone by default. - GlobalRenameQueueCheckAntiSpoof-variable-leaveByDialogCancel: Leave current request by clicking "Cancel" button when you showing GlobalRenameQueueCheckAntiSpoof's dialog (View description | Export)
Uses: Gadget-GlobalRenameQueueCheckAntiSpoof-variable-leaveByDialogCancel.js
Requires the following right:centralauth-rename
. - GlobalRenameQueueHomewikiHelper:d Show the homewiki of users on Special:GlobalRenameQueue, for stewards and global renamers. (View description | Export)
Uses: Gadget-GlobalRenameQueueHomewikiHelper.js
Requires the following right:centralauth-rename
.
Enabled for everyone by default.
Browsing gadgets[View description]
- Modify rollback: After using rollback, this script automatically forwards you to the user's contributions page to look for other edits to revert. Be careful, since this means you won't see if there's an error message after clicking rollback. (View description | Export)
Uses: Gadget-modrollback.js - ResearchPortalQuestion: "Ask a question" feature for the Research portal. (View description | Export)
Uses: Gadget-teahouse.js, Gadget-teahouse.css - AddMe:d A gadget for endorsing or joining a project that uses the Probox infobox. More information here. (View description | Export)
Uses: Gadget-addMe.js, Gadget-addMe.css
Limited to category Pages using Probox.
Enabled for everyone by default. - AddMeWrapper: A simple wrapper to allow AddMe to be loaded from other wikis. (View description | Export)
Uses: Gadget-addMe-wrapper.js - AddMe-v2: (beta) A gadget for endorsing or joining a project that uses the Probox infobox. (documentation) (View description | Export)
Uses: Gadget-addMe-v2.js - FormWizard:d A wizard for creating and expanding project pages. More information here. (View description | Export)
Uses: Gadget-formWizard.js, Gadget-formWizard-core.js, Gadget-formWizard.css
Enabled for everyone by default. - SousPages: Add a tool that leads to seeking the subpages of the current page. (View description | Export)
Uses: Gadget-SousPages.js - DirectCommons: Redirect image links to Commons for files that are hosted there. (View description | Export)
Uses: Gadget-Direct-link-to-Commons.js - RollbackMobile: Require confirmation before performing rollback on mobile devices (documentation) (View description | Export)
Uses: Gadget-confirmationRollback-mobile.js
Requires the following right:rollback
. - MoreMenu: Add Page and User dropdown menus to the toolbar with links to common tasks, analytic tools and logs. (View description | Export)
Uses: MoreMenu-pagestyles, Gadget-MoreMenu.messages.en.js, Gadget-MoreMenu.user.js, Gadget-MoreMenu.page.js, Gadget-MoreMenu.js - ⧼gadget-MoreMenu-pagestyles⧽ (View description | Export)
Uses: Gadget-MoreMenu-pagestyles.css - Ask a question:d Form and interface buttons. (View description | Export)
Uses: Gadget-aaq.js
Limited to category Ask a question.
Enabled for everyone by default. - Wikimedia Resource Center:d Specialized editing interface. (View description | Export)
Uses: Gadget-wrcEditor.js
Limited to the following categories: Wikimedia Resource Center, Wikimedia Resource Center/Translations.
Enabled for everyone by default. - Wikimedia Resource Center:d Make sections collapsible. (View description | Export)
Uses: Gadget-wrcCollapsible.js
Limited to the following categories: Wikimedia Resource Center, Wikimedia Resource Center/Translations.
Enabled for everyone by default. - Reference Tooltips:d Hover over inline citations to see reference information without moving away from the article text. (View description | Export)
Uses: Gadget-ReferenceTooltips.js, Gadget-ReferenceTooltips.css
Available for the following skins: Vector legacy (2010), Vector (2022), MonoBook, Timeless, Modern, Cologne Blue.
Enabled for everyone by default. - Wikimedia Resource Center: A form that serves as interface to add a new individual to Connect, avoiding a complex process that requires understanding templates. (View description | Export)
Uses: Gadget-wrcAddNewIndividual.js
Limited to the following categories: Connect member lists, Connect groups, Connect.
Enabled for everyone by default. - Wikimedia Resource Center: A form that serves as interface to add a new group to Connect, avoiding a complex process that requires understanding templates. (View description | Export)
Uses: Gadget-wrcAddNewGroup.js
Limited to the following categories: Connect member lists, Connect groups, Connect.
Enabled for everyone by default. - Wikimedia Affiliates Data Portal:d Used by affiliates for reporting. (View description | Export)
Uses: Gadget-wadpGadgetsLoader.js, Gadget-wadpEditor.css
Limited to category Wikimedia Affiliates Data Portal.
Enabled for everyone by default. - MarkAdmins: Mark users, such as admins, stewards and WMF staff with additional rights. (View description | Export)
Uses: Gadget-markAdmins.js, Gadget-markAdmins-data.json
This gadget is packaged, with entry point being markAdmins.js - campaignEventPages: This is a soft-prototype which can be used by organizers for creation of on-wiki event pages. (View description | Export)
Uses: Gadget-campaignEventPages.js, Gadget-cepAddGadgetsLoader.js, Gadget-campaignEventPagesAdd.js
Language support[View description]
- BiDiEditing: Directional editing control script (authors Brion and Splarka). (View description | Export)
Uses: Gadget-BiDiEditing.js - ShortLink: This option is intended to remove long UTF-8 encoded titles from the «Permanent link». (source) (View description | Export)
Uses: Gadget-ShortLink.js - CurIDLink:d Adds Link by ID to the instruments on sidebar which is the link to the page with its page ID instead of title. (View description | Export)
Uses: Gadget-CurIDLink.js - ⧼gadget-wm-portal⧽ (View description | Export)
Uses: Gadget-wm-portal.js, Gadget-wm-portal.css
Requires the following right:doesntexist
. - Lua module parser:d Parser for the lua modules. (View description | Export)
Uses: Gadget-luaparse.js
Requires the following right:doesntexist
.
Enabled for everyone by default. - ⧼gadget-relaxedjson⧽ (View description | Export)
Uses: Gadget-relaxed-json.js - Wikimedia Resource Center: Editor gadget core script (View description | Export)
Uses: Gadget-wrcEditor-core.js - ⧼gadget-wadpOrgInfoForm⧽ (View description | Export)
Uses: Gadget-reportOrgInfoForm.js - ⧼gadget-wadpGrantReportForm⧽ (View description | Export)
Uses: Gadget-wadpGrantReportForm.js - ⧼gadget-wadpFinancialReportForm⧽ (View description | Export)
Uses: Gadget-wadpFinancialReportForm.js - ⧼gadget-wadpActivitiesReportForm⧽ (View description | Export)
Uses: Gadget-wadpActivitiesReportForm.js - ⧼gadget-wadpQueryForm⧽ (View description | Export)
Uses: Gadget-wadpQueryForm.js - ⧼gadget-wadpAIUForm⧽ (View description | Export)
Uses: Gadget-wadpAIUForm.js - ⧼gadget-wadpOutOfComplianceChecker⧽ (View description | Export)
Uses: Gadget-wadpOutOfComplianceChecker.js
Internal[View description]
- DarkModeCore: Core styling for dark mode gadget (Use the dark mode toggle gadget above to control this feature) (View description | Export)
Uses: Gadget-dark-mode.css