Fandom Developers Wiki
(Monobook is dead - moving 'Oasis skin enhancements' into 'Site enhancements')
m (~ Slightly tweaked the description of SmoothGlobalNav)
Line 262: Line 262:
 
: Makes the "On the Wiki" menu fully editable.
 
: Makes the "On the Wiki" menu fully editable.
 
; [[SmoothGlobalNav]] ([[SmoothGlobalNav/be|be]]) ([[SmoothGlobalNav/de|de]]) ([[SmoothGlobalNav/ru|ru]]) ([[SmoothGlobalNav/uk|uk]])
 
; [[SmoothGlobalNav]] ([[SmoothGlobalNav/be|be]]) ([[SmoothGlobalNav/de|de]]) ([[SmoothGlobalNav/ru|ru]]) ([[SmoothGlobalNav/uk|uk]])
  +
: Smoothly hides FANDOM's global navigation bar on scroll.
: Improves the scrolling effect of the FANDOM navigation bar.
 
   
 
== Editing tools ==
 
== Editing tools ==

Revision as of 12:44, 25 July 2018

Note

Please visit the Advanced CSS and JS help page 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.

Personal use only

AjaxDiff (be) (de) (es) (ru) (uk)
Brings up diffs using ajax while remaining on the Special:WikiActivity.
AjaxPatrol (be) (es) (pl) (ru) (uk) (zh)
Makes the patrol links on diffs and new pages ajax links so they can be patrolled without leaving the current page.
AllPagesHideRedirect (be) (es) (ru) (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 (es) (zh)
Shows a global edit count of a user in a user's masthead.
QuickIW
Allows you to quickly add an interwiki link.
QuickComments (es) (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 (be) (es) (ru) (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 (be) (es) (ko) (pl) (ru) (uk) (zh)
Adds vandalism prevention tools to a user's contributions page.
PiniginsUserInfo (ru) (pl) (hr) (be) (uk)
Create "Special:UserInfo" special page, which allows a little information about user.

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 for deletion of multiple pages at once.
AjaxBatchUndelete
Allows undeletion of multiple pages at once.
CategoryRenameAuto-update
Moves categories while fixing them on pages.
DisambiguationManagement (be) (ru) (uk) (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 (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 (be) (de) (ru) (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 (be) (es) (pl) (ru) (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 (be) (de) (ru) (uk)
Adds a section template that allows users to copy the text added into the template's parameter.
Medals (be) (ru) (uk) (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

These scripts add new features or fix broken ones.

General

AdminDashboard JS-Button (be) (de) (ja) (pl) (ru) (uk) (zh)
Adds a link to wiki's JavaScript page into Admin Dashboard
AjaxRC (be) (ru) (uk) (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.
LinkPreview
Shows article preview on link hover.
PageCreator
Displays article creator and timestamp details.
PurgeBlogs
Adds cache-purging to the blog index.
PurgeButton (be) (fr) (ja) (ru) (uk) (zh)
Adds a simple button to purge the current page.
RedirectManagement (be) (ru) (uk) (zh)
Resolves broken redirects and double redirects automatically.
ReferencePopups
Creates a floating box displaying the contents of a reference when you hover over the inline citation (<ref>), like Wikipedia.
ReplyList
Adds a list of replies to forum posts, that when hovered display a tooltip with said reply.
SaveKey (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 (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.
AnswersAskAutocomplete
Adds the autocomplete feature to the Ask box in answers wikis.
BackToTopButton (be) (ru) (uk) (de) (ko) (es) or BackToTopArrow
Adds a button to the right corner of the page (in the modern version) or the toolbar (in the old version) 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 (be) (fr) (pt-br) (ru) (uk)
Displays WAM score in the right rail and allows you to log scores daily.
SearchSuggest
Adds suggestions to the fulltext search.
SeeMoreActivityButton (be) (es) (pl) (ru) (uk) (zh)
Adds a "See More" button to sidebar linking to Special:WikiActivity
SakuraStorm (be) (ru) (uk) (zh)
Let it snow sakuras!
TwitterFollowButton (es)
Allows users to embed Twitter follow buttons.
VisualSpellCheck
Enables your browser's spell checker in the Visual Editor.
WhatLinksHere (be) (ru) (uk)
Adds a link to Special:WhatLinksHere below the Edit dropdown.
YouTubeButton
Enables the use of YouTube subscribe buttons.

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 (de) (ja)
Allows a user to add an up-to-date user avatar image into a page without using a file link.
WikiaNotification (be) (pl) (ru) (uk) (zh)
Adds custom notifications.
AddRailModule (be) (es) (ru) (uk)
Adds a custom module to your wiki's rail.
SpoilerAlert
Conceals the page and displays a spoiler warning dialog.

Personal use only

UnhideUserMasthead (es) (fr) (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.
AdvancedOasisUI
Adds various links and buttons to Oasis' UI.
AddButtonsPhoto (fr)
Adds links to Special:Upload and Special:MultipleUpload in the page header.
AddButtonVideo (fr) (zh)
Adds a link to Special:WikiaVideoAdd in the page header.
ConsistentModules (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 (be) (es) (ru) (uk)
Let it snow!
ToggleSideBar (be) (pl) (ru) (uk)
Adds a button for showing and hiding the side bar.
WikiaNavBarHider
Modifies the FANDOM Navigation Bar.
[[Wikimarks|Template:Wikimarks]]
Makes the "On the Wiki" menu fully editable.
SmoothGlobalNav (be) (de) (ru) (uk)
Smoothly hides FANDOM's global navigation bar on scroll.

Editing tools

These tools are made to make page editing easier.

General

AjaxRedirect
Adds a button to the page edit drop-down menu to quickly redirect the current page.
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 null edited.
MassRedirect
Adds a button to the "My Tools" menu to list pages to be mass redirected.
NullEditButton
Adds a simple button to 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 (be) (ru) (uk)
Adds a dropdown list of predefined edit summaries.

Personal use only

AjaxUndo (be) (fr) (ru) (uk) (zh)
Adds an Ajax undo link next to the normal undo link on page histories.
AnchoredRollback (be) (ru) (uk) (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 (be) (ru) (uk) (vi) (zh)
Displays a rail module to make replacements in editing textarea.
Linksweeper
Cleans up links from all pages containing them.
Rollback (be) (de) (es) (fr) (ru) (uk) (zh)
Perform rollbacks without being in the usergroup.
NoVEEdit
Converts direct Visual Editor links to load the regular editor instead.
UsefulDropdown (be) (pl) (ru) (uk) (zh)
Appends a dropdown to the header with quick access to tools.

User management

These tools are for user management.

General

AbuseLogRC
Adds a table on Special:RecentChanges showing the last triggered anti-abuse filters.
AddBlockUserTag (pl)
Adds a Special:Block tag into a user's masthead
AddUserRightsTag (be) (ru) (uk) (zh)
Adds a user rights management tag into a user's masthead.
AjaxBlock
Allows blocking users without leaving the current page.
EasyUserTags (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 (be) (ru) (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 (es) (zh)
Displays a small table of information about that user.
UserCheck (es) (pl) (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 (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 (be) (pl) (ru) (uk) (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

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

General

AjaxCommentDelete (be) (es) (ru) (uk) (zh)
Allows deletion of comments without leaving the page.
AjaxThreadDelete (be) (de) (ru) (uk) (zh)
Allows deletion of threads and thread replies.
AjaxThreadUnfollow (be) (ru) (uk) (zh)
Allows to mark as read and unfollow threads directly from your notifications.
ArrowNavigation
Allows to navigate through thread replies with the arrow keys.
Quotes
Allows to quote selected text, without overwriting existing one.
RefreshThreads
Automatically refreshes threads for new replies.
CommentPreview
Provides a preview button for article and blog comments.
Thread Inspection
Provides options to view, edit and delete thread comments, including removed comments.
ViewRemoved (zh)
Allows you to easily view removed messages from threads.

Personal use only

RelatedDiscussionsModule
Moves the 'Related discussions' feature of the new forums to the rail.
Sine
Automatically adds your signature to forum and talk page posts.

Site-wide only

ArchiveBoards
Turn forum boards of your choosing into complete archives that cannot accept new threads, nor allow existing threads to be replied to.
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 (es) (zh)
Automatically disables commenting on old blog posts
SignatureCheck (it) (es)
Warns users who forget to sign their talk page replies.
WallGreetingButton (be) (de) (es) (pl) (ru) (uk)
Adds a button to the top of Message Walls that allows you to easily edit the top "greeting" area.

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 (be) (ru) (uk) (zh)
Adds an RC-like flat overview of posts in discussions.
DiscussionsRailModule (ja) (zh)
A themed Discussions rail module.
DiscussionsViewer
View all Discussions posts and replies from Special:Contributions

Chat extensions

General

!ban
Allows the use of !ban command in Special:Chat.
!kick (be) (pl) (pt-br) (ru) (uk)
Allows the use of !kick command in Special:Chat.
!mods
Ping all chat moderators present in Special:Chat.
AjaxEmoticons (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 (be) (de) (es) (ru) (uk)
Adds features to Special:Chat.
ChatInterwikiLinks
Allows using interwiki links in chat.
ChatMessageWallCount (es) (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 (es)
Displays a windowed notification if the user's name is mentioned in chat and they are not currently looking at it.
ChatOptions (be) (de) (es) (fr) (pl) (pt-br) (ru) (uk)
Loads an interface for Special:Chat to modify its appearance in a basic manner.
ChatRefresh (es) (pl)
Refreshes the Special:Chat at a set interval to reduce lag and message buildup.
ChatReload (zh)
Auto-refreshing of chat box.
ChatSendButton (be) (es) (ko) (pt) (pt-br) (ru) (uk) (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 (zh)
Lets you replaces chat badges with custom ones by usergroup.
EmoticonsWindow (be) (es) (ru) (uk) (zh)
Adds a window with all emoticons on it.
ExtendedPrivateMessaging (be) (ru) (uk) (zh)
Provides working group PMs and inline alerts when users block your private messages.
FandomizedChat (be) (fr) (ru) (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 (be) (es) (ru) (uk) (vi)
Allows you to promote or demote user directly in chat.
NewMessageCount
Show new message count in the Chat window title.
PrivateMessageAlert (be) (es) (ru) (uk)
Alerts when Private Chat is updated.
ResponsivePrivateList
Stops the PM list from being hidden under the user list.
TitleNotifications (be) (de) (ru) (uk)
Notifies users every time an unread message is posted in Chat.

Personal use only

CapsFirst
Causes the first letter of a message in any community chat to always be a capital letter.
DoTheHarlemShake (es)
Adds a button to make the Harlem Shake with Oasis and Chat compatibility.
EscapeEmoticons
Forces emoticons to display as text.
FasterBanModule (zh)
Emulates current chat ban module with a faster version.
KillChatEmoticons (be) (ru) (uk) (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 (be) (es) (uk) (ru) (zh)
Mobile skin for Special:Chat.
QuickModTools
Quick access to the chatmod tools.
HideChatRail (be) (de) (es) (ru) (uk) (zh)
Lets you use the chat window in a smaller size by hiding the rail.

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.
ChatObject
Script that provides an easier way to modify the look and feel of chat using an object.
ChatStatus (fr) (es)
Custom statuses for users in chat.
ChatTags (es)
A markup parser for Special:Chat.
FixAdminKick (zh)
Allows you to kick other admins in chat.
IsTyping (be) (es) (fr) (pl) (ru) (uk) (vi) (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 (es)
Displays a warning to users who attempt to use a blocked word.

Site integration

These scripts are for interfacing with other sites.

Site-wide only

ApesterIntegrator
Adds ability to embed Apester Polls.
AudioIntegrator
Adds audio from several sources.
DiscordIntegrator (be) (de) (es) (fr) (it) (pl) (pt-br) (ru) (uk)
Displays a widget of a Discord server into the sidebar or in the content.
Freenode IRC
Adds different ways to access a wiki chat channel on Freenode.
LinkedinSupport (be) (fr) (pl) (ru) (uk)
Provides a share button for Linkedin.
MibbitIRC
Adds an integration with Mibbit IRC chat.
PlusOneButton
Provides a share button for Google+.
SteamBox
Adds a dynamically generated Steam profile to any page.
Translator (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

These tools help in development of other scripts.

Editing tools

These should only be installed for individual users:

AntiUnicruft
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 <tab> key on JavaScript and CSS pages.
UnsafeScripts
Re-enables user scripts on MediaWiki:Common.js and so on.

FANDOM libraries

Libraries that were expressly written for FANDOM. They are wiki-wide only:

Chat-js
for event management and UI extension in FANDOM Chat.
Colors
allows you to adapt your addon's colors to FANDOM color schemes.
I18n-js
for managing message translations in scripts.
MiniComplete
Provides auto-completion similar to Wikia's autocomplete in source editor.
QDmodal
Minimalist flexbox-based modal library for MediaWiki.
WDSIcons (be) (es) (fr) (ru) (uk)
allows using 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.
MsgEditApi
Allows to use simple functions to create and edit messages.
ShareMenu
Provides a menu for other scripts to put buttons, such as share buttons.

Inadvisable installations

Template:Collapsible box

Expanded list

Template:Collapsible box

See also