FANDOM


JavaScript

Note

Please visit the installation guide for more information on how to use JavaScript on your wiki.

This is a list of JavaScript enhancements categorized by type.

User tools

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

General

!bang (fr)
Makes typing namespaces easier when searching
AdminDashboard block (be) (fr) (ru) (uk)
Adds a button with a link to list of blocked users in admin dashboard.
AllPagesHideRedirect (be) (es) (fr) (ru) (uk)
Adds a link to Special:AllPages and Special:PrefixIndex that hides redirects
ChatBanLogModal
Shows the user's ban log in a modal
CopyCodeButton (be) (ru) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
CustomHeaderDropdown
Lets you customize the community header dropdown.
DeleteTalkpage (es)
Enables talk page deletion
DynamicCategoryImageLinks
Adds a link to the page via the image on dynamic categories
EditConflictAlert (es) (fr)
Displays a banner notification when the page you are editing gets modified.
I18nLink (be) (es) (fr) (ru) (uk)
Adds links to translations pages
LangSwitch (be) (fr) (ru) (uk)
Adds a My Tools link to quickly switch languages
Name Sequencer
Name Sequencer lists the specified text as a given sequence.
ProtectionIcons (be) (fr) (ru) (uk)
Adds icons based on the page's protection.
SandboxTab
Adds a /Sandbox tab.
ShowOnlyMyClearCacheMessage (zh)
Makes the clear cache message relevant to the user.
TokenRefresh
Automatically refreshes edit and watch tokens.
UseSourceEditorOnUserCodePages
Prevents use of VE on user code pages

Personal use only

AjaxDiff (be) (de) (es) (fr) (ru) (uk)
Brings up diffs using ajax while remaining on the Special:WikiActivity.
AjaxPatrol (be) (es) (pl) (ru) (uk) (zh)
Adds AJAX support to patrol links on diffs and new pages.
AnnouncementsIgnore (pl)
Allows users to ignore announcements for certain wikis
AvatarLink (fr)
Makes clicking your avatar go straight to your userpage
BlogLink (be) (de) (fr) (it) (pl) (pt-br) (ru) (uk) (vi) (zh)
Adds links to user's blog, contribs, and PseudoTalkPage (if applicable)
BotoneraPopups
Hover popup with useful actions for page or user links.
CacheCheck
Crosses out resolved entries on cached special pages upon viewing
CodeLinksDropdown (fr) (pl)
Adds a dropdown link linking to personal code pages.
CodeSelectAll (be) (fr) (ru) (uk)
Corrects "select all" shortcut in code pages.
ContribsLink (zh)
Adds a link to your contributions on the user drop-down menu on the top right.
CustomToolbarLinks
Adds custom links to the toolbar.
DisableAccessKeys (be) (ja) (pl) (ru) (uk)
Removes keyboard shortcuts
DisableCode (zh)
Allows user to disable personal or site JS/CSS for testing
DisableInfoboxBuilder (fr)
Bypasses Infobox Builder.
EditBio (be) (ca) (es) (fr) (it) (pl) (ru) (uk)
Lets web users edit their bio
ExportList (be) (de) (ru) (uk)
Adds the possibility to collect pages for export
FastCreate (fr)
Adds fully customizable buttons to quickly create pages
KillAnimatedAvatars (be) (fr) (ru) (uk)
Disables gif avatars from animating.
MinimalJSPages (fr)
Script for making JSPages easier to read
MinimalTemplateClassification (fr)
Hides the Template Classification modal descriptions.
NavButtonsDropdown (be) (de) (ru) (uk)
Replaces the Admin Dashboard button with some new buttons inside a dropdown
NavLinks
Adds elements to global nav or header nav dropdown menus
NewUserIdentityBox (be) (es) (fr) (ja) (ru) (uk)
Creates a new user identity box
NotesModule
Allows for easy note taking
PiniginsUserInfo (be) (hr) (pl) (ru) (uk) (zh)
Create "Special:UserInfo" special page, which allows a little information about user
PreferenceLinks (fr)
Adds global navigation links to Preferences.
QuickCreate
Adds "Quick add" button to header
RCLink (be) (fr) (ru) (uk)
Replaces the Explore WikiActivity link with a link to RC
RandomPageShortcut (be) (ru) (uk)
Adds a random page header shortcut
RemoveTracking (be) (ru) (uk)
Removes Fandom's tracking
RestoreContributeButton
Restores the contribute button.
ToggleDebugMode
Adds a button for enabling or disabling debug mode
ToggleTestMode
Adds a button for enabling or disabling JS test mode
ToolbarLinks
Adds elements to toolbar/toolbox that can link to pages and import scripts or stylesheets on click
UsefulDropdown (be) (pl) (ru) (uk) (zh)
Appends a dropdown to the title space with useful features.
UsernameAvailability (zh)
Modal for quickly checking if a username exists
VSTFReport (be) (de) (ru) (uk) (zh)
Adds buttons for quick reporting users to the VSTF Wiki
VanguardTools (be) (de) (pl) (ru) (uk)
Utilities for portability migration.
ViewInContentLang
Adds a link for viewing the page in Wiki's default language
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh)
Adds "Quick Tools" menu to user contribution page for cleanup functions.

Site-wide only

AddAnnouncement
Directly add an announcement from blog namespace
ImportJSPage
Converts MediaWiki:ImportJS <pre> block into linked list.

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) (pl) (ru) (uk) (vi) (zh)
Allows deleting a list of pages in a form and protecting them too.
AjaxBatchUndelete (pl)
Allows batch undeletion of pages
CategoryRenameAuto-update (zh)
Automatically updates category links throughout the wiki upon renaming a category
MassEdit
Modal for creating pages or editing/deleting/replacing content from pages, categories, or namespaces
MassPatrol (be) (de) (ru) (uk)
Allows to massively patrol edits
MassProtect (fr)
Protect multiple pages from a list
Nuke
Mass delete pages on recent changes or from a user's contributions akin to the extension.
PowerDelete
Deletes and protects a certain page in one click
SelectiveDelete (es) (fr)
Only deletes pages created by specific users from categories
UploadInPage
Custom upload modal for unlicensed image prevention.
WantedPagesFilter (be) (ru) (uk)
Adds simple filter to Wanted pages.

Personal use only

AjaxDelete (be) (es) (fr) (pl) (ru) (uk)
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.
LinkThumb
Shows a brief thumbnail of files when you hover over File: links
MultiUpload
Allows you to select multiple files directly on the open box and upload them.
UsefulDropdown (be) (pl) (ru) (uk) (zh)
Appends a dropdown to the title space with useful features.
ViewDeleted (be) (ru) (uk)
Adds [view content] links on Special:RecentChanges and Special:Log/delete

Site-wide only

CopyText (be) (de) (pl) (ru) (uk)
Adds a section that lets users copy the inputted text.
Developer Contributions
Adds a box to the users page (wiki independent) and displays contributions from Fandom Developers' Open Source Wiki
ListFiles (es)
Provides a form for querying the MediaWiki API and generating extensive lists of files and file data

Site enhancements

These scripts add new features or fix broken ones.

General

AddInsights (fr)
Adding custom Insights
AdminDashboard JS-Button (be) (de) (es) (fr) (ja) (pl) (ru) (uk) (zh)
Adds a JS editor button in the AdminDashboard page.
AjaxRC (be) (ru) (uk) (zh)
Advanced auto refreshing recent changes and watchlist
AnswersAskAutocomplete
Adds autocomplete feature to the ask box in Answers Wikis
ArticlePreview (be) (ja) (ru) (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) (uk)
Adds a button to the right corner of the toolbar that takes you back to the top of the page
CatFilter
Allows filtering pages in the by namespace in Category pages.
ChromeToolbarColor (be) (fr) (pl) (ru) (uk) (zh)
Sets the mobile Chrome toolbar color to wiki's community header color
CodeQuickLinks
Rail module/portlets with quick links to personal and site-wide MW pages
CommentPreview (be) (es) (pt-br) (ru) (uk) (zh)
Adds preview button to article and blog comments.
ContribRC
Advanced auto refreshing contributions.
CreateSpecialPage
Creates special pages
DraggableYouTubePlayer
Draggable box that lets you play a youtube video on-site.
FollowDropdown (es)
Adds a button with a link to ?action=watch
GalleryCaptions
Adds titles and caption to lightbox carousel images
JSSpecialPage
Adds a fake special page to a wiki
LegacyWall (fr)
Accessing old threads after Message Wall is disabled
LinkPreview (be) (es) (ru) (uk)
Script for preview links on hover
LinkToDiscussionsProfileIfTheyDontHaveLivePosts (be) (pl) (ru) (uk)
Adds a link to a user's /d profile if they don't have any live posts
MediaWikiBacklink
Provides a backlink to a MW page's mainspace documentation page
MoreSocialLinks
Adds Instagram, Twitch and YouTube links to user profiles.
MoveSubcategoriesToTheTop (be) (es) (fr) (ru) (uk)
Shows subcategories on the top of dynamic categories
NewCategoriesLocalizedFilter (be) (ru) (uk)
Adds localized filter to new categories
NewImages (be) (es) (fr) (pl) (pt-br) (ru) (tr) (uk) (zh)
Script made for restoring the old 'New Photos' module, removed from the rail a long time ago.
PageEditInfo
Places PageCreator and LastEdited right before the article for sitewide use
PatrolRC (be) (pl) (ru) (uk)
Adds patrol links to RecentChanges
RandomBackground (es)
Set randomly a background when you re-load (or load) a page
RedirectReplace
Replaces the page URL with the URL of the redirect target
ReplyList
Adds a list of replies to forum posts
SeeMoreActivityButton (be) (de) (es) (pl) (ru) (uk) (zh)
Adds a link to recent wiki activity to Rail
ShowUserGroups (zh)
List all groups a user is in on their user page
TableHash
Makes linking directly to table rows more noticeable.
UserActivityTab (be) (es) (ru) (uk) (zh)
Adds a Special:UserActivity tab to user pages
View Raw (zh)
Adds a "Raw" link to the "Edit" menu
WhatLinksHere (be) (ru) (uk)
Adds a link to Special:WhatLinksHere to the edit dropdown
WorkingMoreUsersCount
Shows a modal with all the users currently in chat when clicked.

Personal use only

AddButtonVideo (fr) (zh)
Adds an "Add a video" button in the page header.
AddButtonsPhoto (fr)
Adds buttons to add photos in the page header
AdvancedOasisUI
Script for adding various improvements to Oasis UI
Aigis wiki synthesis experience calculator
Script for calculating synthesis values
CategoryQuickRemove (be) (fr) (ru) (uk) (zh)
Allows to remove a category without entering edit mode
ConsistentModules (es) (fr)
Makes Rail modules more consistent with WDS.
DedicatedTalkButton
Move talk page link from dropdown to beside edit button
HighlightsNotificationBubble
Styles the notification bubble differently depending on the current highlight or announcements
LanguageSearch
Search utility for interlanguage link dropdowns.
LastEdited
Adds last edited details to the page
PageCreator
Displays name of page creator and time of creation
SakuraStorm (be) (ru) (uk) (zh)
Adds animated sakura
SearchEnhancements (be) (de) (fr) (ru) (uk) (zh)
Search pages more quickly
SmoothGlobalNav (be) (de) (ru) (uk)
Enables a less intrusive scrolling experience with the global navigation
SnowStorm (be) (es) (ru) (uk)
Adds animated snow
TallyLink (zh)
Changes masthead edit tally link from Special:Contributions to Special:EditCount or custom link
YouShallNotPass (be) (de) (es) (fr) (pl) (ru) (uk) (zh)
Changes access error message to "You shall not pass!"

Site-wide only

AddRailModule (be) (es) (fr) (ru) (uk)
Adds a custom module to the Wikia Rail
BilibiliVideo
Show H5 VideoPlayer for bilibili.com video
CategoryIcon (be) (es) (ru) (uk)
Adds icons to links on category page
CodeLoad (fr)
Code page loader, similar to Gadgets
CollapsibleList (be) (fr) (ru) (uk) (zh)
Converts some lists to collapsible ones
CommentGuidelines
Creates a custom MediaWiki message for the comment section textbox.
Countdown
Script that creates a countdown clock
CustomSlider (be) (ru) (uk)
Custom slider with customizable parameters in wikitext.
Digital Clock (fr)
Support for self-updating timestamps in articles.
EraIcons
Allows for the addition of era icons to page headers
GameSlider
script that allows to show multiple images
HTML5AudioPlayer (de) (zh) (zh-hant)
Play audio files with a native HTML5 player
Index
Script for generating a list from multiple categories
InterwikiRC (be) (de) (fr) (pl) (ru) (uk) (zh)
Displays interlanguage links on Special:RecentChanges
OnScrollTrigger
Trigger animation when scrolled to
OverwatchAPI (be) (pl) (ru) (uk)
Dumping player stats from game Overwatch
SpoilerAlert (zh)
Displays a spoiler alert
YoutubePlayer
Embed YouTube videos into pages

Editing tools

These tools are made to make page editing easier.

General

AddArticleToCategory
Adds an "Add Article to Category" menu.
AddFileToArticle
Add menu item to add file to an article
AddSectionButton (fr)
Adds an "Add Section" option to the Edit drop list that acts like the "Add topic" / "Leave message" button on talk pages
AjaxRedirect (fr) (zh)
Adds a button to the page edit drop-down menu to quickly redirect the current page.
AjaxRename
Rename pages without leaving the current page.
AjaxUndo (be) (fr) (pl) (ru) (uk) (zh)
Script for adding an Ajax undo link on history pages and diffs
BlankPageSandbox
Creates a sandbox
BlogDraft (fr)
Save blog drafts in localStorage.
CleanWantedFiles
Automatically remove broken file links on pages using Special:WantedFiles
ClearSandbox (fr)
Clear sandboxes with one click
ColorPreview (fr) (zh) (zh-hant)
Allows users to preview colors while in editing mode
ColoredColors
Colors colors on CSS source pages
CreateNewArticle (es)
Replacement for Special:CreatePage
CustomButton
Adds custom button to page controls
DateInserter
Adds a button to insert a date to the current document using Visual Editor insert drop down
EditConflictAlert (es) (fr)
Displays a banner notification when the page you are editing gets modified.
MassEdit
Modal for creating pages or editing/deleting/replacing content from pages, categories, or namespaces
PurgeKey (fr) (pl) (zh)
Enable purging pages by pressing Ctrl+Shift+P or Command+Shift+P
StickySummary
auto-fill summary/reason textbox when making repetitive changes
TabViewEditLinks
Script that adds "edit" links on tabs from TabView

Personal use only

AjaxTemplate (fr)
Adds signed templates to talk pages and adds un-signed templates to all other non-talkspace pages.
AnchoredRollback (be) (ru) (uk) (zh)
Allows you to make rollbacks without changing location
CodeEditorSwitch
Changes the "Edit" button on .js and .css pages to use the Classic editor and redirects .js and .css VisualEditor links to the Classic editor
FindAndReplace (be) (fr) (pl) (ru) (uk) (vi) (zh)
Find and replace tool for source editor
JSONEditor
.json code editor
JWB
Script for JavaScript version of AutoWikiBrowser
MaximizeAce
Makes the ace editor full screen
MobileEditor (be) (es) (ru) (uk)
Mobile editor for Fandom.
PurgeButton (be) (fr) (ja) (ru) (uk) (zh)
Adds "Purge" option to page controls
Quick redirect (be) (fr) (ru) (uk) (zh) (zh-hant)
Quickly redirect page from or redirect to page
Rollback (be) (de) (es) (fr) (ru) (uk) (zh)
Perform rollbacks without needing to be in the usergroup.
RollbackSpamUserContribs (be) (de) (fr) (ru) (uk) (zh)
Adds rollback links to profile and block for all contributions
VSTF Report Menu (es) (pl)
Adds a button to profile to report user to VSTF

Site-wide only

AutoStamp
Auto places/updates timestamps while editing source pages
ManageReferences (be) (ru) (uk)
Adds 'edit' and 'delete' icons to each reference.

User management

These tools are for user management.

General

AbuseLogRC
Adds a table on Special:RecentChanges showing the last triggered anti-abuse filters.
AddBlockUserTag (be) (fr) (pl) (ru) (uk)
Adds a profile tag with a link to block that user.
AddUserRightsTag (be) (ru) (uk) (zh)
Adds a button with a link to Special:UserRights
EasyUserTags (fr) (zh)
Easily styles user tags.
MassUserRights (zh) (zh-hant)
Promote/demote multiple users from a list
MastheadGender (fr)
Shows user's gender on the top of their masthead
TopicBlockLog (be) (ru) (uk)
Creates an interwiki block report of an individual editor from wikis of similar topic.
UserInfo (be) (es) (ru) (uk) (zh)
Displays a small table of information about that user.

Personal use only

AjaxBlock (fr)
Allows to block users without leaving the current page
BotManagement (be) (fr) (ru) (uk)
Adds tools for users who can flag themselves as bots
CatNav
Advanced category members listing
UnhideUserMasthead (be) (ca) (es) (fr) (it) (pl) (ru) (uk) (zh)
Unhides user information in masthead on wikis where the user's masthead doesn't exist.
UserAccountAge (fr) (zh)
Appends user tag to profile masthead displaying the account's age
UserCheck (be) (es) (pl) (ru) (uk) (zh)
Displays some information about a certain user.
WHAM (be) (es) (fr) (ko) (pl) (ru) (uk) (zh)
Adds "Quick Tools" menu to user contribution page for cleanup functions.

Site-wide only

ProfileTags (be) (pl) (ru) (uk) (zh)
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

AjaxCommentDelete (be) (es) (fr) (ru) (uk) (zh)
Allows deletion of comments without leaving the page.
AjaxThreadDelete (be) (de) (ru) (uk) (zh)
Allows deletion of threads/thread replies
ArchiveTool
Script for easy archiving of talk pages.
CollapseMessage (be) (ru) (uk)
Collapses long messages
CommentPreview (be) (es) (pt-br) (ru) (uk) (zh)
Adds preview button to article and blog comments.
LegacyWall (fr)
Accessing old threads after Message Wall is disabled
MessageWallImprovements (be) (de) (ru) (uk)
Adds some features to Message Wall
RefreshThreads
Allows for updating thread replies without leaving the page
ShowHTMLComments
Shows HTML comments
UserDropdown (be) (de) (ru) (uk)
Displays a dropdown menu next to "quote" and "more" button on MessageWalls and in threads where additional actions according to reply's user/poster
WallGreetingButton (be) (de) (es) (pl) (ru) (uk)
Adds a button to Message Walls that allows a user to easily edit their wall greeting

Personal use only

AjaxThreadUnfollow (be) (fr) (ru) (uk) (zh)
Allows to quickly unfollow threads from your notifications
AtUsername (fr)
Converts username to twitter-like nickname
AutoPurge (be) (fr) (ru) (uk) (zh)
Automatically purges pages in window.autoPurgePages array
ConsistentNotifications (pl) (zh)
Makes notifications consistent with WDS.

Site-wide only

ArchiveBoards
Automatically disables the ability to post in boards and threads that are configured in the script
AutoRequest
Help users and admins with request through the forum
DisableBotMessageWalls
Prevents users from posting on bot message walls.
PinThreadList (be) (es) (fr) (ru) (tr) (uk) (zh)
Allow to pin a thread to the top of the Board.
PseudoTalkPages (zh)
Allows for creation of jury-rigged talk pages on wikis with message walls.

Discussions extensions

These scripts enhance Fandom Discussions.

General

DiscussionsActivity (be) (de) (es) (pl) (pt-br) (ru) (uk) (zh)
Creates a special page for latest Discussions messages
DiscussionsRC (be) (fr) (pl) (ru) (uk)
Adds a special page that lists all recent discussions posts and replies.
DiscussionsRailModule (ja) (pl) (zh)
Themed Discussions rail module.


Chat extensions

These scripts add or amend features in Fandom Chat.

General

!kick (be) (de) (es) (fr) (pl) (pt-br) (ru) (uk)
Allows the use of !kick command in Special:Chat
!mods (fr)
Ping all chat moderators present in Special:Chat
AjaxEmoticons (es)
Get an updated emoticons list for Special:Chat without refreshing chat
BlinkingTabAlert
Flashes new message notification in browser tab
BlockedByChatUsers
See who blocked your private messages.
ChatAwayButton (fr)
Adds an "Away" button to Chat
ChatBanMessage (fr)
Allows a moderator to automatically message a user about their chat ban
ChatBinaryButton
Converts chat message text to binary on button click
ChatBlockButton (fr)
Creates a button in chat that blocks (and if the user being blocked is in chat, kicks) a user when used.
ChatDelay
ChatDelay
ChatDeveloperTools (be) (fr) (ru) (uk)
Adds a modal window with links to userpages, special pages, and JS/CSS files
ChatErrorExplanation
Inserts ban and block reasons to the chat error page.
ChatHacks (be) (de) (es) (ru) (uk)
Adds features to Special:Chat
ChatLinkPreview
Provides previews for external links pasted in chat.
ChatMessageWallCount (be) (es) (ru) (uk) (zh)
Notifies users of new message wall posts in Chat
ChatModHover
Relays what usergroup a user in chat is in with a star next to their name when their name is hovered.
ChatNotifications (es)
Windowed notifications
ChatOptions (be) (de) (es) (fr) (pl) (pt-br) (ru) (uk)
Loads an interface for Special:Chat to modify its appearance in a basic manner
ChatQuote
Allows users to create a quote in chat
ChatRefresh (es) (pl)
Refreshes the Special:Chat at a set interval to reduce lag and message buildup
ChatReload (zh)
Auto-refreshing of chat box
ChatSearchbar
Search bar for Fandom Chat.
ChatSendButton (be) (de) (es) (fr) (ko) (pt) (pt-br) (ru) (uk) (zh)
Add a 'Send' button to Chat
ChatShortcuts
Adds shortcuts in chat for switching between rooms.
ChatThemes (be) (ru) (uk)
Switches a theme with a simple button.
ChatTimestamps
Creates/modifies HH:MM:SS format timestamps to chat messages and alerts.
ChatUserPageButton (fr)
Adds "User Page" option to UserStatsMenu
CustomChatPings
Lets you extensively customize pings for chat.
CustomModIcons (zh)
Custom usergroup-specific badges, with opt-in support for old style chat stars.
Custom Chat Ban Drop Down list
Allows a user to chose options to add to the Chat Ban reason
EmoticonDragAndDrop
Lets you drag and drop emoticons into the chat textarea.
FandomizedChat (be) (es) (fr) (ru) (uk)
Modernizes the look of the chat
FaviconNotifier
Edits tab favicon for new messages.
GiveChatMod (be) (es) (fr) (ru) (uk) (vi)
Allows you to promote or demote user directly in chat
Pings
Adds highly customizable pings for Special:Chat.
TitleNotifications (be) (de) (ru) (uk)
Notifies users every time a user comments or joins/leaves chat

Personal use only

AutoMod (be) (de) (fr) (ru) (uk)
Tool for automatically moderating Chat
CapsFirst
Causes the first letter of a message in any Fandom chat to always be a capital letter.
ChatLogger
Simple chat logging script
ChatPreloadButtons
Add buttons to preset message(s) to Special:Chat
ChatSideRail
Adds a utility toolbar to your rail on the left side of the chat.
HideChatRail (be) (de) (es) (ru) (uk) (zh)
Lets you use the chat window in a smaller size by hiding the rail
MobileChat (be) (es) (ru) (uk) (zh)
Mobile skin & scripting for Fandom Chat.

Site-wide only

ChatAnnouncements (zh)
Allows you to make announcements in chat
ChatImages (be) (es) (fr) (pl) (ru) (uk) (zh)
Allows to add pictures and gif in chat.
ChatInterwikiLinks
Allows using interwiki links in chat
ChatStatus (es) (fr)
Custom statuses for users in chat
ChatSyntaxHighlight (be) (ru) (uk)
Adds support for syntax highlight blocks in Special:Chat.
ChatTags (es)
A markup parser for Special:Chat.
ChatToolbox (es)
Adds a dropdown to the Chat
ExtendedPrivateMessaging (be) (es) (ru) (uk) (zh)
Adds additional features to Special:Chat.
FixChatWhitespace
Prevents users from posting extra whitespace
IsTyping (be) (es) (fr) (pl) (ru) (uk) (vi) (zh)
Displays which users are typing on chat.
PingEveryone (be) (fr) (ru) (uk) (zh)
Pings everyone in Special:Chat.

Site integration

These scripts are for interfacing with other sites.

General

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
Embed Deezer music players into pages

Site-wide only

AudioIntegrator
Integrates additional audio providers
BandcampPlayer (be) (ru) (uk)
Allows to insert the Bandcamp widget in articles
DiscordBanner (be) (ru) (uk)
Adds a banner linking to a Discord server.
DiscordChat (be) (pl) (ru) (uk)
Creates a Discord widget replacing the chat module
DiscordIntegrator (be) (de) (es) (fr) (pl) (pt-br) (ru) (uk)
Allows embedding Discord server widgets into content and sidebar
DiscordModule (be) (fr) (pl) (ru) (uk) (zh)
Fandom Rail module for Discord.
VKLikeButton (be) (ru) (uk)
Adds vk.com like button
VKWidget (be) (ru) (uk)
Adds support for additional options
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

AntiUnicruft
Automatically purges invisible Unicode characters that cause weird problems in JS and CSS.
ChatDeveloperTools (be) (fr) (ru) (uk)
Adds a modal window with links to userpages, special pages, and JS/CSS files
CodeQuickLinks
Rail module/portlets with quick links to personal and site-wide MW pages
CodeblockLineNumbers
Displays a line-count beside code inside a codeblock.
CopyCodeButton (be) (ru) (uk)
Adds a button to syntax highlight blocks for quickly copying code.
TOML
Adds TOML parser to wiki

Personal use only

CodeSelectAll (be) (fr) (ru) (uk)
Corrects "select all" shortcut in code pages.
JavascriptEditor
.javascript code editor
LangSetup
Automate deployment of {{int:lang}}

Site-wide only

LangSelect (fr)
Amends editing behaviour of {{LangSelect}}.
Utils
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

Chart
An implementation of Chart.js optimized for Fandom.
Chat-js
Event & UI library for Fandom Chat.
Highlight-js
Component-based syntax highlighting library for Fandom.
I18n-js
Library for loading i18n messages.
Modal
Makes creation of Fandom modals easier.
Papi
Offers simple API to edit template parameters
UI-js
Allows easier creation of DOM elements
WgMessageWallsExist
Provides a promise variable for detection of the Message Wall feature on a wiki.
Zion
A sane loader for ES6 scripts

Personal use only

Chatconnect-js (be) (fr) (ru) (uk)
JavaScript library for Chatconnect log.
MobileChat (be) (es) (ru) (uk) (zh)
Mobile skin & scripting for Fandom Chat.


Expanded list

See also

Start a Discussion Discussions about List of JavaScript enhancements