Fandom Developers Wiki
(47 intermediate revisions by 13 users not shown)
Line 1: Line 1:
  +
{{Infobox Content
{{Mbox
 
  +
| Article = JavaScript enhancements
|border = blue
 
|image = <!-- Something like FontAwesome's info-circle or question-circle? -->
 
|title = Note
 
|text = Please visit the [[Help:Advanced CSS and JS|Advanced CSS and JS]] help page for more information on how to use JavaScript on your wiki.
 
 
}}
 
}}
 
{{tocright}}
 
{{tocright}}
  +
This is a list of '''JavaScript enhancements''' available on {{SITENAME}}, categorized by type. These allow Fandom users to [[Help:Community CSS and JS|enhance]] the functionality of their wiki, or edit their [[Help:Personal CSS and JS|personal interface]].
   
  +
On the web, [[wikipedia:JavaScript|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:
This is a list of JavaScript enhancements categorized by type.
 
  +
* They are documented and tracked by status.
  +
* They can be quickly [[Installation#javascript|installed]] by Fandom users.
  +
* They are [[Help:JavaScript review process|reviewed]] for safety and [[w:Terms of Use|Fandom Terms of Use]] compliance.
  +
  +
On Fandom, the [[Help:Including additional CSS and JS#ImportJS|ImportJS]] feature allows wikis to add Dev userscripts easily and safely. There is also a collection of [[#Fandom libraries|JavaScript libraries]] designed to make custom userscripting easier.
   
 
== User tools ==
 
== User tools ==
 
These scripts improve the efficiency of wiki organization and maintenance tasks.
 
These scripts improve the efficiency of wiki organization and maintenance tasks.
   
  +
{{Enhancement list
=== Personal use only ===
 
  +
| lang = JavaScript
; [[AjaxDiff]] ([[AjaxDiff/be|be]]) ([[AjaxDiff/de|de]]) ([[AjaxDiff/es|es]]) ([[AjaxDiff/ru|ru]]) ([[AjaxDiff/uk|uk]])
 
  +
| type = user
: Brings up diffs using ajax while remaining on the Special:WikiActivity.
 
  +
| scopes = PS, P, S
; [[AjaxPatrol]] ([[AjaxPatrol/be|be]]) ([[AjaxPatrol/es|es]]) ([[AjaxPatrol/pl|pl]]) ([[AjaxPatrol/ru|ru]]) ([[AjaxPatrol/uk|uk]]) ([[AjaxPatrol/zh|zh]])
 
  +
}}
: Makes the patrol links on diffs and new pages ajax links so they can be patrolled without leaving the current page.
 
; [[AllPagesHideRedirect]] ([[AllPagesHideRedirect/be|be]]) ([[AllPagesHideRedirect/es|es]]) ([[AllPagesHideRedirect/ru|ru]]) ([[AllPagesHideRedirect/uk|uk]])
 
: Adds a link to the top of Special:AllPages and Special:PrefixIndex that hides redirects when selected.
 
; [[BotoneraPopups]]
 
: Adds accessible action links for pages and users when hovering any link with your mouse.
 
; [[CacheCheck]]
 
: Crosses out resolved entries on cached special pages.
 
; [[GlobalEditcount]] ([[GlobalEditcount/es|es]]) ([[GlobalEditcount/zh|zh]])
 
: Shows a global edit count of a user in a user's masthead.
 
; [[QuickIW]]
 
: Allows you to quickly add an interwiki link.
 
; [[QuickComments]] ([[QuickComments/es|es]]) ([[QuickComments/fr|fr]])
 
: Adds quick delete and block button below comments on Special:WikiActivity.
 
; [[QuickDiff]]
 
: Allows diff links to be quickly viewed without leaving the current page.
 
; [[Quick Management]]
 
: Adds a quick management button to the user contributions page.
 
; [[QuickThreads]]
 
: Adds a quick remove button below thread answers on Special:WikiActivity.
 
; [[QuickTools]] ([[QuickTools/be|be]]) ([[QuickTools/es|es]]) ([[QuickTools/ru|ru]]) ([[QuickTools/uk|uk]])
 
: Adds a multitude of administrative ajax functions in a tidy drop down menu for ease of use.
 
; [[QuickToolsv2]]
 
: Adds a multitude of administrative ajax functions in a UI for easy use. Improved version of [[QuickTools]].
 
; [[RecentChangesMultiple]]
 
: Allows the viewing of Special:RecentChanges from multiple wikis on a single page.
 
; [[ShowAdsButton]]
 
: Adds a button for reloading the current page with ads.
 
; [[WHAM]] ([[WHAM/be|be]]) ([[WHAM/es|es]]) ([[WHAM/ko|ko]]) ([[WHAM/pl|pl]]) ([[WHAM/ru|ru]]) ([[WHAM/uk|uk]]) ([[WHAM/zh|zh]])
 
: Adds vandalism prevention tools to a user's contributions page.
 
; [[PiniginsUserInfo]] ([[PiniginsUserInfo/ru|ru]]) ([[PiniginsUserInfo/pl|pl]]) ([[PiniginsUserInfo/hr|hr]]) ([[PiniginsUserInfo/be|be]]) ([[PiniginsUserInfo/uk|uk]])
 
: Create "Special:UserInfo" special page, which allows a little information about user.
 
   
 
== Page and file management ==
 
== Page and file management ==
 
These scripts are for managing the files and pages on a wiki; including deletion, creation, uploading, and moving.
 
These scripts are for managing the files and pages on a wiki; including deletion, creation, uploading, and moving.
   
  +
{{Enhancement list
=== General ===
 
  +
| lang = JavaScript
; [[AjaxBatchDelete]] ([[AjaxBatchDelete/be|be]]) ([[AjaxBatchDelete/es|es]]) ([[AjaxBatchDelete/fr|fr]]) ([[AjaxBatchDelete/pl|pl]]) ([[AjaxBatchDelete/ru|ru]]) ([[AjaxBatchDelete/uk|uk]]) ([[AjaxBatchDelete/vi|vi]]) ([[AjaxBatchDelete/zh|zh]])
 
  +
| type = management
: Allows for deletion of multiple pages at once.
 
  +
| scopes = PS, P, S
; [[AjaxBatchUndelete]]
 
  +
}}
: Allows undeletion of multiple pages at once.
 
; [[CategoryRenameAuto-update]]
 
: Moves categories while fixing them on pages.
 
; [[DisambiguationManagement]] ([[DisambiguationManagement/be|be]]) ([[DisambiguationManagement/ru|ru]]) ([[DisambiguationManagement/uk|uk]]) ([[DisambiguationManagement/zh|zh]])
 
: Provides an editing interface to deal with disambiguation links.
 
; [[DupImageList]]
 
: Lists duplicate images on your wiki.
 
; [[DynamicImages]]
 
: Animates resized gif thumbs and enlarges small svg files.
 
; [[FastOldImageDelete]]
 
: Makes the delete links on old image revisions one-click deletes.
 
; [[FileUsageAuto-update]]
 
: Allows file links to be updated across all pages during the renaming process.
 
; [[FixMultipleUpload]]
 
: Fixes the "common editing tools" template on [[Special:MultipleUpload]] so it actually works.
 
; [[FixWantedFiles]]
 
: Rewrites the useless "edit page" links to useful "upload file" links.
 
; [[ListFiles]] ([[ListFiles/es|es]])
 
: Provides a form for querying the MediaWiki API and generating extensive lists of files and file data.
 
; [[MarkForDeletion]]
 
: Automatically adds [[Template:Delete]] to a page to quickly mark it for deletion.
 
; [[MassEdit]]
 
: Allows for creation of new pages or the addition/deletion/replacement of content from extant pages, categories, or namespaces.
 
; [[MassPatrol]] ([[MassPatrol/be|be]]) ([[MassPatrol/de|de]]) ([[MassPatrol/ru|ru]]) ([[MassPatrol/uk|uk]])
 
: Allows to patrol all the recent edits on the specific page or new pages.
 
; [[MassProtect]]
 
: Adds a button to the "My Tools" menu to list pages to be mass protected or unprotected.
 
; [[MassRename]]
 
: Adds a button to the "My Tools" menu to list pages to be mass renamed.
 
; [[MassRenameRevert]]
 
: Batch open revert links on the page move log.
 
; [[PageFormatter]]
 
: Auto Clean common errors in pages.
 
; [[PageRenameAuto-update]]
 
: Allows page links to be updated across all pages during the renaming process.
 
; [[PowerPageMaker]]
 
: Provides a more efficient interface for creating new pages.
 
; [[ViewDeleted]]
 
: Adds "[view content]" links on deletion logs in Special:RecentChanges and Special:Log/delete.
 
 
=== Personal use only ===
 
; [[AjaxDelete]] ([[AjaxDelete/be|be]]) ([[AjaxDelete/es|es]]) ([[AjaxDelete/pl|pl]]) ([[AjaxDelete/ru|ru]]) ([[AjaxDelete/uk|uk]])
 
: Allows the deletion of pages without leaving the current page.
 
; [[AutoEditPages]]
 
: Auto-edit pages and add them some contents.
 
; [[FastDelete]]
 
: Allows one click deletion of any page.
 
; [[MultiUpload]]
 
: Allows multiple files to be uploaded directly from the file open box.
 
; [[NoImageLightbox]]
 
: Disables the popup lightbox module that appears when selecting an image and instead directs immediately to the file page.
 
; [[OldFilePages]]
 
: Changes file pages to the old non-tabbed style with some enhancements.
 
; [[PageMakerPro]]
 
: Provides a more efficient interface for creating new pages.
 
; [[PowerDelete]]
 
: Allows any page to be deleted and protected in one click.
 
; [[QuickDelete]]
 
: Deletes all pages in a specified category on confirmation.
 
; [[RedirectMaker]]
 
: Suggests redirect pages based on limited input and templates, and can automatically create them with user approval.
 
 
=== Site-wide only ===
 
; [[CopyText]] ([[CopyText/be|be]]) ([[CopyText/de|de]]) ([[CopyText/ru|ru]]) ([[CopyText/uk|uk]])
 
: Adds a section template that allows users to copy the text added into the template's parameter.
 
; [[Medals]] ([[Medals/be|be]]) ([[Medals/ru|ru]]) ([[Medals/uk|uk]]) ([[Medals/zh|zh]])
 
: Allows admins to ignore the custom extension 'Achievements' and create their own achievements and grant them to users, which avoids abusive editing which happens with the default extension.
 
; [[PreloadFileDescription]]
 
: Preloads custom content to file description on Special:Upload, Special:MultipleUpload and photo upload modals.
 
   
 
== Site enhancements ==
 
== Site enhancements ==
 
These scripts add new features or fix broken ones.
 
These scripts add new features or fix broken ones.
   
  +
{{Enhancement list
=== General ===
 
  +
| lang = JavaScript
; [[AdminDashboard JS-Button]] ([[AdminDashboard JS-Button/be|be]]) ([[AdminDashboard JS-Button/de|de]]) ([[AdminDashboard JS-Button/ja|ja]]) ([[AdminDashboard JS-Button/pl|pl]]) ([[AdminDashboard JS-Button/ru|ru]]) ([[AdminDashboard JS-Button/uk|uk]]) ([[AdminDashboard JS-Button/zh|zh]])
 
  +
| type = site
: Adds a link to wiki's JavaScript page into [[Help:Admin Dashboard|Admin Dashboard]]
 
  +
| scopes = PS, P, S
; [[AjaxRC]] ([[AjaxRC/be|be]]) ([[AjaxRC/ru|ru]]) ([[AjaxRC/uk|uk]]) ([[AjaxRC/zh|zh]])
 
  +
}}
: Add button to auto refresh recent changes and watchlist.
 
; [[CleanWantedFiles]]
 
: Automatically remove broken file links on pages using [[Special:WantedFiles]].
 
; [[ClearSandbox]]
 
: Allows clearing sandboxes with one click.
 
; [[HeaderLinks]]
 
: Adds an icon to headers for quick linking.
 
; [[HideClearCache]]
 
: Hides the clearcache message with a button to unhide it.
 
; [[ImportJS-Plus]]
 
: Improvements to ImportJS.
 
; [[LastEdited]]
 
: Adds last edited details to the page.
 
; [[Less]]
 
: Adds LESS support to wikis.
 
; [[PageCreator]]
 
: Displays article creator and timestamp details.
 
; [[PurgeBlogs]]
 
: Adds cache-purging to the blog index.
 
; [[PurgeButton]] ([[PurgeButton/be|be]]) ([[PurgeButton/fr|fr]]) ([[PurgeButton/ja|ja]]) ([[PurgeButton/ru|ru]]) ([[PurgeButton/uk|uk]]) ([[PurgeButton/zh|zh]])
 
: Adds a simple button to [[Help:purge|purge]] the current page.
 
; [[RedirectManagement]] ([[RedirectManagement/be|be]]) ([[RedirectManagement/ru|ru]]) ([[RedirectManagement/uk|uk]]) ([[RedirectManagement/zh|zh]])
 
: Resolves [[Special:BrokenRedirects|broken redirects]] and [[Special:DoubleRedirects|double redirects]] automatically.
 
; [[ReferencePopups]]
 
: Creates a floating box displaying the contents of a reference when you hover over the inline citation (<code><nowiki><ref></nowiki></code>), like Wikipedia.
 
; [[ReplyList]]
 
: Adds a list of replies to forum posts, that when hovered display a tooltip with said reply.
 
; [[SaveKey]] ([[SaveKey/zh|zh]])
 
: Enables saving pages by pressing Ctrl+S or Command+S
 
; [[SkinSwitchButton]]
 
: Adds a button that switches skin.
 
; [[ThreadIndicator]]
 
: Adds an image (or plain text) next to threads in the forums, indicating their status of being highlighted or closed.
 
; [[TZclock]]
 
: Adds timezone-adjusted clocks, not just the user's timezone or UTC, to a page.
 
; [[Voice Output]] ([[Voice Output/zh|zh]])
 
: Adds page read-outs.
 
; [[WLHEditLinks]]
 
: Creates links to edit pages from [[Special:WhatLinksHere]].
 
; [[WorkingMoreUsersCount]]
 
: Displays a modal with all the users present in chat.
 
; [[DraggableYouTubePlayer]]
 
: DraggableYouTubePlayer provides a link on the toolbar (without changing location) which allows the user to play youtube videos on-site.
 
 
=== Site-wide only ===
 
; [[AddInsights]]
 
: Adds custom insights
 
; [[CommentGuidelines]]
 
: Adds a placeholder to the comment section textbox through a MediaWiki message.
 
; [[Countdown]]
 
: Automated countdown to a time specified.
 
; [[Flags]]
 
: Allows embedding flags of certain countries into page content without having to upload flag images.
 
; [[InfoWidgets]]
 
: Adds real-time link lists of newest pages, recently edited pages and more.
 
; [[notiplus]]
 
: Adds custom notifications.
 
; [[SpoilerAlert]]
 
: Alerts the user about spoilers information in specific pages.
 
; [[Tooltips]]
 
: Adds tooltips with plain text or parsable contents that show up when hovered over certain elements.
 
; [[User Avatar Finder]] ([[User Avatar Finder/de|de]]) ([[User Avatar Finder/ja|ja]])
 
: Allows a user to add an up-to-date user avatar image into a page without using a file link.
 
; [[WikiaNotification]] ([[WikiaNotification/be|be]]) ([[WikiaNotification/pl|pl]]) ([[WikiaNotification/ru|ru]]) ([[WikiaNotification/uk|uk]]) ([[WikiaNotification/zh|zh]])
 
: Adds custom notifications.
 
 
=== Personal use only ===
 
; [[UnhideUserMasthead]] ([[UnhideUserMasthead/es|es]]) ([[UnhideUserMasthead/fr|fr]]) ([[UnhideUserMasthead/zh|zh]])
 
: Unhides user's masthead information on wikis they haven't edited in and on wikis they have unhides favourite wikis if hidden.
 
; [[UTCClock]]
 
: Adds a UTC clock to pages. Usually above the Contribute button but can be placed in the FANDOM banner.
 
   
 
== Editing tools ==
 
== Editing tools ==
 
These tools are made to make page editing easier.
 
These tools are made to make page editing easier.
   
  +
{{Enhancement list
=== General ===
 
  +
| lang = JavaScript
; [[AjaxRedirect]]
 
  +
| type = editing tools
: Adds a button to the page edit drop-down menu to quickly redirect the current page.
 
  +
| scopes = PS, P, S
; [[AjaxRename]]
 
  +
}}
: Adds a button to the edit dropdown to quickly rename a page without having to load [[Special:MovePage]].
 
; [[AjaxTemplate]]
 
: Allows template content to be easily added to a page.
 
; [[EditConflictAlert]]
 
: Displays a banner notification when the page you are editing gets modified.
 
; [[EditIntroButton]]
 
: Adds an edit button which acts as a "section edit" button for the intro.
 
; [[Magic editintros]]
 
: Displays banner intro text when in either the simple or WYSIWYG editor. Also, displays for section edits.
 
; [[MassCategorization]]
 
: Adds a button to the "My Tools" menu to list pages to be mass (de)categorized.
 
; [[MassNullEdit]]
 
: Adds a button to the "My Tools" menu to list pages to be mass [[wikipedia:Help:Null edit|null edited]].
 
; [[MassRedirect]]
 
: Adds a button to the "My Tools" menu to list pages to be mass redirected.
 
; [[NullEditButton]]
 
: Adds a simple button to [[wikipedia:Help:Null edit|null edit]] the current page.
 
; [[PreloadTemplates]]
 
: Allows users to insert a premade syntax from a list of selectable templates directly within the source editor.
 
; [[Standard Edit Summary]] ([[Standard Edit Summary/be|be]]) ([[Standard Edit Summary/ru|ru]]) ([[Standard Edit Summary/uk|uk]])
 
: Adds a dropdown list of predefined edit summaries.
 
 
=== Personal use only ===
 
; [[AjaxUndo]] ([[AjaxUndo/be|be]]) ([[AjaxUndo/fr|fr]]) ([[AjaxUndo/ru|ru]]) ([[AjaxUndo/uk|uk]]) ([[AjaxUndo/zh|zh]])
 
: Adds an Ajax undo link next to the normal undo link on page histories.
 
; [[AnchoredRollback]] ([[AnchoredRollback/be|be]]) ([[AnchoredRollback/ru|ru]]) ([[AnchoredRollback/uk|uk]]) ([[AnchoredRollback/zh|zh]])
 
: Perform rollbacks without changing location.
 
; [[CodeEditorSwitch]]
 
: Allows the user to use the VisualEditor for regular pages and the Classic editor for code pages.
 
; [[FindAndReplace]] ([[FindAndReplace/be|be]]) ([[FindAndReplace/ru|ru]]) ([[FindAndReplace/uk|uk]]) ([[FindAndReplace/vi|vi]]) ([[FindAndReplace/zh|zh]])
 
: Displays a rail module to make replacements in editing textarea.
 
; [[Linksweeper]]
 
: Cleans up links from all pages containing them.
 
; [[Rollback]] ([[Rollback/be|be]]) ([[Rollback/de|de]]) ([[Rollback/es|es]]) ([[Rollback/fr|fr]]) ([[Rollback/ru|ru]]) ([[Rollback/uk|uk]]) ([[Rollback/zh|zh]])
 
: Perform rollbacks without being in the usergroup.
 
; [[NoVEEdit]]
 
: Converts direct Visual Editor links to load the regular editor instead.
 
; [[UsefulDropdown]] ([[UsefulDropdown/be|be]]) ([[UsefulDropdown/pl|pl]]) ([[UsefulDropdown/ru|ru]]) ([[UsefulDropdown/uk|uk]]) ([[UsefulDropdown/zh|zh]])
 
: Appends a dropdown to the header with quick access to tools.
 
   
 
== User management ==
 
== User management ==
 
These tools are for user management.
 
These tools are for user management.
   
  +
{{Enhancement list
=== General ===
 
  +
| lang = JavaScript
; [[AbuseLogRC]]
 
  +
| type = user management
: Adds a table on Special:RecentChanges showing the last triggered anti-abuse filters.
 
  +
| scopes = PS, P, S
; [[AddBlockUserTag]] ([[AddBlockUserTag/pl|pl]])
 
  +
}}
: Adds a Special:Block tag into a user's masthead
 
; [[AddUserRightsTag]] ([[AddUserRightsTag/be|be]]) ([[AddUserRightsTag/ru|ru]]) ([[AddUserRightsTag/uk|uk]]) ([[AddUserRightsTag/zh|zh]])
 
: Adds a user rights management tag into a user's masthead.
 
; [[AjaxBlock]]
 
: Allows blocking users without leaving the current page.
 
; [[EasyUserTags]] ([[EasyUserTags/zh|zh]])
 
: Styles and adds links to user tags
 
; [[HoverEditCount]]
 
: Allows to quickly check the namespace-specific edit count of an user by hovering over their edits.
 
; [[ListAdmins]]
 
: Creates a listing of the wiki's admins.
 
; [[ListUsers]]
 
: Lists users of various user groups of the wiki.
 
; [[MarkBlocked]]
 
: Strikes out usernames that have been blocked.
 
; [[MassBlock]]
 
: Batch block listed users.
 
; [[MassUserRights]]
 
: Batch promote or demote listed users.
 
; [[MastheadGender]]
 
: Shows a user's gender on the top of their masthead
 
; [[MessageBlock]] ([[MessageBlock/be|be]]) ([[MessageBlock/ru|ru]]) ([[MessageBlock/uk|uk]])
 
: Sends a message to blocked user to inform him about the block.
 
; [[RevealAnonIP]]
 
: Unmasks "A FANDOM contributor" so that their actual IP address can be seen easily. Note that the installation procedures are different.
 
; [[UserInfo]] ([[UserInfo/es|es]]) ([[UserInfo/zh|zh]])
 
: Displays a small table of information about that user.
 
; [[UserCheck]] ([[UserCheck/es|es]]) ([[UserCheck/pl|pl]]) ([[UserCheck/zh|zh]])
 
: Displays some informations about a certain user.
 
; [[User Rights Reasons Dropdown]]
 
: Adds a dropdown menu for reasons to [[Special:UserRights]].
 
; [[UserRightsRecord]]
 
: Displays a list of users who have been in groups along with the dates and durations.
 
 
=== Personal use only ===
 
; [[CatNav]]
 
: Visually lists pages by category combinations.
 
; [[Message]]
 
: Allows you to message multiple users at once.
 
 
=== Site-wide only ===
 
; [[HighlightUsers]]
 
: Customizable script for changing link colors for certain groups or users.
 
; [[MessageWallUserTags]]
 
: Add a customizable "tag" to names which appear at the top of Message Wall posts from specified users.
 
; [[TopEditors]]
 
: Inserts a list of the users with the most edits in the specified time (and other options).
 
; [[UserTags]] or [[InactiveUsers]] ([[UserTags/zh|zh]])
 
: Adds an "inactive" tag (where the "Founder", "Admin", etc. appears) to the pages of users who haven't contributed recently. UserTags expands on the idea to allow tags to be added based on the user's groups (like bureaucrats) or arbitrary custom ones.
 
; [[ProfileTags]] ([[ProfileTags/be|be]]) ([[ProfileTags/pl|pl]]) ([[ProfileTags/ru|ru]]) ([[ProfileTags/uk|uk]]) ([[ProfileTags/zh|zh]])
 
: Profile Tags is a script that can replace, remove, modify, and rearrange the tags on User pages (the "Founder", "Admin", "Blocked", etc. tags that appear next to user's names in their masthead).
 
   
 
== Talk tools ==
 
== Talk tools ==
 
These tools are for enhancing talk pages, forums, and comments.
 
These tools are for enhancing talk pages, forums, and comments.
   
  +
{{Enhancement list
=== General ===
 
  +
| lang = JavaScript
; [[AjaxCommentDelete]] ([[AjaxCommentDelete/be|be]]) ([[AjaxCommentDelete/es|es]]) ([[AjaxCommentDelete/ru|ru]]) ([[AjaxCommentDelete/uk|uk]]) ([[AjaxCommentDelete/zh|zh]])
 
  +
| type = talk tools
: Allows deletion of comments without leaving the page.
 
  +
| scopes = PS, P, S
; [[AjaxThreadDelete]] ([[AjaxThreadDelete/be|be]]) ([[AjaxThreadDelete/de|de]]) ([[AjaxThreadDelete/ru|ru]]) ([[AjaxThreadDelete/uk|uk]]) ([[AjaxThreadDelete/zh|zh]])
 
  +
}}
: Allows deletion of threads and thread replies.
 
; [[AjaxThreadUnfollow]] ([[AjaxThreadUnfollow/be|be]]) ([[AjaxThreadUnfollow/ru|ru]]) ([[AjaxThreadUnfollow/uk|uk]]) ([[AjaxThreadUnfollow/zh|zh]])
 
: Allows to mark as read and unfollow threads directly from your notifications.
 
; [[ArrowNavigation]]
 
: Allows to navigate through thread replies with the arrow keys.
 
; [[RefreshThreads]]
 
: Automatically refreshes threads for new replies.
 
; [[Thread Inspection]]
 
: Provides options to view, edit and delete thread comments, including removed comments.
 
; [[ViewRemoved]] ([[ViewRemoved/zh|zh]])
 
: Allows you to easily view removed messages from threads.
 
   
  +
== Discussions extensions ==
=== Personal use only ===
 
  +
These scripts enhance Fandom Discussions.
; [[RelatedDiscussionsModule]]
 
: Moves the 'Related discussions' feature of the [[w:User blog:BertH/New Forums now available in Labs|new forums]] to the rail.
 
; [[Sine]]
 
: Automatically adds your signature to forum and talk page posts.
 
   
  +
{{Enhancement list
=== Site-wide only ===
 
  +
| lang = JavaScript
; [[ArchiveBoards]]
 
  +
| type = discussions
: Turn forum boards of your choosing into complete archives that cannot accept new threads, nor allow existing threads to be replied to.
 
  +
| scopes = PS, P, S
; [[ArchiveTool]]
 
  +
}}
: Script for easy archiving discussion pages in the wiki.
 
; [[DisableBotMessageWalls]]
 
: Prevents users from posting on bot message walls.
 
; [[HideRail]]
 
: Adds a button to the Oasis toolbar to hide the rail (right side bar with ads, Recent Activity, etc.). It also lets you expand the Visual Editor to full width like the Source Editor and to make every page 200px wider than the default.
 
; [[LockForums]]
 
: Automatically disables replying on old forums on new forum boards.
 
; [[LockOldBlogs]] ([[LockOldBlogs/es|es]]) ([[LockOldBlogs/zh|zh]])
 
: Automatically disables commenting on old blog posts
 
; [[SignatureCheck]] ([[SignatureCheck/it|it]]) ([[SignatureCheck/es|es]])
 
: Warns users who forget to sign their talk page replies.
 
; [[WallGreetingButton]] ([[WallGreetingButton/be|be]]) ([[WallGreetingButton/de|de]]) ([[WallGreetingButton/es|es]]) ([[WallGreetingButton/pl|pl]]) ([[WallGreetingButton/ru|ru]]) ([[WallGreetingButton/uk|uk]])
 
: Adds a button to the top of Message Walls that allows you to easily edit the top "greeting" area.
 
 
== Oasis skin enhancements ==
 
These scripts are for adding features to the Oasis skin.
 
 
=== General ===
 
; [[AnswersAskAutocomplete]]
 
: Adds the autocomplete feature to the '''Ask''' box in answers wikis.
 
; [[ModernBackToTopButton]]
 
: Adds a button to the right corner of any page that takes you back to the top of the page when pressed.
 
; [[BackToTopArrow]] or [[BackToTopButton]] ([[BackToTopArrow/be|be]]) ([[BackToTopArrow/ru|ru]]) ([[BackToTopArrow/uk|uk]]) ([[BackToTopButton/de|de]]) ([[BackToTopButton/ko|ko]]) ([[BackToTopButton/es|es]])
 
: Adds a button to the right corner of the Oasis footer that takes you back to the top of the page when pressed.
 
; [[CustomGalleryButton]]
 
: Allows customization of the button which appears below galleries.
 
; [[FloatingToc]]
 
: Turns the table of contents into a floating panel that you can place anywhere you like and that will stay in a fixed position to the page.
 
; [[HideActivity]]
 
: Hides content on "Special:Wikiactivity".
 
; [[RailWAM]] ([[RailWAM/be|be]]) ([[RailWAM/fr|fr]]) ([[RailWAM/pt-br|pt-br]]) ([[RailWAM/ru|ru]]) ([[RailWAM/uk|uk]])
 
: Displays WAM score in the right rail and allows you to log scores daily.
 
; [[SearchSuggest]]
 
: Adds suggestions to the fulltext search.
 
; [[SeeMoreActivityButton]] ([[SeeMoreActivityButton/be|be]]) ([[SeeMoreActivityButton/es|es]]) ([[SeeMoreActivityButton/pl|pl]]) ([[SeeMoreActivityButton/ru|ru]]) ([[SeeMoreActivityButton/uk|uk]]) ([[SeeMoreActivityButton/zh|zh]])
 
: Adds a "See More" button to sidebar linking to [[Special:WikiActivity]]
 
; [[SakuraStorm]] ([[SakuraStorm/be|be]]) ([[SakuraStorm/ru|ru]]) ([[SakuraStorm/uk|uk]]) ([[SakuraStorm/zh|zh]])
 
: Let it snow sakuras!
 
; [[TwitterFollowButton]] ([[TwitterFollowButton/es|es]])
 
: Allows users to embed Twitter follow buttons.
 
; [[VisualSpellCheck]]
 
: Enables your browser's spell checker in the Visual Editor.
 
; [[WhatLinksHere]] ([[WhatLinksHere/be|be]]) ([[WhatLinksHere/ru|ru]]) ([[WhatLinksHere/uk|uk]])
 
: Adds a link to [[Special:WhatLinksHere]] below the Edit dropdown.
 
; [[YouTubeButton]]
 
: Enables the use of YouTube subscribe buttons.
 
 
=== Personal use only ===
 
; [[AdvancedOasisUI]]
 
: Adds various links and buttons to Oasis' UI.
 
; [[AddButtonsPhoto]] ([[AddButtonsPhoto/fr|fr]])
 
: Adds links to [[Special:Upload]] and [[Special:MultipleUpload]] in the page header.
 
; [[AddButtonVideo]] ([[AddButtonVideo/fr|fr]]) ([[AddButtonVideo/zh|zh]])
 
: Adds a link to [[Special:WikiaVideoAdd]] in the page header.
 
; [[ConsistentModules]] ([[ConsistentModules/fr|fr]])
 
: Makes Rail modules more consistent in look.
 
; [[GlobalNavButtons]]
 
: Adds customization global navigation buttons.
 
; [[GlobalNavBehavior]]
 
: Allows you to change the behavior of the global navigation when you scroll.
 
; [[HighlightsNotificationBubble]]
 
: Provides different ways to style the bubble on the notification icon relative to the current unread highlights.
 
; [[ImprovedFooter]]
 
: Improves the design of the global FANDOM footer.
 
; [[Novasis14]]
 
: Smoothly hides the top navigation bar when unused.
 
; [[SnowStorm]] ([[SnowStorm/be|be]]) ([[SnowStorm/es|es]]) ([[SnowStorm/ru|ru]]) ([[SnowStorm/uk|uk]])
 
: Let it snow!
 
; [[ToggleSideBar]] ([[ToggleSideBar/be|be]]) ([[ToggleSideBar/pl|pl]]) ([[ToggleSideBar/ru|ru]]) ([[ToggleSideBar/uk|uk]])
 
: Adds a button for showing and hiding the side bar.
 
; [[WikiaNavBarHider]]
 
: Modifies the FANDOM Navigation Bar.
 
; [[Wikimarks|{{Wikimarks}}]]
 
: Makes the "On the Wiki" menu fully editable.
 
; [[SmoothGlobalNav]] ([[SmoothGlobalNav/be|be]]) ([[SmoothGlobalNav/de|de]]) ([[SmoothGlobalNav/ru|ru]]) ([[SmoothGlobalNav/uk|uk]])
 
: Improves the scrolling effect of the FANDOM navigation bar.
 
 
=== Site-wide only ===
 
; [[AddRailModule]] ([[AddRailModule/be|be]]) ([[AddRailModule/es|es]]) ([[AddRailModule/ru|ru]]) ([[AddRailModule/uk|uk]])
 
: Adds a custom module to your wiki's rail.
 
; [[SpoilerAlert]]
 
: Conceals the page and displays a spoiler warning dialog.
 
 
== Discussions extensions ==
 
=== General ===
 
; [[CustomizeDiscussions]]
 
: Import JavaScript and CSS Into Discussions
 
; [[DiscussionsBlock]]
 
: Allows blocking from inside Discussions
 
; [[DiscussionsButtons]]
 
: Adds customization buttons on each post and reply
 
; [[Discussions Delete All]]
 
: Allows to delete all Discussions posts and replies from Special:Contributions
 
; [[DiscussionsFeed]] ([[DiscussionsFeed/be|be]]) ([[DiscussionsFeed/ru|ru]]) ([[DiscussionsFeed/uk|uk]]) ([[DiscussionsFeed/zh|zh]])
 
: Adds an RC-like flat overview of posts in discussions.
 
; [[DiscussionsRailModule]] ([[DiscussionsRailModule/ja|ja]]) ([[DiscussionsRailModule/zh|zh]])
 
: A themed Discussions rail module.
 
; [[DiscussionsViewer]]
 
: View all Discussions posts and replies from Special:Contributions
 
   
 
== Chat extensions ==
 
== Chat extensions ==
  +
These scripts add or amend features in Fandom Chat.
=== General ===
 
; [[!ban]]
 
: Allows the use of <code>!ban</code> command in Special:Chat.
 
; [[!kick]] ([[!kick/be|be]]) ([[!kick/pl|pl]]) ([[!kick/pt-br|pt-br]]) ([[!kick/ru|ru]]) ([[!kick/uk|uk]])
 
: Allows the use of <code>!kick</code> command in Special:Chat.
 
; [[!mods]]
 
: Ping all chat moderators present in Special:Chat.
 
; [[AjaxEmoticons]] ([[AjaxEmoticons/es|es]])
 
: Get an updated emoticons list for '''Special:Chat''' without refreshing chat.
 
; [[BlinkingTabAlert]]
 
: Tab flashes on every new message.
 
; [[ChatAvatarUserPageLink]]
 
: Converts avatar in Chat rail popup to a link to that user's user page.
 
; [[ChatBanMessage]]
 
: Allows a chat moderator to automatically message a user about their chat ban.
 
; [[ChatBinaryButton]]
 
: Converts chat message text to binary on button click.
 
; [[ChatBlockButton]]
 
: Creates a button in chat that blocks (and if the user being blocked is in chat, kicks) a user when used.
 
; [[ChatDelay]]
 
: Prevents users from sending long messages over a very short time.
 
; [[ChatEditTools]]
 
: Creates "commands" in the chat, used to do tasks directly in the chat.
 
; [[ChatHacks]] ([[ChatHacks/be|be]]) ([[ChatHacks/de|de]]) ([[ChatHacks/es|es]]) ([[ChatHacks/ru|ru]]) ([[ChatHacks/uk|uk]])
 
: Adds features to Special:Chat.
 
; [[ChatInterwikiLinks]]
 
: Allows using interwiki links in chat.
 
; [[ChatMessageWallCount]] ([[ChatMessageWallCount/es|es]]) ([[ChatMessageWallCount/zh|zh]])
 
: Allows user to check message wall for new messages without having to leave chat window.
 
; [[ChatModHover]]
 
: Relays what usergroup a user in chat is in with a star next to their name when their name is hovered.
 
; [[ChatNotifications]] ([[ChatNotifications/es|es]])
 
: Displays a windowed notification if the user's name is mentioned in chat and they are not currently looking at it.
 
; [[ChatOptions]] ([[ChatOptions/be|be]]) ([[ChatOptions/de|de]]) ([[ChatOptions/es|es]]) ([[ChatOptions/fr|fr]]) ([[ChatOptions/pl|pl]]) ([[ChatOptions/pt-br|pt-br]]) ([[ChatOptions/ru|ru]]) ([[ChatOptions/uk|uk]])
 
: Loads an interface for '''Special:Chat''' to modify its appearance in a basic manner.
 
; [[ChatRefresh]] ([[ChatRefresh/es|es]]) ([[ChatRefresh/pl|pl]])
 
: Refreshes the ''Special:Chat'' at a set interval to reduce lag and message buildup.
 
; [[ChatReload]] ([[ChatReload/zh|zh]])
 
: Auto-refreshing of chat box.
 
; [[ChatSendButton]] ([[ChatSendButton/be|be]]) ([[ChatSendButton/es|es]]) ([[ChatSendButton/ko|ko]]) ([[ChatSendButton/pt|pt]]) ([[ChatSendButton/pt-br|pt-br]]) ([[ChatSendButton/ru|ru]]) ([[ChatSendButton/uk|uk]]) ([[ChatSendButton/zh|zh]])
 
: Add a 'Send' button to Chat.
 
; [[ChatUserPageButton]]
 
: Adds a button in the rail popup window that links to that user's user page.
 
; [[ChatTimestamps]]
 
: Creates/modifies HH:MM:SS format timestamps to chat messages and alerts.
 
; [[CustomChatPings]]
 
: Lets you extensively customize pings for chat.
 
; [[CustomModIcons]] ([[CustomModIcons/zh|zh]])
 
: Lets you replaces chat badges with custom ones by usergroup.
 
; [[EmoticonsWindow]] ([[EmoticonsWindow/be|be]]) ([[EmoticonsWindow/es|es]]) ([[EmoticonsWindow/ru|ru]]) ([[EmoticonsWindow/uk|uk]]) ([[EmoticonsWindow/zh|zh]])
 
: Adds a window with all emoticons on it.
 
; [[ExtendedPrivateMessaging]] ([[ExtendedPrivateMessaging/be|be]]) ([[ExtendedPrivateMessaging/ru|ru]]) ([[ExtendedPrivateMessaging/uk|uk]]) ([[ExtendedPrivateMessaging/zh|zh]])
 
: Provides working group PMs and inline alerts when users block your private messages.
 
; [[FandomizedChat]] ([[FandomizedChat/be|be]]) ([[FandomizedChat/fr|fr]]) ([[FandomizedChat/ru|ru]]) ([[FandomizedChat/uk|uk]])
 
: Modernizes the wiki chat and adds features.
 
; [[FaviconNotifier]]
 
: Updates the tab favicon whenever a new private message is detected.
 
; [[FucodeLogger]]
 
: Logs chat messages to a modal with copy and download utilities.
 
; [[GiveChatMod]] ([[GiveChatMod/be|be]]) ([[GiveChatMod/es|es]]) ([[GiveChatMod/ru|ru]]) ([[GiveChatMod/uk|uk]]) ([[GiveChatMod/vi|vi]])
 
: Allows you to promote or demote user directly in chat.
 
; [[NewMessageCount]]
 
: Show new message count in the Chat window title.
 
; [[PrivateMessageAlert]] ([[PrivateMessageAlert/be|be]]) ([[PrivateMessageAlert/es|es]]) ([[PrivateMessageAlert/ru|ru]]) ([[PrivateMessageAlert/uk|uk]])
 
: Alerts when Private Chat is updated.
 
; [[ResponsivePrivateList]]
 
: Stops the PM list from being hidden under the user list.
 
; [[TitleNotifications]] ([[TitleNotifications/be|be]]) ([[TitleNotifications/de|de]]) ([[TitleNotifications/ru|ru]]) ([[TitleNotifications/uk|uk]])
 
: Notifies users every time an unread message is posted in Chat.
 
   
  +
{{Enhancement list
=== Personal use only ===
 
  +
| lang = JavaScript
; [[CapsFirst]]
 
  +
| type = chat
: Causes the first letter of a message in any community chat to always be a capital letter.
 
  +
| scopes = PS, P, S
; [[DoTheHarlemShake]] ([[DoTheHarlemShake/es|es]])
 
  +
}}
: Adds a button to make the Harlem Shake with Oasis and Chat compatibility.
 
; [[EscapeEmoticons]]
 
: Forces emoticons to display as text.
 
; [[FasterBanModule]] ([[FasterBanModule/zh|zh]])
 
: Emulates current chat ban module with a faster version.
 
; [[KillChatEmoticons]] ([[KillChatEmoticons/be|be]]) ([[KillChatEmoticons/ru|ru]]) ([[KillChatEmoticons/uk|uk]]) ([[KillChatEmoticons/zh|zh]])
 
: Forces emoticons to display their alt attribute instead of the actual image.
 
; [[LightBlock]]
 
: Grants ability to block messages in Special:Chat.
 
; [[MessageBlocker]]
 
: Grants ability to block messages in Special:Chat.
 
; [[MobileChat]] ([[MobileChat/be|be]]) ([[MobileChat/es|es]]) ([[KillChatEmoticons/uk|uk]]) ([[MobileChat/ru|ru]]) ([[MobileChat/zh|zh]])
 
: Mobile skin for Special:Chat.
 
; [[QuickModTools]]
 
: Quick access to the chatmod tools.
 
; [[HideChatRail]] ([[HideChatRail/be|be]]) ([[HideChatRail/de|de]]) ([[HideChatRail/es|es]]) ([[HideChatRail/ru|ru]]) ([[HideChatRail/uk|uk]]) ([[HideChatRail/zh|zh]])
 
: Lets you use the chat window in a smaller size by hiding the rail.
 
 
=== Site-wide only ===
 
; [[ChatAnnouncements]] ([[ChatAnnouncements/zh|zh]])
 
: Allows you to make announcements in chat.
 
; [[ChatImages]] ([[ChatImages/be|be]]) ([[ChatImages/es|es]]) ([[ChatImages/fr|fr]]) ([[ChatImages/pl|pl]]) ([[ChatImages/ru|ru]]) ([[ChatImages/uk|uk]]) ([[ChatImages/zh|zh]])
 
: Allows to add pictures and gif in chat.
 
; [[ChatObject]]
 
: Script that provides an easier way to modify the look and feel of chat using an object.
 
; [[ChatStatus]] ([[ChatStatus/fr|fr]]) ([[ChatStatus/es|es]])
 
: Custom statuses for users in chat.
 
; [[ChatTags]] ([[ChatTags/es|es]])
 
: A markup parser for [[Special:Chat]].
 
; [[FixAdminKick]] ([[FixAdminKick/zh|zh]])
 
: Allows you to kick other admins in chat.
 
; [[IsTyping]] ([[IsTyping/be|be]]) ([[IsTyping/es|es]]) ([[IsTyping/fr|fr]]) ([[IsTyping/pl|pl]]) ([[IsTyping/ru|ru]]) ([[IsTyping/uk|uk]]) ([[IsTyping/vi|vi]]) ([[IsTyping/zh|zh]])
 
: Displays which users are typing on chat.
 
; [[Jumbles]]
 
: An anagram game for Special:Chat.
 
; [[SpellingBee]]
 
: SpellingBee is a game for [[Special:Chat]].
 
; [[Tictactoe]]
 
: A tic tac toe game for Special:Chat.
 
; [[WordFilter]] ([[WordFilter/es|es]])
 
: Displays a warning to users who attempt to use a blocked word.
 
   
 
== Site integration ==
 
== Site integration ==
 
These scripts are for interfacing with other sites.
 
These scripts are for interfacing with other sites.
   
  +
{{Enhancement list
=== Site-wide only ===
 
  +
| lang = JavaScript
; [[ApesterIntegrator]]
 
  +
| type = integration
: Adds ability to embed Apester Polls.
 
  +
| scopes = PS, P, S
; [[AudioIntegrator]]
 
  +
}}
: Adds audio from several sources.
 
; [[DiscordIntegrator]] ([[DiscordIntegrator/be|be]]) ([[DiscordIntegrator/de|de]]) ([[DiscordIntegrator/es|es]]) ([[DiscordIntegrator/fr|fr]]) ([[DiscordIntegrator/it|it]]) ([[DiscordIntegrator/pl|pl]]) ([[DiscordIntegrator/pt-br|pt-br]]) ([[DiscordIntegrator/ru|ru]]) ([[DiscordIntegrator/uk|uk]])
 
: Displays a widget of a <span class="plainlinks">[https://discordapp.com/ Discord server]</span> into the sidebar or in the content.
 
; [[Freenode IRC]]
 
: Adds different ways to access a wiki chat channel on Freenode.
 
; [[LinkedinSupport]] ([[LinkedinSupport/be|be]]) ([[LinkedinSupport/fr|fr]]) ([[LinkedinSupport/pl|pl]]) ([[LinkedinSupport/ru|ru]]) ([[LinkedinSupport/uk|uk]])
 
: Provides a share button for Linkedin.
 
; [[MibbitIRC]]
 
: Adds an integration with [https://mibbit.com/ Mibbit] IRC chat.
 
; [[PlusOneButton]]
 
: Provides a share button for Google+.
 
; [[SteamBox]]
 
: Adds a dynamically generated Steam profile to any page.
 
; [[Translator]] ([[Translator/zh|zh]])
 
: hooks into Google Translate
 
; [[TumblrShare]]
 
: Provides a share button for Tumblr.
 
; [[VevoEmbedder]]
 
: Adds Vevo Videos.
 
; [[VideoIntegrator]]
 
: Adds videos from about a dozen sources.
 
; [[YouTubeModal]]
 
: Allows watching YouTube videos without going to a new page.
 
   
 
== Development tools ==
 
== Development tools ==
 
These tools help in development of other scripts.
 
These tools help in development of other scripts.
   
  +
{{Enhancement list
=== Editing tools ===
 
  +
| lang = JavaScript
These should only be installed for individual users:
 
  +
| type = developer
  +
| scopes = PS, P, S
  +
}}
   
  +
== Fandom libraries ==
; [[AntiUnicruft]]
 
  +
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.
: Automatically repairs JavaScript and CSS pages that contain magic invisible bugs.
 
; [[APICall]]
 
: Gives you better access to API requests.
 
; [[PortableCSSPad]]
 
: Portable pad for writing or copy/pasting CSS rules in, with live-updating and other features to supplement developer tools.
 
; [[TabKeyInserter]]
 
: Enables usage of <code><nowiki><tab></nowiki></code> key on JavaScript and CSS pages.
 
; [[UnsafeScripts]]
 
: Re-enables user scripts on [[MediaWiki:Common.js]] and so on.
 
   
  +
{{Enhancement list
=== FANDOM libraries ===
 
  +
| lang = JavaScript
Libraries that were expressly written for FANDOM. They are wiki-wide only:
 
  +
| type = libraries
 
  +
| scopes = PS, P, S
; [[Colors]]
 
: allows you to adapt your addon's colors to the varying color schemes across FANDOM.
 
; [[I18n-js]]
 
: for managing message translations in scripts.
 
; [[MiniComplete]]
 
: Provides auto-completion similar to Wikia's autocomplete in source editor
 
; [[WDSIcons]] ([[WDSIcons/be|be]]) ([[WDSIcons/es|es]]) ([[WDSIcons/fr|fr]]) ([[WDSIcons/ru|ru]]) ([[WDSIcons/uk|uk]])
 
: allows using [http://wikiadesignsystem.com FANDOM Design System] icons in scripts
 
 
=== Dependencies ===
 
These provide common pre-built components for other scripts. They are either wiki-wide or user-level depending on what uses them. If a wiki-wide script uses them, then they are installed wiki-wide. If they're only used by user scripts, they are user installed:
 
 
; [[Loadables]]
 
: Provides JavaScript libraries.
 
; [[ShareMenu]]
 
: Provides a menu for other scripts to put buttons, such as share buttons.
 
 
== Inadvisable installations ==
 
{{Collapsible box|Click "Expand" to view inadvisable scripts.|2=<nowiki />
 
 
=== Out of date ===
 
These scripts are either broken and have been replaced with better ones or are just no longer necessary as the problem they solved no longer exists.
 
 
; [[CollapsibleInfobox]]
 
: For easily collapsing sections of <code><nowiki>{{infobox (collapsible)}}</nowiki></code>. <small>(<span style='color: red;'>Deprecated:</span> ''Use the <code>mw-collapsible</code> class instead.'')</small>
 
; [[OasisToolbarButtons]]
 
: Adds action buttons (like "edit" or "move") to Oasis' bottom toolbar.
 
; [[OasisWideMode]]
 
: Makes every page wider.
 
; [[ShowHide]]
 
: Scripts for collapsible tables and divs. ''MediaWiki 1.19 provides the built-in [[mw:Manual:Collapsible elements|<code>mw-collapsible</code>]] which makes this unnecessary unless you already have large numbers of pages that depend on this.''
 
; [[UserBadges]]
 
: Allows you to add, remove, and modify user tags (replaced with [[UserTags]])
 
; [[Voice Dictation]]
 
: Adds vocal dictation to simple text boxes in wikis.
 
 
=== Unmaintained ===
 
These scripts may or may not still be useful but are in need of an upgrade or rewrite to become properly functional again.
 
 
; [[ChatSideRail]]
 
: Adds a useful sidebar to the left of the chat. (never finished)
 
; [[Schema]]
 
: Makes it easier to edit Schema instances. (relied on a feature no longer usable)
 
; [[StarRatings]]
 
: Allows users to rate pages (has not been in active development since December 21, 2012)
 
 
=== Beta scripts ===
 
These scripts usually work but are still being developed. They should not be installed wiki-wide.
 
 
; [[PinterestModule]]
 
: Allows for pages to be pinned to Pinterest.
 
 
}}
 
}}
   
 
== Expanded list ==
 
== Expanded list ==
  +
{{Collapsible box
{{Collapsible box|Click "Expand" to view all JavaScript enhancements.|<categorytree hideroot="on" namespaces="-">JavaScript</categorytree>}}
 
  +
|Click "Expand" to view all JavaScript enhancements.
  +
|
  +
{{#dpl:
  +
| namespace = 0
  +
| category = JavaScript
  +
| nottitleregexp = /
  +
}}
  +
}}
   
 
== See also ==
 
== See also ==
 
* [[JavaScript Cookbook]]: If you find random JS that may be useful on other wikis, you can add it on the JavaScript Cookbook.
 
* [[JavaScript Cookbook]]: If you find random JS that may be useful on other wikis, you can add it on the JavaScript Cookbook.
* [[Global Lua Modules]]: A list of [[Lua templating|Lua]] modules.
+
* [[Global Lua Modules]]: A list of [[Help:Lua|Lua]] modules.
  +
[[Category:Content]]
 
[[Category:JavaScript| ]]
 
[[Category:JavaScript| ]]

Revision as of 08:36, 12 February 2020

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

AddAnnouncement (de) (es) (fr) (hi) (ru) (tr) (uk) (zh-hans) (zh-hant) (zh-hk)
Directly add an announcement from blog namespace
AdminDashboard block (be) (de) (es) (fr) (it) (ru) (tr) (uk) (zh-hans) (zh-hant) (zh-hk)
Adds a button with a link to Special:Block to the Admin Dashboard.
AjaxAbuseLog (de) (es) (fr) (tr) (uk)
Allows for viewing of abuse log details without leaving the page.
AllPagesHideRedirect (be) (es) (fr) (hi) (ru) (tr) (uk)
Adds a link to Special:AllPages and Special:PrefixIndex that hides redirects
AlwaysShowBottomBar (es) (fr) (ru) (tr)
Always shows the bottom WikiaBar bar for all wikis
AutoCreateUserPages (ru) (tr) (uk) (zh-hans)
Automatically creates userpage and talkpage upon contribution.
Bang (bn) (el) (es) (fr) (hi) (pl) (ru) (tr) (uk) (zh-hans) (zh-hant) (zh-hk)
Makes typing namespaces easier when searching
BlockLookup (tr) (zh-hk)
Adds a custom special page that allows for viewing of block information
CategoryRedLinks (ru) (tr) (uk)
Turns category links in page footers into red links if they do not exist.
CheckImgSize (de) (ru) (tr)
Allows to show list of oversized images
CompareLink (es) (fr) (tr)
Make "Compare selected versions" button into a link
CopyCodeButton (be) (es) (fr) (ru) (tr) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
CreatePageForm (ru) (tr) (uk)
Form for create new pages with preloaded text
CustomizeAce (fr) (pl) (tr)
Allows you to customize your Ace editor experience
DeleteTalkpage (es) (ru) (tr)
Enables talk page deletion
DeleteUserpage (es) (pt-br) (ru) (tr) (uk)
Adds delete userpage button to contribs
DiscussionTemplates (es) (tr)
Allows users to send messages containing templates
DiscussionsAFLog
View a user's /d AF hits
EditConflictAlert (es) (fr) (pl) (ru) (tr)
Displays a banner notification when the page you are editing gets modified.
EditcountTab (es) (ru) (tr) (uk)
Adds a tab to profile pages linking to the edit count overview of the user.
ExploreMenuIcons (fr) (ru) (tr) (uk)
Allows to add icons for explore dropdown menu
FileTools (de) (es) (ru) (tr) (uk)
Add quick action buttons on file pages.
FirstEditDate (el) (ru) (tr) (zh-hans) (zh-hant) (zh-hk)
Adds the user's first edit date to their profile masthead
GlobalFileUsage (ru) (tr)
Allows to show the file usage at other languages
HighlightCode (tr)
Replaces Pygments' syntax highlighting with higlight.js' syntax highlighting
I18nLink (be) (es) (fr) (ru) (tr) (uk)
Adds links to translations pages
ImportJSPage (es) (pt-br) (ru) (tr) (uk)
Converts MediaWiki:ImportJS <pre> block into linked list.
LakeLinks (be) (es) (ru) (tr) (uk) (zh-hans)
Hover popup with links for user pages.
LangSwitch (be) (es) (fr) (ru) (tr) (uk)
Adds a My Tools link to quickly switch languages
ListGroupMembers (es) (fr) (tr)
Lists all users by user group.
PiniginsUserInfo (be) (es) (hr) (pl) (ru) (tr) (uk) (zh-hant)
Creates "Special:UserInfo" special page which gives some information about a user
ProtectionIcons (be) (es) (fr) (ru) (tr) (uk) (zh-hans)
Adds icons based on the page's protection.
QQX (es) (ru) (tr) (uk)
Script for viewing all System Messages on an Article (or any Page) with one-click
QuickDiff (es) (fr) (hi) (ru) (tr) (zh-hans)
Quickly view any diff link
QuickIW (es) (ru) (tr) (uk)
Quickly add an interlanguage link to an article.
QuickPurge (tl) (tr)
Suppresses the need to confirm when purging pages.
RecentChangesMultiple (be) (ja) (pl) (ru) (tr) (uk)
Provides a recent changes (and discussions / "SocialActivity") view of multiple wikis at once
SandboxTab (es) (fr) (ru) (tr) (uk) (zh-hans)
Adds a /Sandbox tab.
ScrollUpButton (tr)
Adds a button to scroll up to the top of the current page.
Stella (tr) (uk)
Shows maintenance items needing attention
StickyRailToggler (tr)
Allows to make rail toggler sticky
TokenRefresh (es) (tr)
Automatically refreshes edit and watch tokens.
User Admin Tools (fr) (ru)
Adds quick links to common moderation tools on the user masthead.

Personal use only

AnnouncementsIgnore (be) (es) (ja) (pl) (ru) (tr) (uk)
Allows users to ignore announcements for certain wikis.
AutoDesktop (fr) (ru) (tr)
Move automatically to desktop version without using cookies
AvatarLink (de) (es) (fr) (tr)
Makes clicking your avatar go straight to your userpage.
BlockListTools (es) (tr)
Adds a number of links to the block List along with some link placement improvements
BlogLink (be) (de) (es) (fr) (it) (pl) (pt-br) (ru) (tr) (uk) (vi) (zh-hans) (zh-hant)
Adds links to user's blog, contribs, and activity.
BrowserConsole
Gives Access to a Browser console inside of fandom to test Javascript
CacheCheck (es) (tr)
Crosses out resolved entries on cached special pages upon viewing
CheckJStatus (de) (es) (fr) (hi) (ru) (tr) (uk) (zh-hans)
Allows to check the status of local JS pages without leaving current page
ClickyNavigation (de) (es) (ru) (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.
CollapseGlobalNavButton (fr) (tr) (uk)
Adds a button to the global navigation to collapse it.
CopyTitle (fr) (tr) (uk)
Adds buttons to copy a page's title (with or without the namespace)
CustomHeaderDropdown (es) (tr)
Lets you customize the community header dropdown.
CustomLandingPage (tr) (uk)
Redirects users to a page of their choice instead of the main page.
DisableAccessKeys (be) (es) (ja) (pl) (ru) (tr) (uk)
Removes keyboard shortcuts
DisableCode (es) (tr) (uk) (zh-hant)
Allows user to disable personal and site JS/CSS for testing
DisableInfoboxBuilder (es) (fr) (tr)
Bypasses Infobox Builder.
DupeArgs (tr)
Tool for resolving duplicate argument in template calls
DynamicOldNav (tr) (uk)
Returns navigation design to pre-2021 rebrand; Gamepedia-style navigation for Gamepedia wikis; Hides by default, but appears on hover.
EmojiUserNav (es) (ru) (tr) (zh-hant)
Makes the user nav buttons into emoji
EnterTheMatrix (tr)
Allows to enter the matrix on the background
EntityConvert (es) (ru) (tr)
Offers a quick way to encode/decode HTML entities.
ExportList (be) (de) (es) (ru) (tr) (uk)
Adds the possibility to collect pages for export
FastBlock (es) (tr)
Adds fully customizable buttons to quickly block users
FastCreate (es) (fr) (tr)
Adds fully customizable buttons to quickly create pages
GlobalJSLinks (tr)
Adds links in your global JS header to make managing your global JS easier.
HistoryKey (es) (tr) (uk)
Adds an access key to the history page (H)
IgnoreNotifications (tr)
Automatically marks notifications as read based on user-specified criteria.
JSONViewer (es) (tr) (uk)
UI for viewing JSON
ListSubpages (de) (es) (fr) (ru) (tr)
Lists your subpages from all wikis
MassRollback (es) (tr) (uk)
Adds a button to instantly click all ajax rollback links provided by the AnchoredRollback and Rollback scripts.
Matrix (tr)
Creates a user subpage on English Community Central with your user activity.
MinimalJSPages (es) (fr) (ru) (tr)
Script for making JSPages easier to read
MinimalTemplateClassification (es) (fr) (tr)
Hides the Template Classification modal descriptions.
MinimalTestModeAlert (es) (tr) (uk)
Subtle way of showing test mode being enabled.
ModalLogs (es) (tr)
Shows contribution page logs in a modal
MoreDropdown (es) (tr)
Adds a number of dropdowns to the page.
MorePageActions (ru) (tr)
Adds actions in the drop-down menu next to the edit button.
Name Sequencer (es) (ru) (tr) (uk)
Creates a list of pages' titles with sequential numbers
NavCodeLinks (es) (tr)
Adds wiki CSS and JS links to the wiki tools dropdown
NoInfoboxBuilder
Adds a button to create a template as an infobox without going through the Infobox Builder.
OpenWithVSC
Adds an edit button that opens the page in Visual Studio Code
PatrolPanel (es) (tr)
Allows admins/moderators to see a list of articles that need patrolling.
PortableListUsers (be) (es) (fr) (ja) (pl) (ru) (tr) (uk) (zh-hans)
Alternative to Special:ListUsers.
PreferenceLinks (es) (fr) (tr)
Adds global navigation links to preferences.
QuickAccessToCSSAndJS (be) (es) (pt-br) (ru) (tr) (uk) (zh-hant)
Adds quick links in the account nav menu
QuickCreateUserPage (be) (es) (fr) (ru) (tr) (uk) (zh-hans)
Allows creation of user page with one click
QuickJSRT
Adds a quick way to view a page's JSRT status
RandomPageShortcut (be) (es) (fr) (ru) (tr) (uk) (zh-hans)
Adds a random page header shortcut
RemapAccesskeys (tr)
Add new keyboard shortcuts or overwrite existing ones with your own accesskeys for fully customizable keyboard experience on Fandom.
RemoveTracking (be) (es) (ru) (tr) (uk)
Removes Fandom's tracking
ResponsiveMobile (tr)
Improves ResponsiveMobile
RestoreRevButton (fr) (ru) (tr)
Adds a "restore" link for revisions in history page
ReturnOasisCat (ru) (tr) (uk)
Return Oasis Categories and Languages.
RevisionEditLinks (zh-hans)
Adds edit revision links onto contributions page, recent changes, page history
SOAPReport (be) (de) (es) (fr) (hi) (pt-br) (ru) (tr) (uk) (zh-hant)
Adds buttons for quick reporting users to the SOAP Wiki
SandboxLink (es) (fr) (tr) (uk)
Adds a link to the /Sandbox subpage.
ThemeSelector (tr) (uk)
Allows switching between FandomDesktop's light and dark themes without reloading the page. It also provides a few other features besides just toggling between themes.
ToDoList (es) (hi) (ru) (tr)
Lets you view (wikitext) and edit your local to do page without changing current page.
ToggleDebugMode (es) (tr)
Adds a button for enabling or disabling debug mode
UsefulDropdown (be) (es) (hi) (pl) (ru) (uk) (zh-hant)
Appends a dropdown to the title space with useful features.
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
UsernameAvailability (es) (zh-hant)
Modal for quickly checking if a username exists
VanguardTools (be) (de) (es) (pl) (ru) (uk)
Utilities for portability migration.
ViewInContentLang (el) (es)
Adds a link for viewing the page in Wiki's default language
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh-hant)
Adds "Quick Tools" menu to user contribution page for cleanup functions.
WebArchive (be) (el) (es) (ja) (pl) (ru) (uk) (zh-hans)
Introduces link to quickly save page's snapshot using WaybackMachine

Site-wide only

DivEditor (es) (ru) (tr) (uk) (zh-hans)
Block element editor.
TitleBlacklistHighlight (tr)
Adds highlighting support to MediaWiki:Titleblacklist

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) (de) (es) (fr) (ja) (pl) (ru) (tl) (tr) (uk) (vi) (zh-hans) (zh-hant)
Allows deleting a list of pages in a form and protecting them too.
AjaxBatchRedirect
Allows redirecting a list of pages in a form.
AjaxBatchUndelete (de) (es) (pl) (tr) (uk)
Allows batch undeletion of pages.
AjaxContentModel (tr)
Changes the content model of the current page without reloading.
AjaxDelete (be) (es) (fr) (pl) (ru) (tr) (uk) (zh-hans)
Delete pages/file revisions without leaving the current page.
AllPagesMaintenanceTable
Generates copy paste-able text from Special:AllPages, at a click of a button
BulkVideoUpload (fr) (tr) (uk) (zh-hans)
Bulk adds a list of videos to the wiki
CategoryMaintenanceTables (de) (tr)
Generates copy paste-able text from Special:WantedCategories and Special:Categories, at a click of a button
ChangeModelButton (de) (ru) (tr)
Adds a button to the page dropdown to access the change content model page.
CorrectFileHeadings (tr)
Removes spaces between headings from files uploaded via Special:Upload
DupImageList (es) (pt-br) (ru) (tr)
Lists duplicate images on a wiki
FileTools (de) (es) (ru) (tr) (uk)
Add quick action buttons on file pages.
FileUsageAuto-update (es) (tr) (uk)
Automatically updates file links throughout the wiki upon renaming an image and queues file link updates to perform batch updates.
I18nEdit (et) (ru) (tr) (uk) (zh-hant)
Editor for translations compatible with I18n-js or Module:I18n.
ImageCategory (es) (pt-br) (tr)
Automatically adds the image category in the image summary.
ImageMapEdit (ru) (tr)
Easily creates ImageMaps using a graphical editor
ListFiles (es) (ja) (tr)
Provides a form for querying the MediaWiki API and generating extensive lists of files and file data
MarkForDeletion (be) (es) (fr) (ru) (tr) (uk)
Quickly marks a page for deletion
MassEdit (es) (et) (fr) (ja) (pt-br) (ru) (tr) (uk) (vi) (zh-hans)
Modal for adding or replacing content from pages, messaging users, generating lists of member pages belonging to categories/namespaces, or generating pages transcluding templates
MassPatrol (be) (de) (es) (ru) (tr) (uk)
Allows to massively patrol edits
MassProtect (es) (fr) (tr)
Protect multiple pages from a list
MassRename (es) (pt) (tr)
Rename multiple pages in a list fashion, similar to AjaxBatchDelete
Nuke (es) (hi) (tr) (uk)
Mass delete pages on recent changes or from a user's contributions akin to the extension.
PageRenameAuto-update (es) (fr) (pt-br) (tr)
Automatically updates page links, transclusions and category members throughout the wiki upon renaming a page.
Reconstitution (tr)
Mass restore pages from deleted pages or from a user's contributions in a similar fashion to Nuke.
RevisionDelete (tr)
Allows users to selectively remove revisions from page histories
TemplateTypeButtons (be) (de) (es) (pl) (ru) (tr) (uk)
Adds quick buttons for all template types to the template page.
UploadMultipleFiles (hi) (pt-br) (tr)
Allows you to select multiple files directly from the dialog box and upload them.
WantedPagesFilter (be) (ru) (uk)
Adds simple filter to Wanted pages.

Personal use only

FastDelete (be) (es) (pl) (ru) (tr) (uk)
Script for deleting pages with one click
LinkThumb (es) (ru) (tr)
Shows a brief thumbnail of files when you hover over File: links
MassRenameRevert (es) (tr)
Adds buttons and a checkbox to each line in the move log to mass open revert links
MassSetTemplateType (tr)
Enables mass setting of template types
MultiUpload (es) (hi) (pl) (ru) (tr) (uk) (zh-hant)
Allows you to select multiple files directly from the dialog box and upload them.
NoImageLightbox (es) (tr)
Kills Fandom's lightbox loader for images so that clicking an image takes you directly to the File: page
PPDataModule (tr)
Displays parser profiling data in the right rail
PatrolPanel (es) (tr)
Allows admins/moderators to see a list of articles that need patrolling.
PowerDelete (es) (tr)
Deletes and protects a certain page in one click
RedirectManagement (be) (es) (hi) (ru) (tr) (uk) (zh-hant)
Resolves double and broken redirects automatically.
RemoveLegacyThreads (fr) (ru) (tr)
Removes inaccessible legacy threads
TemplatesUsedModule (fr) (tr)
Lists the transcluded pages in the right rail
TopHiddenCategories (tr) (uk)
Displays hidden categories at the top of the page
UsefulDropdown (be) (es) (hi) (pl) (ru) (uk) (zh-hant)
Appends a dropdown to the title space with useful features.

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) (tr)
Adds a box to the users page (wiki independent) and displays contributions from Fandom Developers Wiki
FileForm (fr) (tr)
Creates an interactive form that fills out a template when uploading a file
LockOldComments (ru) (tr)
Locks the reply box from old article and blog comments
Medals (be) (es) (hi) (ja) (ru) (tr) (uk) (zh-hant)
Allows to make own kind of achievements
NoLicenseWarning (be) (de) (es) (pl) (ru) (tr) (uk) (zh-hans)
Shows a warning message if an user is trying to upload a file without selecting a license
PreloadFileDescription (tr)
Preloads custom content to file description on Special:Upload, Special:MultipleUpload and file upload modals

Site enhancements

These scripts add new features or fix broken ones.

General

AdaptiveCategoryFilter (de) (fr) (tr)
Replaces filter by the first letter on dynamic category page.
AdminDashboard JS-Button (be) (de) (es) (fr) (ja) (pl) (ru) (tr) (uk) (zh-hant)
Adds a button with a link to MediaWiki:Common.js to the Admin Dashboard.
AjaxEditPreview (de) (ru) (tr)
Adds a modal for previewing edits on the 2010 Wikitext Editor
AjaxRC (be) (es) (ru) (tr) (uk) (zh-hant)
Advanced auto refreshing for non-JavaScript variants of 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-hans)
Adds a button to the right corner of the toolbar that takes you back to the top of the page.
BlockSummary (es) (ru) (tr) (zh) (zh-hans)
Adds block summary of a user on the User namespace pages.
BlogReadingTime
Shows the time (in minutes) it usually takes to read the current blog.
CatFilter (de) (es) (ru) (tr) (uk)
Allows filtering pages in the by namespace in Category pages.
CategoryClasses (tr) (zh-hans)
Allows CSS targeting of pages based on category membership.
CategorySorter (es) (ru) (tr) (zh-hans)
Sorts categories
ChromeToolbarColor (be) (de) (es) (fr) (hi) (pl) (ru) (tr) (uk) (zh-hant)
Sets the mobile Chrome toolbar color to wiki's sticky nav background color
CodeQuickLinks (es) (ru) (tr) (uk) (zh-hans)
Rail module/portlets with quick links to personal and site-wide MW pages
CommentsToggle (de) (fr) (ru) (tr)
Toggle to enable/disable comments.
CommunityPageRailModule (tr) (zh-hans)
Themed Community rail module.
CopySectionSource (fr) (ru) (tr) (uk)
Adds a "copy source" button next to each edit section button
CustomTools (tr)
Provides a function to easily add links or button to various areas
DPLforumBoardCustomization (es) (fr) (tr)
Support for board images at a wiki's Forum:Index page
DecodeURI (de) (ru) (tr)
Allows to decode URI in the new source editor.
DedicatedTalkButton (es) (tr) (zh-hans)
Move talk page link from dropdown to beside edit button
DisplayTimer (es) (tr) (zh-hans)
Adds a UTC display clock with purge + null edit function
EditLeaderboard (ru) (tr) (uk)
Creates a leaderboard based on edit count at Special:Leaderboard
EditcountTab (es) (ru) (tr) (uk)
Adds a tab to profile pages linking to the edit count overview of the user.
ExternalLinkWarning (es) (tr) (zh-hans)
Warning dialog when an external link is clicked.
FastFileDelete (tr)
Adds "delete" buttons to Special:UnusedFiles, Special:UnusedVideos and Lightbox
FileLogs (es) (fr) (tr)
Shows log excerpts on file pages
FloatingToc (es) (hi) (tr) (uk) (zh-hans)
Turns the table of contents into a floating panel.
GalleryCaptions (es) (tr)
Adds titles and caption to lightbox carousel images
HeaderLinks (es) (tr)
Adds an icon to header tags for easier linking.
HideClearCache (es) (fr) (tr)
Hides the clearcache message with a show button
HideEmptyTrackingCategories (tr)
Toggle to hide/show empty tracking categories.
ImageMapEditZoom (tr)
Allows users to zoom the image while using ImageMapEdit.
ImageMapHighlight (tr)
Adds highlights around ImageMap elements
InterwikisOnSpecialPages (tr)
Add interwikis on special pages.
JumpToContent (es) (tr)
Adds an extra navigational link accessed by navigating on keyboard.
LinkPreview (be) (es) (fr) (pl) (ru) (tr) (uk)
Script for preview links on hover
LinkedUserTags (es) (tr)
Pre-configured UserTags installation with links & ordering
ListGroupMembers (es) (fr) (tr)
Lists all users by user group.
MastheadRightsBadge (be) (de) (es) (fr) (pl) (ru) (tr) (uk) (zh-hans)
Adds WDS avatar badges to user profiles.
MediaWikiBacklink (es) (tr)
Provides a backlink to a MW page's mainspace documentation page
MisspelledPage (es) (tr) (zh-hans)
Allows to redirect users to an existent page when in a non-existent page.
ModulesLinkToModules (ru) (tr)
Links to module strings
MoreSocialLinks (es) (ru) (tr) (uk) (zh-hans)
Adds Instagram, Twitch and YouTube links to user profiles.
MoveSubcategoriesToTheTop (be) (es) (fr) (ru) (tr) (uk)
Shows subcategories on the top of dynamic categories
MultipleActivity (ru) (tr)
Adds page to view recent changes and posts in one place
NewCategoriesLocalizedFilter (be) (ru) (tr) (uk)
Adds localized filter to new categories
NewCommentIndicator
Adds an indicator to newly-posted article and message wall comments.
NewImages (be) (de) (es) (fr) (hi) (pl) (pt-br) (ru) (tr) (uk) (zh-hans) (zh-hant)
Script made for restoring the old 'New Photos' module, removed from the rail a long time ago.
NewPagesUser (es) (ru) (tr)
Lists all pages on a wiki created by the specified user
NukeInlineStyles (es) (tr)
Removes inline styles from pages
OrganizedSocialActivity (es) (id) (tr) (uk)
Allows grouping related entries on Special:SocialActivity
PageEditInfo (es) (tr)
Places PageCreator and LastEdited right before the article for sitewide use
PiecewiseCalculator (tr)
Creates a calculator form as an alternative to graphing a piecewise function.
ReadProgressBar (es) (ru) (tr)
Adds a progress bar below the Global Navigation Bar that shows how much the user has progressed through a blog post.
ReferencePopups (es) (fr) (hi) (pt-br) (ru) (tr) (uk) (zh-hant)
Creates an inline pop-up box with the contents of a reference when you hover over the citation marker.
RelatedDiscussionsPosts (es) (ru) (tr) (uk)
Adds links to Discussions posts tagged with current page.
ResizableCodeMirror
Adds resize buttons to the CodeMirror editor
Ripple (tr) (zh-hans)
Adds a ripple effect shown on touch to most buttons.
ScrollUpButton (tr)
Adds a button to scroll up to the top of the current page.
SearchSuggest (es) (tr)
Suggests pages while searching
SectionURLOnScroll (es) (tr)
Appends the current section you've scrolled into the address bar.
SeeMoreActivityButton (be) (de) (es) (pl) (ru) (tr) (uk) (zh-hant)
Adds a link to recent wiki activity to Rail.
ShortUrl (tr) (zh-hans) (zh-hant)
Adds a short link under the article
ShowUserGroups (es) (tr) (zh-hant)
List all groups a user is in on their user page
SpriteEditor (tr)
A simple to use sprite editor
TableHash (es) (tr)
Makes linking directly to table rows more noticeable.
ThankYou (es) (fr) (ru) (zh) (zh-hans)
Adds a page tool to thank the users that have edited the page recently.
UTCClock (es) (tr)
Adds a UTC clock to every page
UnifiedControlPanel (be) (ru) (tr) (uk)
Some set of switches to allow quick management over some functions
UserActivityTab (be) (es) (ru) (uk) (zh-hant)
Adds a Special:UserActivity tab to user pages
UserBlockNotification
Adds a persistent notification to the blocked user.
UserUnusedFiles (es) (fr)
Lists unused files for a user in Special:UserUnusedFiles.
View Raw (es) (fr) (tr) (zh-hant)
Adds a "Raw" link to the "Edit" menu.
View Source (es) (fr) (hi) (pl) (tr) (uk) (zh-hant)
Adds a "View source" link to the "Edit" menu
WallGreeting (es) (ru) (tr) (uk)
Adds a greeting to the UCP message wall.
WatchlistTab (es)
Adds a tab leading to Special:EditWatchlist to your masthead
WhatLinksHere (be) (es) (ru) (uk)
Adds a link to Special:WhatLinksHere to the edit dropdown.
WikiActivity (es) (fr) (hi) (uk)
Reimplements Special:WikiActivity into the Unified Community Platform.
WikiStatistics (es)
Allows to display statistics other wiki projects.

Personal use only

AdvancedOasisUI (de) (es) (tr) (uk)
Script for adding various improvements to Oasis UI.
CategorizedNotifications (ru) (tr) (uk)
Organizes notifications into different categories
CategoryQuickRemove (be) (es) (fr) (ru) (tr) (uk) (zh-hant)
Allows to remove a category without entering edit mode
CollapsiblePageTools (tr)
Allows FandomDesktop page tools to be collapsed
FD-CSS-VList (tr)
Fandom Desktop CSS Variable List Quick Reference
GlobalNavButtons (es) (ru) (tr)
Replaces default global nav buttons with custom ones
LanguageSearch (es) (ru) (tr) (zh-hans)
Search utility for interlanguage link dropdowns.
LastEdited (es) (hi) (pl) (ru) (tr) (uk) (zh-hans)
Adds last edited details to the page
MobileEdittools (ru) (tr)
Adds some useful tools on mobile skin
MobilePreview (de) (es) (ja) (tr) (zh-hans)
Adds buttons for quick preview of mobile pages
OfficialWikisBadge
Once every wiki is Official, none are.
OriginalImages (fr) (tr)
Replaces images with their original versions
PageCreator (es) (ru) (tr)
Displays name of page creator and time of creation
QuickBarPageTools (tr)
Moves FandomDesktop page tool links to the QuickBar
RedirectManagement (be) (es) (hi) (ru) (tr) (uk) (zh-hant)
Resolves double and broken redirects automatically.
RestoreRightRail (tr)
Restore the right rail for any page
SakuraStorm (be) (es) (fr) (ru) (tr) (uk) (zh-hant)
Adds animated sakura
ScrollSpy (tr)
Moves table of contents to the right rail and highlights the current section that the user scrolled in.
SearchEnhancements (be) (de) (es) (fr) (ru) (tr) (uk) (zh-hant)
Search pages more quickly
ShowWROnToolbar (tr) (uk)
Shows the wiki representative on the toolbar
SnowStorm (be) (es) (ru) (tr) (uk)
Adds animated snow
UCXSearchBar (es) (ru) (tr) (uk) (zh-hans)
Reintroduces a search bar in FandomDesktop
UserBadge (ru)
Auto add user group badge after user links
Wikimarks (es)
Makes the "On the Wiki" menu fully user-configurable
YouShallNotPass (be) (de) (es) (fr) (pl) (ru) (uk) (zh-hans) (zh-hant)
Changes access error message to "You shall not pass!"

Site-wide only

AddRailModule (be) (de) (es) (fr) (hi) (pt-br) (ru) (tr) (uk) (zh-hans) (zh-hant) (zh-hk)
Adds a custom module to the rail.
AjaxPoll (de) (es) (hi) (ja) (th) (tr)
Embed Discussions Polls on the wiki page.
AjaxTooltips (tr)
Adds tooltips box for links when hovered over
ArticleCommentsHeader (es) (ru) (tr)
Brings the functionality of MediaWiki:Oasis-comments-header to UCP.
BilibiliVideo (be) (es) (ja) (ru) (tr) (uk) (zh-hans)
Add video from bilibili.com to article
CategoryIcon (be) (es) (ru) (tr) (uk)
Adds icons to links on category page
CategoryPageListing (tr)
Lists pages of a requested category in a bullet-point, in-line block manner.
CodeLoad (fr) (tr)
Code page loader, similar to Gadgets
CollapsibleList (be) (es) (fr) (ru) (tr) (uk) (zh-hant)
Converts some lists to collapsible ones
CommunityPageHeaderLinks (es) (nl) (ru) (tr)
Adds links to Special:Community to edit header, subheader, and image.
Countdown (es) (fr) (hi) (ru) (tr) (zh-hans)
Script that creates a countdown clock
CustomComments (tr)
Allows administrators to easily customize comments or messages for users
CustomSlider (be) (es) (ja) (ru) (tr) (uk)
Custom slider with customizable parameters in wikitext.
DataTables (tr)
Augmenting wiki tables with interactive features
Digital Clock (es) (fr) (ru) (tr)
Support for self-updating timestamps in articles.
Discord (ar) (be) (el) (es) (et) (fr) (hi) (pl) (pt-br) (ru) (tr) (uk) (zh-hans)
Provides customizable Discord widgets.
DiscussionsPollEmbed (fr) (tr)
Embed Discussions polls on wiki pages.
ECharts
Provides the function of inserting ECharts table into the wiki page.
FAQ (es) (ru) (tr)
Allows to create FAQ page
FandomMergeNotice (es) (fr) (tr)
Adds an archived wiki notification for a Fandom wiki pointing to another Fandom wiki.
FindFirstReply
Provides a link to the first reply of a Discussions post
Flags (es) (ru) (tr)
Allows adding flag icons to content
FloatingTableHeader (es) (tr)
Make table headers always visible when viewing large tables
GameSlider (es) (fr) (tr)
Allows to show multiple images
GamepediaNotice (es) (tr)
Adds an archived wiki Gamepedia notification on Fandom.
HTML5AudioPlayer (de) (es) (tr) (zh-hans) (zh-hant)
Play audio files with a native HTML5 player
ImageCompare (ru) (tr)
Creates a slider for comparing two images.
InactiveUsers (es) (ru) (tr) (uk)
Tags inactive users
InfoWidgets (es) (tr)
Module to add various informational widgets to pages
InputUsername (es) (fr) (ru) (tr)
Shows your username on the page
ItemComparisonForm (tr)
Adds a form to select and compare items.
Latinify (be) (es) (hi) (ru) (tr) (uk)
Changes non-Latin alphabets into Latin letters (and vice versa).
Less (tr)
LESS support for Fandom wikis
MapsExtended
Extends Interactive Maps to add new functionality and features.
OggPlayer (es) (pl) (ru) (tr) (uk) (zh-hans)
Adds a single-button audio player and initializes all Ogg players.
Quiz (de) (es) (fr) (tr)
A template for creating single choice quizzes
ResponsiveImageMap (tr)
Allows an Image Map to be resized by CSS without losing the correct linked areas
SelectContent (es) (tr)
Displays content from the select menu.
Selector (be) (es) (ru) (tr) (uk)
Custom switch for creating menu of different kinds
SelfLinkInTabber (tr)
Makes a tabber tab selected if there is a selflink in the tab.
SketchfabIntegrator (es) (tr)
Adds Sketchfab integration
SpoilerAlert (es) (fr) (hi) (tr) (zh-hant)
Displays a spoiler alert
SpoilerTags
Discord-like spoilers that can be toggled on click
TZclock (es) (tr)
One or many timezone-adjusted clocks per page
TabberDefault (tr)
Allows users to specify a default tab for tabber. Also activates tabs to display nested tab content selected by the URL fragment.
TabberEX (tr)
Creates tabbed sections on pages
TabberLinks
Enables directly linking to tabber tabs, including portable infobox tabs/panels.
ThemeStyle (tr)
Allows for theme-specific inline styling
ThemeToggler (es) (fr) (tr)
Adds two buttons under the edit button to toggle between light and dark theme on FandomDesktop
TimedSlider (be) (es) (ru) (tr) (uk)
Lightweight slider that automatically changes slides based on a timer
Toggler (es) (ru) (tr)
Toggles the display of elements on a page
Tooltips (es) (hi) (ja) (ru) (tr) (uk) (zh-hant)
Displays tooltips when hovering over specific elements
TwitterFollowButton (es) (tr) (zh-hans)
Allows users to embed Twitter follow 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
UserAvatarLink (es)
Turns the avatar image inserted by User Avatar Finder into a clickable link.
UserFunctions
Provides functions similar to Mw:Extension:UserFunctions
UserLastActivity (es)
Displays the date and time of the most recent logged local activity by a specified user.
VK (ru)
Adds support for multiple VK API widgets
VerifyUser (es) (pl) (zh-hans)
Allows users joining the Fandom/Gamepedia Discord to add their Discord username and tag.
WdsTooltips (es) (ru) (uk) (zh-hans)
Create custom tooltips that work on both mobile and desktop skins.
WikiForum (ru) (zh-hans)
Provide the forum similar to the Community Feed, and support wikitext.
WikiInfo (es) (ru)
Provides wiki information from user inputs.
YouTubeButton (es)
Enables the use of YouTube subscribe buttons

Editing tools

These tools are made to make page editing easier.

General

AddArticleToCategory (de) (es) (fr) (hi) (ru) (tl) (tr) (uk) (zh-hans)
Adds an "Add Article to Category" menu.
AddSectionButton (de) (es) (fr) (ru) (tr) (uk)
Adds an "Add Section" option to the Edit drop list that acts like the "Add topic" / "Leave message" button on talk pages.
AjaxEditPreview (de) (ru) (tr)
Adds a modal for previewing edits on the 2010 Wikitext Editor
AjaxRedirect (de) (es) (fr) (tr) (zh-hant)
Adds a button to the page edit drop-down menu to quickly redirect the current page.
AjaxRename (es) (ru) (tr) (zh-hans)
Rename pages without leaving the current page.
AjaxUndo (be) (es) (fr) (pl) (ru) (tr) (uk) (zh-hant)
Script for adding an Ajax undo link on history pages and diffs.
CategoryRedLinks (ru) (tr) (uk)
Turns category links in page footers into red links if they do not exist.
CustomizeAce (fr) (pl) (tr)
Allows you to customize your Ace editor experience
DateInserter (es) (ru) (tr)
Adds a button to insert a date to the current document using Visual Editor "Insert" dropdown menu
EditConflictAlert (es) (fr) (pl) (ru) (tr)
Displays a banner notification when the page you are editing gets modified.
EditIntroButton (es) (fr) (tr) (zh-hans)
Adds an "Edit Intro" option to the Edit drop list that acts like an edit section link.
EditUserTalkArchive (es) (tr)
Provides admins with easier access to user talk pages on wikis with Message Wall enabled
EditorColorPicker (tr) (uk)
Creates a UI to easily edit syntax highlighting colors.
HighlightDeprecatedElements (tr)
Allows to highlight deprecated HTML elements in CodeMirror.
LivePreviewWarnings (ru) (tr)
Makes parse warnings show in the 2010 Editor when Live preview is enabled
MassEdit (es) (et) (fr) (ja) (pt-br) (ru) (tr) (uk) (vi) (zh-hans)
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) (tr) (uk) (zh-hans)
Null edit multiple pages from a list.
NullEditButton (es) (tr) (uk)
Adds "Null Edit" option to page controls
PageReport (tr) (uk)
Provides a detailed parser report about the current page and finds hidden Lua errors.
ParentPageEdit (es) (tr)
Adds buttons to edit base and root pages
PreloadRedLinks (tr) (zh-hans)
Adds the preload argument to red links on pages according to rules defined.
QuickTitle (es) (fr) (tr)
Allows a user to edit the displayed title of a page without clicking the Edit button
ResizableCodeMirror
Adds resize buttons to the CodeMirror editor
Standard Edit Summary (be) (es) (ru) (tr) (uk) (zh-hant)
Adds edit summary drop down, in source editor only.
StickySummary (es) (tr)
Auto-fill summary/reason textbox when making repetitive changes
Summarysuggestion (tr)
Allows to suggest edit summaries in the editor
SupportedLanguages (es) (ru) (tr) (uk) (zh-hans)
Adds "available in x languages" note
SyntaxHighlight (es) (ru) (tr) (zh-hant)
Brings old syntax highlighting back to the source editor
TabViewEditLinks (es) (tr)
Adds "edit" links on tabs from TabView
Wikificator (be) (es) (ru) (uk)
Wikitext conversion utility for HTML text

Personal use only

AjaxTemplate (de) (es) (fr) (ru) (tr)
Adds signed templates to talk pages and adds un-signed templates to all other non-talkspace pages.
AnchoredRollback (be) (de) (es) (fr) (hi) (pt-br) (ru) (tr) (uk) (zh-hant)
Allows you to make rollbacks without changing location.
ClearSandbox (de) (es) (fr) (tr) (uk)
Clear sandboxes with one click
JWB (tr)
Script for JavaScript version of AutoWikiBrowser
Linksweeper (es) (tr)
Removes backlinks from pages listed in some special pages or any page (using a modal dialog).
MassCategorization (es) (fr) (ru) (tr)
Categorization (add/remove/replace) on multiple pages in a list fashion, similar to AjaxBatchDelete.
MaximizeAce (el) (es) (tr)
Makes the ace editor full screen
MultipleFileDelete (es) (fr) (ja) (ru) (tr) (uk) (zh-hans) (zh-hant)
Adds a "Selective Delete" button to several special pages
MultipleFileRestore
Adds a "Selective Delete" button to several special pages
OpenWithVSC
Adds an edit button that opens the page in Visual Studio Code
PurgeButton (be) (es) (fr) (ja) (ru) (th) (tl) (tr) (uk) (zh-hant)
Makes purge button not require confirmation
Q (fr) (tr) (uk)
Searches for common issue(s) in wiki's templates
QuickTemplate (es) (tr)
Quickly prepends a template to a page.
Rollback (be) (de) (es) (fr) (hi) (ru) (tr) (uk) (zh-hant)
Perform rollbacks without needing to be in the usergroup.
TemplatesUsedModule (fr) (tr)
Lists the transcluded pages in the right rail

Site-wide only

PreloadTemplates (es) (tr) (zh) (zh-hans) (zh-hant)
Allows inserting a pre-made syntax of a template selected from a list directly within the source editor.

User management

These tools are for user management.

General

AbuseLogRC (de) (es) (hi) (pt-br) (tr) (uk)
Adds a table on Special:RecentChanges showing the last triggered anti-abuse filters.
AddBlockUserTag (be) (de) (es) (fr) (hi) (pl) (ru) (tr) (uk)
Adds a button to the user profile masthead to block that user.
AddUserRightsTag (be) (de) (es) (fr) (ru) (tr) (uk) (zh-hant)
Adds a button with a link to Special:UserRights
AjaxBlock (be) (de) (es) (fr) (ru) (tr) (uk)
Allows to block users without leaving the current page
AjaxUserRights (es) (ru) (tr) (uk) (zh-hans)
Allows to change usergroups of users without leaving the current page.
EditcountTag (es) (tr) (zh-hant)
Adds an edit count tag to the masthead
ListUsers (tr) (zh-hans)
Lists users of various groups in the wiki
MarkBlocked (be) (es) (ru) (tr) (uk)
Strike out blocked usernames
MastheadGender (es) (fr) (ru) (tr) (uk) (zh-hans)
Shows user's gender on the top of their masthead
MessageBlock (be) (es) (ru) (tr) (uk)
Allows sending an automatic message to blocked user's talk page to inform them about the block
QuickLogs (es) (ja) (tr) (uk) (zh-hant)
Displays user logs on Special:Contributions
RevealAnonIP (tr)
Converts text that says "A Fandom user" to the actual IP address
Status (es) (hi) (ru) (tr) (zh-hans) (zh-hant) (zh-hk)
Display user status on profile and in certain specified elements
TopEditors (tr)
Creates customizable lists based on recent changes
TopicBlockLog (be) (ru) (tr) (uk)
Creates an interwiki block report of an individual editor from wikis of similar topic.
User Admin Tools (fr) (ru)
Adds quick links to common moderation tools on the user masthead.
UserInfo (be) (es) (fr) (ru) (uk) (zh-hk)
Displays a small table of information about that user.

Personal use only

BotManagement (be) (es) (fr) (hi) (ru) (tr) (uk)
Adds tools for users who can flag themselves as bots
CatNav (de) (es) (tr)
Advanced category members listing
MassBlock (es) (pl) (tr)
Block listed users
MassUserRights (es) (tr) (zh-hans) (zh-hant)
Promote/demote multiple users from a list
UserAccountAge (es) (fr) (ru) (uk) (zh-hans) (zh-hant)
Appends user tag to profile masthead displaying the account's age
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh-hant)
Adds "Quick Tools" menu to user contribution page for cleanup functions.

Site-wide only

AFProtected (de) (fr) (ru) (tr)
Warns users ahead of time how the page on Fandom Developers Wiki they are trying to edit is protected by the abuse filter.
Community Central Processes (de) (fr) (tr) (zh-hans)
Scripts used on official Fandom Community Central wikis for handling requests such as Adoptions, Bot flags and Interlanguage connections.
ListAdmins (es) (tr) (uk)
Lists all the admins in the wiki
MessageWallUserTags (es) (tr)
Add a customizable "tag" to names which appear at the top of Message Wall posts from specified users.
ProfileTags (be) (es) (fr) (pl) (ru) (tr) (uk) (zh-hant)
Adds, removes, rearranges and modifies the tags next to user's names on user pages.
UserStatus (be) (es) (hi) (ru) (tr) (uk) (zh-hant)
Displays a user's status on their masthead.
UserTags (es) (hi) (tr) (uk) (zh-hant)
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) (fr) (hi) (tr) (zh-hans)
Script for easy archiving of talk pages.
EditUserTalkArchive (es) (tr)
Provides admins with easier access to user talk pages on wikis with Message Wall enabled

Personal use only

AutoPurge (be) (de) (es) (fr) (hi) (ru) (tr) (uk) (zh-hant)
Automatically purges pages in window.autoPurgePages array.
PurgeD (es) (tr)
Purges messages from /f

Site-wide only

DisableBotMessageWalls (tr) (zh-hans)
Prevents users from posting on bot message walls.

Discussions extensions

These scripts enhance Fandom Discussions.

General

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

Site-wide only

DiscussionsEmbed (ru) (tr)
Replicates the discussions module from the page footer for embedding elsewhere.

Chat extensions

These scripts add or amend features in Fandom Chat.

Lua error in Module:Enhancement_list at line 83: attempt to concatenate local 'subcat' (a nil value).

Site integration

These scripts are for interfacing with other sites.

General

BandcampLazyloader (tr)
Adds play buttons into the page which load Bandcamp widgets when clicked.
DeepLTranslate (be) (ca) (de) (es) (fr) (gl) (it) (la) (pt) (ro) (ru) (tr) (uk)
Translates pages from default wiki language to user's default language via DeepL
Translator (es) (ru) (tr) (zh-hant)
Translates pages from default wiki language to user's default language
YouTubeModal (es)
Watch YouTube video without going to a new page

Personal use only

OpenWithVSC
Adds an edit button that opens the page in Visual Studio Code

Site-wide only

ApesterIntegrator (de) (tr)
Adds ability to embed Apester Polls on Fandom pages.
AudioIntegrator (es) (tr)
Integrates additional audio providers.
BandcampPlayer (be) (es) (ru) (tr) (uk)
Allows to insert the Bandcamp widget in articles.
DeezerWidget (es) (tr)
Embed Deezer music players into pages
DiscordBanner (be) (hi) (pl) (pt-br) (ru) (tr) (uk)
Adds a banner linking to a Discord server.
DiscordChat (be) (es) (hi) (pl) (pt-br) (ru) (tr) (uk)
Creates a Discord widget replacing the chat module
DiscordIntegrator (be) (cs) (de) (es) (fr) (hi) (ja) (pl) (pt-br) (ru) (tr) (uk)
Allows embedding Discord server widgets into content and sidebar
DiscordModule (be) (es) (fr) (pl) (ru) (tr) (uk) (zh-hans) (zh-hant)
Fandom Rail module for Discord.
DiscussionsPollEmbed (fr) (tr)
Embed Discussions polls on wiki pages.
Freenode IRC (es) (tr)
Embeds Libera.Chat and Freenode IRC widget into the page
GitHubBadges
Embeds GitHub Actions workflow badges with customizable parameters
Google Calendar
Integrate calendar using Google Calendar.
Google Forms (fr) (tr) (uk)
Integrate forms using Google Forms.
GoogleSpreadsheet (es) (tr)
Integrates Google Spreadsheets.
MastodonEmbed
Allows embedding Mastodon posts into wiki pages
MibbitIRC (es) (tr)
Inserts a Mibbit IRC chat widget into any page
RSS (el) (hi) (tr)
Integrates RSS feeds into wiki pages
SketchfabIntegrator (es) (tr)
Adds Sketchfab integration
SoundcloudPlayer (es) (tr)
Adds support for SoundCloud players to Fandom
TimeanddateClock (pt-br) (tr)
Allows wikis to embed free clocks and countdowns from timeanddate.com
VKMusic (ru)
Script that adds support for the VK Music widget
VideoIntegrator
Provides additional video integrations
WidgetsKit
Adds several widgets that utilise the iframe element
YandexPlayer (be) (es) (ru) (uk)
Script that adds support for the Yandex Music widget

Development tools

These tools help in development of other scripts.

General

AddSideTool (de) (fr) (ru) (tr) (uk) (zh)
Provides a function to quickly add buttons to the .page-side-tools area
CodeQuickLinks (es) (ru) (tr) (uk) (zh-hans)
Rail module/portlets with quick links to personal and site-wide MW pages
CodeblockLineNumbers (es) (tr) (uk)
Displays a line-count beside code inside a codeblock.
CopyCodeButton (be) (es) (fr) (ru) (tr) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
ImportJS-Plus (es) (ru) (tr) (uk)
Improvements to ImportJS
ResizableCodeMirror
Adds resize buttons to the CodeMirror editor

Personal use only

CodeSelectAll (be) (es) (fr) (ru) (tr) (uk)
Corrects "select all" shortcut in code pages.
DoruDev (tr)
Tool for running code on document ready
LangSetup (es) (hi) (tr) (zh-hant)
Automate deployment of {{int:lang}}
PortableCSSPad (tr) (uk)
A tiny pad for writing CSS with live-updating and other features

Site-wide only

DemoScripts (tr) (zh) (zh-hans) (zh-hant)
Allows adding demos for scripts and stylesheets on Fandom Developers Wiki.
LangSelect (es) (fr) (tr) (uk)
Amends editing behaviour of {{LangSelect}}.

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) (ru) (tr)
Wraps around the built-in BannerNotification library
Dorui (tr)
For building complex element trees with few expressions
Fetch (es) (fr) (tr) (uk)
Library for fetching and caching API requests.
Highlight-js (es) (tr)
Component-based syntax highlighting library for Fandom.
I18n-js (es) (ru) (tr) (uk)
Library for loading i18n messages.
MiniComplete (tr)
Adds autocomplete functionality to various textareas.
Modal (tr)
Makes creation of Fandom modals easier.
Placement (tr)
Library for script placement.
Preact (tr)
Library for building reactive user interfaces
QDmodal (tr)
Minimalist flexbox-based modal library
ShortCutter (tr)
Library for adding a shortcut to the wiki-tools you can see on the fandom-community-header and the fandom-sticky-header
ShowCustomModal (tr) (uk)
Brings back $.showCustomModal to the Unified Community Platform and wraps it in a pure interface
Toasts (ru) (tr) (uk)
Creates notifications that pop up like toast.
UI-js (tr)
Allows easier creation of DOM elements
WDSIcons (be) (es) (fr) (ru) (uk)
Library for Fandom Design System assets.
WgMessageWallsExist (es)
Provides a promise variable for detection of the Message Wall feature on a wiki.
WikiaURL
Creates an object that allows for manipulation of URLs

Personal use only

GetOnSiteNotifications (es) (tr) (uk)
Provides other scripts with a ready-made solution to retrieve OnSiteNotifications.
TouchPunch (es) (tr)
Enables touch events of jQuery UI for mobile devices

Site-wide only

Chart (es) (ru) (tr)
An implementation of Chart.js optimized for Fandom.

Expanded list

Template:Collapsible box

See also