This is a list of JavaScript enhancements available on Fandom Developers Wiki, categorized by type. These allow Fandom users to enhance the functionality of their wiki, or edit their personal interface.

On the web, JavaScript (JS) is a core technology generally used to enhance interactivity and make post-render page modifications. However, note that the userscripts on this page differ from those on the wider Internet:

On Fandom, the ImportJS feature allows wikis to add Dev userscripts easily and safely. There is also a collection of JavaScript libraries designed to make custom userscripting easier.

User tools

These scripts improve the efficiency of wiki organization and maintenance tasks.

General

AdminDashboard block (be) (es) (fr) (ru) (tr) (uk) (zh)
Adds a button with a link to list of blocked users in admin dashboard.
AllPagesHideRedirect (be) (es) (fr) (hi) (ru) (tr) (uk)
Adds a link to Special:AllPages and Special:PrefixIndex that hides redirects
LakeLinks (be) (es) (ru) (uk) (zh)
Hover popup with links for user pages.
CopyCodeButton (be) (es) (ru) (tr) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
DeleteTalkpage (es) (ru)
Enables talk page deletion
DeleteUserpage (es) (pt-br) (ru)
Adds delete userpage button to contribs
DiscussionTemplates (es)
Allows users to send messages containing templates
EditConflictAlert (es) (fr) (pl) (ru)
Displays a banner notification when the page you are editing gets modified.
EditcountTab (es) (ru)
Adds a tab to profile pages linking to the edit count overview of the user.
HotkeyAddTemplate (es)
Allows users to prepend/append custom templates to pages with the press of a key.
GlobalEditcount (be) (es) (pl) (ru) (uk) (zh)
Shows the global edit count of a user in the masthead below their local edit count.
I18nLink (be) (es) (fr) (ru) (uk)
Adds links to translations pages
InfoboxEditorPreview (de) (es)
Adds a preview dialog for trying out your infobox markup with existing articles.
LangSwitch (be) (es) (fr) (ru) (uk)
Adds a My Tools link to quickly switch languages
Name Sequencer (es)
Name Sequencer lists the specified text as a given sequence.
PortableListUsers (be) (es) (fr) (ja) (pl) (ru) (uk) (zh) (zh-cn)
Alternative to Special:ListUsers
QQX (es) (ru)
Script for viewing all System Messages on an Article (or any Page) with one-click
ProtectionIcons (be) (es) (fr) (ru) (uk) (zh) (zh-cn)
Adds icons based on the page's protection.
ProfileIcons (es)
Prepends a WDS icon to each user page tab.
QuickIW (es)
Quickly add an interlanguage link to an article.
QuickDiff (es) (fr) (hi) (ru)
Quickly view any diff link
SandboxTab (es) (fr) (zh)
Adds a /Sandbox tab.
RCKey (es) (fr) (ja) (pl)
Restores broken G + R keyboard shortcuts
RecentChangesMultiple (be) (es) (ja) (pl) (ru) (uk)
Provides a RecentChanges (and discussions / "SocialActivity") view of multiple wikis at once
SVGoriginal (be) (es) (ru) (uk)
Turn on interactive and animated SVG, replacing the PNG thumb generated by MediWiki, with the original source
ListGroupMembers (es) (fr)
Lists all users by user group.
TokenRefresh (es)
Automatically refreshes edit and watch tokens.
AjaxAbuseLog (es)
Allows for viewing of abuse log details without leaving the page.
QuickPurge
Suppresses the need to confirm when purging pages.
Bang (bn) (el) (es) (fr) (hi) (pl) (tr) (zh)
Makes typing namespaces easier when searching
GlobalFileUsage
Show file usage at other languages
CreatePageForm
Form for create new pages with preloaded text
CustomizeAce (pl)
Allows you to customize your Ace editor experience
BlockLookup
Adds a custom Special Page called Special:BlockLookup that allows for viewing of block information.
CheckImgSize
Shows list of oversized images

Personal use only

MoreDropdown (es)
Adds a number of dropdowns to the page.
EntityConvert (es)
Offers a quick way to encode/decode HTML entities.
AjaxDiff (be) (de) (es) (fr) (ru) (tr) (uk) (zh) (zh-tw)
Inspect diffs without leaving page.
AnalyticsShortcut (es) (ru) (tr) (zh)
Adds shortcut to analytics dashboard page in header.
AnnouncementsIgnore (be) (es) (ja) (pl) (ru) (tr) (uk)
Allows users to ignore announcements for certain wikis.
ArchiveWallThread (de) (es) (pl) (ru) (tr)
Wall thread archive
AvatarLink (es) (fr) (tr)
Makes clicking your avatar go straight to your userpage.
BlogLink (be) (de) (es) (fr) (it) (pl) (pt-br) (ru) (tr) (uk) (vi) (zh) (zh-tw)
Adds links to user's blog, contribs, activity, and PseudoTalkPages (if applicable).
BotoneraPopups (es) (tr)
Hover popup with useful actions for page or user links.
CacheCheck (es) (tr)
Crosses out resolved entries on cached special pages upon viewing
CheckJStatus (es) (fr) (hi) (ru) (zh)
Allows to check the status of local JS pages without leaving current page
ClickyNavigation (es) (tr)
Forces you to click wiki navigation dropdowns to open them.
CodeLinksDropdown (es) (fr) (pl) (tr)
Adds a dropdown link linking to personal code pages.
CodeSelectAll (be) (es) (fr) (ru) (tr) (uk)
Corrects "select all" shortcut in code pages.
ContribsLink (es) (ru) (zh) (zh-tw)
Adds a link to your contributions on the user drop-down menu on the top right.
CopyUrlWithCanonicalNamespace (es) (hi) (ru)
Normalizes and copies the current URL to the clipboard
CustomHeaderDropdown (es)
Lets you customize the community header dropdown.
CustomToolbarLinks (es)
Adds custom links to the toolbar.
DisableAccessKeys (be) (es) (ja) (pl) (ru) (uk)
Removes keyboard shortcuts
DisableCode (es) (zh)
Allows user to disable personal and site JS/CSS for testing
DisableInfoboxBuilder (es) (fr)
Bypasses Infobox Builder.
EditsShare (es) (ru) (tr)
Adds a counter with the share of user's local edits in the global edit count to user's masthead
EmojiUserNav (es) (ru) (zh)
Makes the user nav buttons into emoji
EpisodeRedirect (es)
Redirects to episode
ExportList (be) (de) (es) (ru) (uk)
Adds the possibility to collect pages for export
UsefulDropdown (be) (es) (hi) (pl) (ru) (uk) (zh) (zh-tw)
Appends a dropdown to the title space with useful features.
FastBlock (es)
Adds fully customizable buttons to quickly block users
FastCreate (es) (fr)
Adds fully customizable buttons to quickly create pages
HistoryKey (es)
Adds an access key to the history page (H)
KillAnimatedAvatars (be) (es) (fr) (ru) (uk)
Disables gif avatars from animating.
ListSubpages (de) (es) (fr) (ru)
Lists your subpages from all wikis
NewUserIdentityBox (be) (es) (fr) (ja) (ru) (uk)
Creates a new user identity box
NotesModule (es)
Allows for easy note taking
PiniginsUserInfo (be) (es) (hr) (pl) (ru) (uk) (zh)
Create "Special:UserInfo" special page, which allows a little information about user
NavLinks (es)
Adds elements to global nav or header nav dropdown menus
QuickCreate (es)
Adds "Quick add" button to header
RandomPageShortcut (be) (es) (fr) (ru) (uk) (zh)
Adds a random page header shortcut
PersistentParameters (es)
Make specified GET parameters carry over to all internal links on the page
ToolbarLinks (es)
Adds elements to toolbar/toolbox that can link to pages and import scripts or stylesheets on click
MinimalJSPages (es) (fr)
Script for making JSPages easier to read
QuickCreateUserPage (be) (es) (fr) (ru) (uk) (zh)
Allows creation of user page with one click
QuickTools (be) (es) (ru) (uk)
Adds a series of easy to use tools packaged in a modal UI
NavCodeLinks (es)
Adds Wiki's CSS and JS link to navigation dropdown
NavButtonsDropdown (be) (de) (es) (ru) (uk)
Replaces the Admin Dashboard button with some new buttons inside a dropdown
SandboxLink (es)
Adds a link to the /Sandbox subpage.
MinimalTemplateClassification (es) (fr)
Hides the Template Classification modal descriptions.
MinimalTestModeAlert (es)
Subtle way of showing test mode being enabled
SkinSwitch (es)
Switch between default and custom skins.
RecentChangesModule (es)
Adds an auto refreshing recent changes module to the sidebar
Quick Management (es)
Adds user management links in Contributions
UserActivityLink (es) (fr)
Adds a Special:UserActivity link to the global nav dropdown.
UserAndIPTools (es)
Get info and tools related to users and IP addresses
ModalLogs (es)
Shows contribution page logs in a modal
QuickAccessToCSSAndJS (be) (es) (pt-br) (ru) (uk) (zh)
Adds quick links in the account nav menu
UsernameAvailability (es) (zh) (zh-tw)
Modal for quickly checking if a username exists
ToggleTestMode (es)
Adds a button for enabling or disabling JS test mode
ToggleDebugMode (es)
Adds a button for enabling or disabling debug mode
RestoreContributeButton (es) (pt-br)
Restores the contribute button.
PreferenceLinks (es) (fr)
Adds global navigation links to Preferences.
WebArchive (be) (el) (es) (ja) (pl) (ru) (uk) (zh)
Introduces link to quickly save page's snapshot using WaybackMachine
PatrolPanel (es)
Allows admins/moderators to see a list of articles that need patrolling.
ViewInContentLang (el) (es)
Adds a link for viewing the page in Wiki's default language
RemoveTracking (be) (es) (ru) (uk)
Removes Fandom's tracking
VanguardTools (be) (de) (es) (pl) (ru) (uk)
Utilities for portability migration.
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh) (zh-tw)
Adds "Quick Tools" menu to user contribution page for cleanup functions.
ToDoList (es) (hi) (ru)
Lets you view (wikitext) and edit your local to do page without changing current page.
RCModule (es)
Adds a recent changes module to the sidebar
SOAPReport (be) (de) (es) (hi) (pt-br) (ru) (uk) (zh)
Adds buttons for quick reporting users to the SOAP Wiki
BlockListTools (es)
Adds a Number of links to the block List along with some link placement improvments
JSONViewer (es)
UI for viewing JSON
MassRollback (es)
Adds a button to instantly click all ajax rollback links provided by the AnchoredRollback and Rollback scripts.
ViewNotificationsUsers (es)
Retrieves and displays user information for each notification.
IgnoreNotifications
Automatically marks notifications as read based on user-specified criteria.
CopyTitle
Adds buttons to copy a page's title (with or without the namespace)
GlobalJSLinks
Adds links in your global JS header to make managing your global JS easier.
MorePageActions
Adds actions in the drop-down menu next to the edit button.
CustomLandingPage
Redirects users to a page of their choice instead of the main page.

Site-wide only

AddAnnouncement (es) (hi) (ru) (tr)
Directly add an announcement from blog namespace
ImportJSPage (es) (pt-br) (ru)
Converts MediaWiki:ImportJS <pre> block into linked list.
DivEditor (es) (ru)
Block element editor

Page and file management

These scripts are for managing the files and pages on a wiki; including deletion, creation, uploading, and moving.

General

AjaxBatchDelete (be) (es) (fr) (ja) (pl) (ru) (tr) (uk) (vi) (zh) (zh-tw)
Allows deleting a list of pages in a form and protecting them too.
MassEdit (es) (ja) (zh)
Modal for adding or replacing content from pages, messaging users, generating lists of member pages belonging to categories/namespaces, or generating pages transcluding templates
AjaxBatchUndelete (es) (pl) (tr)
Allows batch undeletion of pages.
CategoryRenameAuto-update (es) (tr) (zh)
Automatically updates category links throughout the wiki upon renaming a category.
DupImageList (es) (ru)
List duplicate images on a wiki
DynamicImages (es)
Providing a better display for SVG images across the wiki
PowerDelete (es)
Deletes and protects a certain page in one click
FastOldImageDelete (es)
Immediately deletes old file revisions
FileUsageAuto-update (es)
Automatically updates file links throughout the wiki upon renaming an image or queue file link updates to perform batch updates
FixWantedFiles (es)
Rewrites the useless "edit page" links to useful "upload file" links
ImageCategory (es)
Automatically adds the image category in the image summary.
ListFiles (es) (ja)
Provides a form for querying the MediaWiki API and generating extensive lists of files and file data
MassPatrol (be) (de) (es) (ru) (uk)
Allows to massively patrol edits
MassRenameRevert (es)
Adds buttons and a checkbox to each line in the move log to mass open revert links
MarkForDeletion (be) (es) (fr) (ru) (tr) (uk)
Quickly marks a page for deletion
PageRenameAuto-update (es) (fr)
Automatically updates page links and transclusions throughout the wiki upon renaming a page.
Nuke (es) (hi)
Mass delete pages on recent changes or from a user's contributions akin to the extension.
PowerPageMaker (es)
Provides an easier means of making new pages.
MassRename (es)
Rename multiple pages in a list fashion, similar to AjaxBatchDelete
MassProtect (es) (fr)
Protect multiple pages from a list
SelectiveDelete (es) (fr)
Only deletes pages created by specific users from categories
UploadInPage (es)
Custom upload modal for unlicensed image prevention.
RedirectManagement (be) (es) (hi) (ru) (uk) (zh) (zh-tw)
Resolves double and broken redirects automatically.
TemplateTypeButtons (be) (de) (es) (pl) (ru) (uk)
Adds quick buttons for all template types to the template page.
WantedPagesFilter (be) (ru) (uk)
Adds simple filter to Wanted pages.
BulkVideoUpload (fr)
Bulk adds a list of videos to the wiki
UploadMultipleFiles (hi) (pt-br)
Allows you to select multiple files directly from the dialog box and upload them.
CorrectFileHeadings
Removes spaces between headings from files uploaded via Special:Upload
ImageMapEdit
Easily creates ImageMaps using a graphical editor
RemoveLegacyThreads
Removes inaccessible legacy Threads
CategoryMaintenanceTables
Generates copy paste-able text from Special:WantedCategories and Special:Categories, at a click of a button

Personal use only

AjaxDelete (be) (es) (fr) (pl) (ru) (tr) (uk) (zh) (zh-cn)
Delete pages/file revisions without leaving the current page.
Deadvideo (fr)
Script for detect dead video links
DisambiguationManagement (be) (es) (ru) (uk) (zh)
Provides an editing interface for disambiguation page links.
UsefulDropdown (be) (es) (hi) (pl) (ru) (uk) (zh) (zh-tw)
Appends a dropdown to the title space with useful features.
FastDelete (be) (es) (pl) (ru) (uk)
Script for deleting pages with one click
LinkThumb (es) (ru)
Shows a brief thumbnail of files when you hover over File: links
NoImageLightbox (es)
Kills Fandom's Lightbox loader for images so that clicking an image takes you directly to the File: page
PageMakerPro (es)
Provides a new way to create pages inside common namespaces.
QuickDelete (be) (es) (fr) (pl) (ru) (uk) (zh) (zh-cn)
Delete all pages in specified categories
ViewDeleted (be) (es) (ru) (uk)
Adds [view content] links on Special:RecentChanges and Special:Log/delete
RedirectMaker (es)
Modal that proposes redirects for a page, and adds them if desired.
PatrolPanel (es)
Allows admins/moderators to see a list of articles that need patrolling.
MultiUpload (es) (hi) (pl) (ru) (zh) (zh-tw)
Allows you to select multiple files directly from the dialog box and upload them.

Site-wide only

CopyText (be) (de) (es) (fr) (pl) (ru) (tr) (uk)
Adds a section that lets users copy the inputted text.
Developer Contributions (es)
Adds a box to the users page (wiki independent) and displays contributions from Fandom Developers' Open Source Wiki
Medals (be) (es) (hi) (ru) (uk) (zh) (zh-tw)
Allows to make own kind of achievements
NoLicenseWarning (be) (de) (es) (pl) (ru) (uk) (zh) (zh-cn)
Shows a warning message if an user is trying to upload a file without selecting a license
PreloadFileDescription (es)
Preloads custom content to file description on Special:Upload, Special:MultipleUpload and photo upload modals
LockOldComments
Removes the reply box from old article and blog comments

Site enhancements

These scripts add new features or fix broken ones.

General

AdminDashboard JS-Button (be) (de) (es) (fr) (ja) (pl) (ru) (tr) (uk) (zh)
Adds a JS editor button in the AdminDashboard page.
AjaxRC (be) (es) (ru) (tr) (uk) (zh) (zh-tw)
Advanced auto refreshing recent changes and watchlist.
ArticlePreview (be) (es) (ja) (ru) (tr) (uk)
Allows a Fandom user or reader to see a preview of a page that the link goes to.
BackToTopButton (be) (da) (de) (es) (ja) (ko) (ru) (tr) (uk) (zh) (zh-cn)
Adds a button to the right corner of the toolbar that takes you back to the top of the page.
CategorySorter (es) (ru)
Sorts categories
CatFilter (es) (tr)
Allows filtering pages in the by namespace in Category pages.
ChromeToolbarColor (be) (es) (fr) (hi) (pl) (ru) (tr) (uk) (zh)
Sets the mobile Chrome toolbar color to wiki's community header color
CodeQuickLinks (es) (tr) (zh) (zh-cn)
Rail module/portlets with quick links to personal and site-wide MW pages
DisplayTimer (es) (zh) (zh-cn)
Adds a UTC display clock with purge + null edit function
DPLforumBoardCustomization (es)
Support for board images at a Wiki's Forum:Index page
DraggableYouTubePlayer (es)
Draggable box that lets you play a youtube video on-site.
EditcountTab (es) (ru)
Adds a tab to profile pages linking to the edit count overview of the user.
ExternalLinkWarning (es) (zh) (zh-cn)
Warning dialog when an external link is clicked.
FastFileDelete
Adds "delete" buttons to Special:UnusedFiles, Special:UnusedVideos and Lightbox
FileLogs (es) (fr)
Shows log excerpts on file pages
Flags (es) (ru)
Allows adding flag icons to content
FloatingTableHeader (es)
Make table headers always visible when viewing large tables
FloatingToc (es) (hi) (zh) (zh-cn)
Turns the table of contents into a floating panel.
FollowDropdown (es)
Adds a button with a link to ?action=watch
GalleryCaptions (es)
Adds titles and caption to lightbox carousel images
HeaderLinks (es)
Adds an icon to header tags for easier linking.
HideClearCache (es) (fr)
Hides the clearcache message with a show button
ImprovedTabbers (be) (es) (ru) (uk)
Provides several features for improve tabbers.
InfoWidgets (es)
Module to add various informational widgets to pages
JSSpecialPage (es)
Adds a fake special page to a wiki
LakeNames (be) (ca) (de) (es) (it) (ru) (uk)
Removes prefix 'User:' from title of user page
LegacyWall (es) (fr)
Accessing old threads after Message Wall is disabled
OnPageForms (el) (es)
Loads file history forms directly on page.
PatrolRC (be) (es) (pl) (ru) (uk)
Adds patrol links to RecentChanges
MastheadRightsBadge (be) (de) (es) (fr) (pl) (ru) (uk) (zh) (zh-cn)
Adds WDS avatar badges to user profiles.
MediaWikiBacklink (es)
Provides a backlink to a MW page's mainspace documentation page
NewImages (be) (de) (es) (fr) (hi) (pl) (pt-br) (ru) (tr) (uk) (zh)
Script made for restoring the old 'New Photos' module, removed from the rail a long time ago.
MisspelledPage (es)
Allows to redirect users to an existent page when in a non-existent page.
ShowUserGroups (es) (zh)
List all groups a user is in on their user page
SeeMoreActivityButton (be) (de) (es) (pl) (ru) (uk) (zh) (zh-tw)
Adds a link to recent wiki activity to Rail.
MoreSocialLinks (es) (ru) (zh)
Adds Instagram, Twitch and YouTube links to user profiles.
UserActivityTab (be) (es) (ru) (uk) (zh)
Adds a Special:UserActivity tab to user pages
PageEditInfo (es)
Places PageCreator and LastEdited right before the article for sitewide use
ReferencePopups (es) (fr) (hi) (ru) (zh) (zh-tw)
Creates an inline pop-up box with the contents of a reference when you hover over the citation marker.
SearchSuggest (es)
Suggests pages while searching
NewPagesUser (es) (ru)
Lists all pages on a wiki created by the specified user
View Raw (es) (fr) (tr) (zh)
Adds a "Raw" link to the "Edit" menu
RCStats (be) (de) (es) (ja) (ru) (uk) (zh)
Stats regarding recent changes.
RedirectManagement (be) (es) (hi) (ru) (uk) (zh) (zh-tw)
Resolves double and broken redirects automatically.
WhatLinksHere (be) (es) (ru) (uk)
Adds a link to Special:WhatLinksHere to the edit dropdown
NukeInlineStyles (es)
Removes inline styles from pages
ReaderMode (es)
Provides an environment ideal for reading
RandomBackground (es)
Set randomly a background when you re-load (or load) a page
TableHash (es)
Makes linking directly to table rows more noticeable.
ListGroupMembers (es) (fr)
Lists all users by user group.
SaveKey (es) (fr) (zh)
Enable saving pages by pressing Ctrl+S or Command+S
WikiStatistics (es)
Allows to display statistics other wiki projects.
UserUnusedFiles (es)
Lists unused files for a user in Special:UserUnusedFiles.
View Source (es) (fr) (hi) (pl) (tr) (zh)
Adds a "View source" link to the "Edit" menu
YoudaoTranslate (es)
Allows to translate pages in YoudaoTranslate.
LinkPreview (be) (es) (fr) (ru) (uk)
Script for preview links on hover
MoveSubcategoriesToTheTop (be) (es) (fr) (ru) (uk)
Shows subcategories on the top of dynamic categories
NewCategoriesLocalizedFilter (be) (ru) (uk)
Adds localized filter to new categories
Quotes (be) (ru) (uk)
Quote selected text without overwriting existing one
UnifiedControlPanel (be) (ru) (uk)
Some set of switches to allow quick management over some functions
VisualEditorTitleLink (es)
Converts the VE's page title into a link pointing to the original page
WallGreeting (es)
Adds a greeting to the UCP message wall.
WikiActivity (es) (fr) (hi)
Reimplements Special:WikiActivity into the Unified Community Platform.
WatchlistTab (es)
Adds a tab leading to Special:EditWatchlist to your masthead
SocialActivityModern (es) (ru) (uk)
Gives Special:SocialActivity more visual representation.
DecodeURI (ru)
Allows to decode URI in the new source editor.
ImageMapHighlight
Adds highlights around ImageMap elements
MultipleActivity
Adds page to view recent changes and posts in one place
AjaxEditPreview (ru)
Adds a modal for previewing edits on the 2010 Wikitext Editor
CategoryClasses
Allows CSS targeting of pages based on category membership.
OrganizedSocialActivity (es)
Allows grouping related entries on Special:SocialActivity
ImageCompare
Creates a slider for comparing two images

Personal use only

AddButtonsPhoto (el) (es) (fr) (hi) (tr)
Adds buttons to add photos in the page header
AdvancedOasisUI (es) (tr)
Script for adding various improvements to Oasis UI.
CategoryQuickRemove (be) (es) (fr) (ru) (tr) (uk) (zh) (zh-tw)
Allows to remove a category without entering edit mode
DedicatedTalkButton (es)
Move talk page link from dropdown to beside edit button
FAQ (es)
FAQ
GlobalNavBehavior (es)
Allows you to define global nav scrolling behavior
GlobalNavButtons (es)
Replaces default global nav buttons with custom ones
ImprovedFooter (es)
Improves the design of the global Fandom footer
LastEdited (es) (hi) (pl) (ru) (zh) (zh-cn)
Adds last edited details to the page
LanguageSearch (es) (zh) (zh-cn)
Search utility for interlanguage link dropdowns.
SearchEnhancements (be) (de) (es) (fr) (ru) (uk) (zh)
Search pages more quickly
SakuraStorm (be) (es) (ru) (uk) (zh)
Adds animated sakura
PageCreator (es)
Displays name of page creator and time of creation
SmoothGlobalNav (be) (de) (es) (ru) (uk)
Enables a less intrusive scrolling experience with the global navigation
MercuryPreview (de) (es) (ja) (zh) (zh-cn)
Add buttons for quick preview of mobile pages
Novasis14 (es)
Hides the top Fandom navigation bar when unused
TallyLink (es) (zh)
Changes masthead edit tally link from Special:Contributions to Special:EditCount or custom link
SnowStorm (be) (es) (ru) (uk)
Adds animated snow
Wikimarks (es)
Makes the "On the Wiki" menu fully user-configurable
ToggleSideBar (be) (es) (pl) (ru) (uk)
Adds a button for hiding/unhiding the side bar
YouShallNotPass (be) (de) (es) (fr) (pl) (ru) (uk) (zh) (zh-tw)
Changes access error message to "You shall not pass!"
UTCClock (es)
Adds a UTC clock to every page
WikiaNavBarHider (es)
Makes the WikiaNavBar a static element, and blends it in to the wiki's CSS
VisualSpellCheck (es)
Enables your browser's native spell checking feature in the Visual Editor
UserBadge
Auto add user group badge after user links

Site-wide only

QuickViewProfile (es) (ru)
Display user's info clicking on their avatar
AddRailModule (be) (es) (fr) (hi) (pt-br) (ru) (tr) (uk) (zh) (zh-cn)
Adds a custom module to the Wikia Rail.
ArticleRating (be) (es) (ru) (tr) (uk) (zh) (zh-tw)
Creates an article rating system.
BilibiliVideo (be) (es) (ja) (ru) (tr) (uk) (zh) (zh-cn)
Add video from bilibili.com to article
CategoryIcon (be) (es) (ru) (tr) (uk)
Adds icons to links on category page
CollapsibleList (be) (es) (fr) (ru) (tr) (uk) (zh)
Converts some lists to collapsible ones
Countdown (es) (fr) (hi) (tr) (zh) (zh-cn)
Script that creates a countdown clock
CustomSlider (be) (es) (ru) (uk)
Custom slider with customizable parameters in wikitext.
D&DBeyondAPI (es)
Importing Character Stats from D&D Beyonds JSON API
Digital Clock (es) (fr) (ru)
Support for self-updating timestamps in articles.
Discord (ar) (be) (el) (es) (hi) (pl) (ru) (uk) (zh) (zh-cn)
Provides customizable Discord widgets.
EraIcons (es)
Allows for the addition of era icons to page headers
FandomMergeNotice (es)
Adds an archived wiki notification for a Fandom wiki pointing to another Fandom wiki.
Focus (es)
Creates short term facets and foci on Special:Community.
GameSlider (es)
script that allows to show multiple images
GamepediaNotice (es)
Adds an archived wiki Gamepedia notification on Fandom.
HTML5AudioPlayer (de) (es) (zh) (zh-cn) (zh-tw)
Play audio files with a native HTML5 player
InactiveUsers (es) (ru)
Tags inactive users
InterwikiRC (be) (de) (es) (fr) (hi) (pl) (ru) (uk) (zh)
Displays interlanguage links on Special:RecentChanges
InputUsername (es) (ru)
Shows your username on the page
Less
LESS support for Fandom wikis
Latinify (be) (es) (hi) (ru) (uk)
Changes non-Latin alphabets into Latin letters (and vice versa).
OnScrollTrigger (es)
Trigger animation when scrolled to
OggPlayer (es) (pl) (zh) (zh-cn)
Adds a single-button audio player and initializes all Ogg players.
OverwatchAPI (be) (pl) (ru) (uk)
Dumping player stats from game Overwatch
SelectContent (es)
Displays content from the Select menu.
Quiz (de) (es) (fr)
A template for creating single choice quizzes
UserAvatarLink (es)
Turns the avatar image inserted by User Avatar Finder into a clickable link.
TimedSlider (be) (es) (ru) (uk)
Lightweight slider that automatically changes slides based on a timer
Schema
Provides Search Engine Optimization
Selector (be) (es) (ru) (uk)
Custom switch for creating menu of different kinds
LinkedUserTags (es)
Pre-configured UserTags installation w/ links & ordering
SpoilerAlert (es) (hi) (zh)
Displays a spoiler alert
Tooltips (es) (hi) (ru) (zh) (zh-tw)
Displays tooltips when hovering over specific elements
ResponsiveSlider (be) (es) (pl) (ru) (uk) (zh)
Slider that adapts to changes in size of any site Wiki.
Toggler (es)
Toggles the display of elements on a page
WikiInfo (es)
Provides wiki information from user inputs.
WikiaNotification (be) (es) (pl) (ru) (uk) (zh)
Allows you to add custom WikiaNotifications in the top right corner of your wiki.
YoutubePlayer (es) (zh)
Embed YouTube videos into pages
TZclock (es)
One or many timezone-adjusted clocks per page
UserFunctions (es) (zh)
Provides functions similar to Mw:Extension:UserFunctions
VerifyUser (es) (pl) (zh)
Allows users joining the Fandom/Gamepedia Discord to add their Discord username and tag.
TwitterFollowButton (es) (zh)
Allows users to embed Twitter follow buttons
WdsTooltips (es) (zh) (zh-cn)
Create custom tooltips that work on both mobile and desktop skins.
NotifyWhenCopy (es) (zh)
Pop up a notification when someone copied wiki contents
YouTubeButton (es)
Enables the use of YouTube subscribe buttons
User Avatar Finder (be) (de) (es) (fr) (ja) (ru) (uk)
Lets a user add and keep an up-to-date user avatar image in a page without having to look for the file link
UserLastActivity (es)
Displays the date and time of the most recent logged local activity by a specified user.
SketchfabIntegrator (es)
Adds sketchfab integration
HashAnchorInTabView (es)
Allows better handling of #link for pages using TabView.
CodeLoad (es) (fr) (tr)
Code page loader, similar to Gadgets
ArticleCommentsHeader (es)
Brings the functionality of MediaWiki:Oasis-comments-header to UCP.
CommunityPageHeaderLinks (es) (nl) (ru)
Adds links to Special:Community to edit header, subheader, and image.
RelatedDiscussionsPosts (es) (ru)
Adds links to Discussions posts tagged with current page.
TabberEX
Script that creates tabbed sections in pages
AjaxPoll (es) (hi) (ja)
Embed Discussions Polls on the wiki page.
DiscussionsPollEmbed
Embed Discussions polls on wiki pages.
WikiForum
Provide the forum similar to the Community Feed, and support wikitext.
ECharts
Provides the function of inserting ECharts table into the wiki page.
DataTables
Augmenting wiki tables with interactive features
VK
Adds support for multiple VK API widgets
TabberDefault
Allows users to specify a default tab for Tabber. Also activates tabs to display nested tab content selected by the URL fragment.

Editing tools

These tools are made to make page editing easier.

General

Standard Edit Summary (be) (es) (ru) (uk)
Adds edit summary drop down, in source editor only.
MassEdit (es) (ja) (zh)
Modal for adding or replacing content from pages, messaging users, generating lists of member pages belonging to categories/namespaces, or generating pages transcluding templates
MassNullEdit (es) (pl)
Null edit multiple pages from a list.
AddArticleToCategory (es) (hi) (ru) (tr) (zh) (zh-cn)
Adds an "Add Article to Category" menu.
AddFileToArticle (es) (hi) (tr)
Add menu item to add file to an article
AddSectionButton (es) (fr) (tr)
Adds an "Add Section" option to the Edit drop list that acts like the "Add topic" / "Leave message" button on talk pages.
AjaxRedirect (es) (fr) (tr) (zh) (zh-tw)
Adds a button to the page edit drop-down menu to quickly redirect the current page.
AjaxRename (es) (ru) (tr) (zh)
Rename pages without leaving the current page.
AjaxUndo (be) (es) (fr) (pl) (ru) (tr) (uk) (zh)
Script for adding an Ajax undo link on history pages and diffs.
BlankPageSandbox (es) (tr)
Creates a sandbox.
BlogDraft (es) (fr) (ru) (tr)
Save blog drafts in localStorage.
CleanWantedFiles (es) (tr)
Automatically remove broken file links on pages using Special:WantedFiles
ClearSandbox (es) (fr) (tr)
Clear sandboxes with one click
CodeEditor (es) (tr)
Loads the Ace code editor on all Fandom code pages.
ColoredColors (es) (tr)
Colors colors on CSS source pages
TabViewEditLinks (es)
Script that adds "edit" links on tabs from TabView
ColorPreview (es) (fr) (tr) (zh) (zh-hant)
Allows users to preview colors while in editing mode
CustomButton (es) (tr)
Adds custom button to page controls
DateInserter (es)
Adds a button to insert a date to the current document using Visual Editor insert drop down
EditConflictAlert (es) (fr) (pl) (ru)
Displays a banner notification when the page you are editing gets modified.
EditIntroButton (es) (fr) (zh) (zh-cn)
Adds an "Edit Intro" option to the Edit drop list that acts like an edit section link.
EditorFilter (es) (ru)
Filters specified words from text editor while editing page
HotkeyAddTemplate (es)
Allows users to prepend/append custom templates to pages with the press of a key.
InfoboxEditorPreview (de) (es)
Adds a preview dialog for trying out your infobox markup with existing articles.
PurgeKey (es) (fr) (pl) (zh)
Enable purging pages by pressing Ctrl+Shift+P or Command+Shift+P
NullEditButton (es)
Adds "Null Edit" option to page controls
ParentPageEdit (es)
Adds buttons to edit base and root pages
MassRedirect (es)
Redirect multiple pages in a list fashion, similar to AjaxBatchDelete.
Rewire (es)
Fixes bugs caused by dynamically added content containing parser tags.
StickySummary (es)
auto-fill summary/reason textbox when making repetitive changes
QuickTitle (es) (fr)
Allows a user to edit the displayed title of a page without clicking the Edit button
ProtectedHighlight (es)
Adds glow to protected pages' edit buttons
SimilarArticles (es)
Adds a list of similar articles
SupportedLanguages (es)
Adds "available in x languages" note
Wikificator (be) (es) (ru) (uk)
Wikitext conversion utility for HTML text
SyntaxHighlight (es)
Brings old syntax highlighting back to the source editor
Summarysuggestion
Summary suggestion for editing wikis
AjaxEditPreview (ru)
Adds a modal for previewing edits on the 2010 Wikitext Editor
CustomizeAce (pl)
Allows you to customize your Ace editor experience

Personal use only

AjaxEdit (be) (es) (fr) (hi) (pl) (ru) (tr) (uk) (zh) (zh-cn)
Edit without opening the editor
AjaxTemplate (es) (fr) (tr)
Adds signed templates to talk pages and adds un-signed templates to all other non-talkspace pages.
AnchoredRollback (be) (es) (hi) (pt-br) (ru) (tr) (uk) (zh)
Allows you to make rollbacks without changing location.
ClipboardCopy (es) (tr)
Copies the names of selected images/files on file list pages to the clipboard.
FindAndReplace (be) (es) (fr) (pl) (ru) (uk) (vi) (zh) (zh-tw)
Find and replace tool for source editor
JWB
Script for JavaScript version of AutoWikiBrowser
MassCategorization (es) (fr)
Categorization (add/remove/replace) on multiple pages in a list fashion, similar to AjaxBatchDelete.
Linksweeper (es)
Removes backlinks from pages listed in some special pages or any page (using a modal dialog).
MaximizeAce (el) (es)
Makes the ace editor full screen
MultipleFileDelete (es) (fr) (ja) (zh)
Adds a "Selective Delete" button to several Special pages
PurgeButton (be) (es) (fr) (ja) (ru) (uk) (zh) (zh-tw)
Adds "Purge" option to page controls
RollbackSpamUserContribs (be) (de) (fr) (ru) (uk) (zh)
Adds rollback links to profile and block for all contributions
MobileEditor (be) (es) (pl) (ru) (uk) (zh) (zh-cn)
Mobile editor for Fandom.
Quick redirect (ar) (be) (es) (fr) (ja) (pt-br) (ru) (uk) (zh) (zh-hant)
Quickly redirect page from or redirect to page
SpellCheckModule (es)
Adds "Spell Check" module to right side rails in edit mode
QuickTemplate (es)
Quickly prepends a template to a page.
MinorEditTimeout (es)
Automatically unchecks the minor edit checkbox after a given number of milliseconds
SOAPReportMenu (es) (hi) (pl)
Adds a button to profile to report user to SOAP
Rollback (be) (de) (es) (fr) (hi) (ru) (uk) (zh) (zh-tw)
Perform rollbacks without needing to be in the usergroup.

Site-wide only

AutoStamp (es) (tr)
Auto places/updates timestamps while editing source pages.
ListingEdit (es)
Provides an easy way to append new elements to lists in articles
ManageReferences (be) (es) (ru) (uk)
Adds 'edit' and 'delete' icons to each reference.
PreloadTemplates (tr)
Allows inserting a pre-made syntax of a template selected from a list directly within the source editor.
Shadow template (es)
Creates on the fly preview of different templates.

User management

These tools are for user management.

General

AbuseLogRC (es) (hi) (pt-br) (tr)
Adds a table on Special:RecentChanges showing the last triggered anti-abuse filters.
AddBlockUserTag (be) (es) (fr) (hi) (pl) (ru) (tr) (uk)
Adds a profile tag with a link to block that user.
AddUserRightsTag (be) (es) (fr) (ru) (tr) (uk) (zh) (zh-tw)
Adds a button with a link to Special:UserRights
EditcountTag (es) (zh)
Adds an edit count tag to the masthead
HighlightUsers (es) (ru)
Changes color of links to specified groups/users.
ListUsers
Lists users of various groups in the wiki
MastheadGender (es) (fr) (ru)
Shows user's gender on the top of their masthead
MessageBlock (be) (es) (ru) (uk)
Allows sending an automatic message to blocked user's talk page to inform them about the block
ListAdmins (es)
Lists all the admins in the wiki
MassUserRights (es) (zh) (zh-cn) (zh-tw)
Promote/demote multiple users from a list
RevealAnonIP
Converts text that says "A FANDOM user" to the actual IP address
QuickLogs (es) (ja) (zh) (zh-tw)
Displays user logs on Special:Contributions
MarkBlocked (be) (es) (ru) (uk)
Strike out blocked usernames
TopicBlockLog (be) (ru) (uk)
Creates an interwiki block report of an individual editor from wikis of similar topic.
TopEditors
Creates customizable lists based on RecentChanges
UserInfo (be) (es) (fr) (ru) (uk) (zh)
Displays a small table of information about that user.
UserRightsRecord (es)
Shows a list of users who have been members of groups on any particular wiki.

Personal use only

CatNav (es) (tr)
Advanced category members listing
AjaxBlock (be) (es) (fr) (ru) (tr) (uk)
Allows to block users without leaving the current page
AjaxUserRights (es) (ru) (tr) (zh) (zh-cn)
Allows to change usergroups of users without leaving the current page.
BotManagement (be) (es) (fr) (hi) (ru) (tr) (uk)
Adds tools for users who can flag themselves as bots
DiscussionsBlock (be) (es) (pl) (ru) (uk) (zh)
Button Discussions to block the user
MassBlock (es) (pl)
Block listed users
UserAccountAge (es) (fr) (zh)
Appends user tag to profile masthead displaying the account's age
QuickContribs (es)
Allows you to look at user's contributions and deleted contributions directly from Special:WikiActivity
UserCheck (be) (es) (fr) (ja) (pl) (ru) (uk) (zh) (zh-tw)
Displays some information about a certain user.
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh) (zh-tw)
Adds "Quick Tools" menu to user contribution page for cleanup functions.

Site-wide only

MessageWallUserTags (es)
Add a customizable "tag" to names which appear at the top of Message Wall posts from specified users.
ProfileTags (be) (es) (pl) (ru) (uk) (zh) (zh-tw)
Adds, removes, rearranges and modifies the tags next to User's names on User pages.
Status (es) (hi) (ru)
Display user status on profile and in certain specifed elements
UserStatus (be) (es) (hi) (ru) (uk) (zh) (zh-tw)
Displays a user's status on their masthead.
UserTags (es) (hi) (zh) (zh-tw)
Adds, removes, rearranges and modifies the tags next to User's names on User pages.

Talk tools

These tools are for enhancing talk pages, forums, and comments.

General

ArchiveTool (es) (hi) (tr) (zh) (zh-cn)
Script for easy archiving of talk pages.
LegacyWall (es) (fr)
Accessing old threads after Message Wall is disabled
MessageWallImprovements (be) (de) (es) (ru) (uk)
Adds some features to Message Wall
MsgEditApi (be) (fr) (ru) (uk)
Allows to use simple functions to create and edit messages.
Quotes (be) (ru) (uk)
Quote selected text without overwriting existing one

Personal use only

AjaxThreadUnfollow (be) (es) (fr) (ru) (tr) (uk) (zh)
Allows to quickly unfollow threads from your notifications.
AtUsername (es) (fr) (tr)
Converts username to twitter-like nickname.
AutoPurge (be) (es) (fr) (hi) (ru) (tr) (uk) (zh)
Automatically purges pages in window.autoPurgePages array.
Sine
Automatically signs your posts
UserTalkNotifications (zh)
Allows you to receive notifications for a user talk page on a wiki that uses message walls
PurgeD (es)
Purges messages from /f

Site-wide only

AutoRequest (es) (tr)
Help users and admins with request through the forum
DisableBotMessageWalls
Prevents users from posting on bot message walls.
PseudoTalkPages (es) (zh)
Allows for creation of jury-rigged talk pages on wikis with message walls.
LockOldBlogs (es) (ru) (zh) (zh-tw)
Automatically disables commenting on old blog posts
SignatureCheck (es) (it)
Checks that users have signed their talk page replies and warns them if they haven't.

Discussions extensions

These scripts enhance Fandom Discussions.

General

Discussions Delete All (be) (es) (fr) (pl) (ru) (uk) (zh)
Button on Special:Contributions that will delete all Discussions Posts
DiscussionsActivity (be) (de) (es) (pl) (pt-br) (ru) (uk) (zh) (zh-tw)
Creates a special page for latest Discussions messages
DiscussionsFeed (be) (pl) (ru) (tr) (uk) (zh) (zh-cn) (zh-tw)
Adds a special page that lists all recent discussions posts.
DiscussionsRailModule (es) (ja) (pl) (zh) (zh-tw)
Themed Discussions rail module.
DiscussionsRC (be) (fr) (pl) (ru) (uk)
Adds a special page that lists all recent discussions posts and replies.
DiscussionsViewer (be) (es) (fr) (pl) (ru) (uk) (zh) (zh-tw)
Button on Special:Contributions that lists all posts and replies by user in a modal
RecentChangesMultiple (be) (es) (ja) (pl) (ru) (uk)
Provides a RecentChanges (and discussions / "SocialActivity") view of multiple wikis at once
Discussions Restore All (es) (ru)
Button on Special:Contributions that will restore all Discussions Posts.

Personal use only

DiscussionsBlock (be) (es) (pl) (ru) (uk) (zh)
Button Discussions to block the user
DiscussionsButtons (be) (es) (fr) (pl) (ru) (uk)
Customized buttons on each post/reply


Site integration

These scripts are for interfacing with other sites.

General

Translator (es) (zh)
Translates pages from default wiki language to user's default language
DeepLTranslate (be) (ca) (de) (es) (fr) (gl) (it) (la) (pt) (ro) (ru) (uk)
Translates pages from default wiki language to user's default language via DeepL
DeezerWidget (es)
Embed Deezer music players into pages
MibbitIRC (es)
Inserts a Mibbit IRC chat widget into any page
QRThis (be) (de) (es) (ru) (uk) (zh)
Generates a QR Code automatically for your device
RedditShare (es)
Provides integration for Reddit
YouTubeModal (es)
Watch YouTube video without going to a new page

Personal use only

LinkedinSupport (be) (fr) (pl) (ru) (uk)
Provides integration for the Linkedin social network
PinterestModule (es)
Provides Pinterest pinning

Site-wide only

AudioIntegrator (es) (tr)
Integrates additional audio providers.
BandcampPlayer (be) (es) (ru) (tr) (uk)
Allows to insert the Bandcamp widget in articles.
DiscordBanner (be) (hi) (pl) (pt-br) (ru) (uk)
Adds a banner linking to a Discord server.
DiscordChat (be) (es) (hi) (pl) (pt-br) (ru) (uk)
Creates a Discord widget replacing the chat module
DiscordModule (be) (es) (fr) (pl) (ru) (uk) (zh)
Fandom Rail module for Discord.
Freenode IRC (es)
Embeds Freenode IRC widget into the page
TimeanddateClock
Allows wikis to embed free clocks and countdowns from timeanddate.com.
VevoEmbedder
Provides Vevo Videos
VideoIntegrator
Provides additional video integrations
StrawpollIntegrator (es) (fr) (hi) (ru)
Integrates Strawpoll.me polls.
YandexPlayer (be) (es) (ru) (uk)
Script that adds support for the Yandex Music widget
SketchfabIntegrator (es)
Adds sketchfab integration
VKLikeButton (be) (ru) (uk)
Adds vk.com like button
SoundcloudPlayer (es)
Add support for soundcloud players to UCP
GoogleSpreadsheet (es)
Integrates Google Spreadsheets.
DiscussionsPollEmbed
Embed Discussions polls on wiki pages.
RSS (el) (hi)
Integrates RSS feeds into wiki pages
DiscordIntegrator (be) (de) (es) (fr) (hi) (ja) (pl) (pt-br) (ru) (uk)
Allows embedding Discord server widgets into content and sidebar
WidgetsKit
Adds several widgets that use iframe element

Development tools

These tools help in development of other scripts.

General

AntiUnicruft (es) (tr)
Automatically purges invisible Unicode characters that cause weird problems in JS and CSS.
CodeblockLineNumbers (es) (tr)
Displays a line-count beside code inside a codeblock.
CodeEditor (es) (tr)
Loads the Ace code editor on all Fandom code pages.
CodeQuickLinks (es) (tr) (zh) (zh-cn)
Rail module/portlets with quick links to personal and site-wide MW pages
CopyCodeButton (be) (es) (ru) (tr) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
ImportJS-Plus (es)
Improvements to ImportJS
Luapreviewer (es) (fr)
Previews (as a webpage html) module output printed using mw.log() or print() using the debug console.
TOML (es)
Adds TOML parser to wiki
TabKeyInserter (es)
Allows use of tab key on JavaScript, CSS and template pages

Personal use only

CodeSelectAll (be) (es) (fr) (ru) (tr) (uk)
Corrects "select all" shortcut in code pages.
LangSetup (es) (hi) (zh)
Automate deployment of {{int:lang}}
LoadScript (es)
Retrieve remote JavaScript as data
PortableCSSPad
A tiny pad for writing CSS with live-updating and other features

Site-wide only

LangSelect (es) (fr)
Amends editing behaviour of {{LangSelect}}.
LuaError (es) (fr)
Shows an error when hovering over "script error" and jumps to a particular line using "ctrl + g".
Utils (es)
Some functions for utility

Fandom libraries

Libraries that were expressly written for Fandom. Most of them are wiki-wide only. Some may be usable in user scripts, depending on their functionality.

General

BannerNotification (es)
Wraps around the built-in BannerNotification library
Chart (es) (ru) (tr)
An implementation of Chart.js optimized for Fandom.
CodeEditor (es) (tr)
Loads the Ace code editor on all Fandom code pages.
Fetch (es) (fr)
Library for fetching and caching API requests.
Highlight-js (es)
Component-based syntax highlighting library for Fandom.
I18n-js (es) (ru)
Library for loading i18n messages.
Maybe (be) (es) (ru) (uk)
Provides a safe interface for handling data.
Rewire (es)
Fixes bugs caused by dynamically added content containing parser tags.
Zion
A sane loader for ES6 scripts
QDmodal (es)
Minimalist flexbox-based modal library
Modal
Makes creation of Fandom modals easier.
Placement
Library for script placement.
ShareMenu
Provides a menu for miscellaneous utilities
WgMessageWallsExist (es)
Provides a promise variable for detection of the Message Wall feature on a wiki.
Toasts
Creates notifications that pop up like toast.
UI-js
Allows easier creation of DOM elements
WDSIcons (be) (es) (fr) (ru) (uk)
Library for Wikia Design System assets.
MsgEditApi (be) (fr) (ru) (uk)
Allows to use simple functions to create and edit messages.
WikiaURL
Creates an object that allows for manipulation of URLs
Dorui
For building complex element trees with few expressions
ShowCustomModal
Brings back $.showCustomModal to the Unified Community Platform and wraps it in a pure interface
MiniComplete
Adds autocomplete functionality to various textareas.

Personal use only

DPLquery (es)
API for DPL queries with JSON output.
TouchPunch (es)
Enables touch events of jQuery UI for mobile devices.
GetOnSiteNotifications
Provides other scripts with a ready-made solution to retrieve OnSiteNotifications.


Expanded list

See also

Community content is available under CC-BY-SA unless otherwise noted.