Global Lua Modules
915pages on
this wiki
Add New Page
this wiki
This is a list of Global Lua modules with a short description of their usage. Learn how to use them in a short guide here.
Notes:
- Modules marked with
were ported from Wikipedia
- Modules marked with
were ported from GitHub
Invocable modules
These 35 modules can be loaded with {{#invoke:}} or a template containing such.
| Name | Description | Category |
|---|---|---|
| Asof Docs · Source · Tests
| Creates dated statements and categorizes page. | Utility |
| Autochangecat Docs · Source · Tests
| Automatically changes categories/templates after xx days. | Utility |
| Autocalctable Docs · Source · Tests
| Adds summation/average/min/max values of a column of a table imported from JSON/module/CSV page. Extensible to provide more stats. | Utility |
| Calculator Docs · Source · Tests(add)
| Easily add arithmetic operations to wiki pages. | Utility |
| Check Docs · Source · Tests(add)
| Performs some checks on parameters. | Utility |
| Csv Docs · Source · Tests
| Retrieves CSV data from a page and generates an HTML table. | Utility |
| Docs · Source · Tests | Automatically creates documentation of a lua module by extracting its documentation markup. | Documentation |
| Convert Docs · Source · Tests(add)
| Converts different units (e.g. km to miles) | Converter |
| Country Docs · Source · Tests
| Retrieves ISO 3166-1 data related to a country. | Informational |
| Currency Docs · Source · Tests
| Retrieves ISO 4217 data related to a currency. | Informational |
Data Docs · Source · Tests
| Allows wikitext to read values from data modules, e.g. mw.loadData().
| Utility |
Datecalc Docs · Source · Tests
| Wrapper for Module:Date. | Utility |
Demo Docs · Source · Tests
| Shows a demonstration of wikitext. | Utility |
| Devmodule Docs · Source · Tests
| Invokes global modules (hosted in dev.wikia.com) from any other wikia. | Utility |
| DynamicWelcome Docs · Source · Tests(add)
| Extends the functionality of the welcome tool. | Utility |
Existsmod Docs · Source · Tests
| Checks if a module exists (inexpensive). | Utility |
| Docs · Source · Tests | This module provides a library for formatting file wiki links. | Utility |
| Feature page Docs · Source · Tests
| Displays a random live article from a list or Lua table (e.g. Module:Top/data). | Utility |
| Docs · Source · Tests | Formats numbers based on some supported locales | Formatting |
| GalleryPreview Docs · Source · Tests(add)
| Creates a gallery preview of a gallery page. (e.g. Previewing "Article/Gallery" on "Article") | Utility |
Links Docs · Source · Tests
| Creates links and changes wikitext when it detects external links. | Utility |
| Docs · Source · Tests | Outputs various kinds of lists. | Utility |
| Math-colors Docs · Source · Tests(add)
| An easy and portable way to create colored math expressions. | Utility |
Navbox Docs · Source · Tests(add)
| Creates a lua based navbox. | Navbox |
NavboxBuilder Docs · Source · Tests(add)
| Powerful module to create navboxes. | Navbox |
| Pagestats Docs · Source · Tests
| Shows some stats about a page, e.g. word, template, table count. | Utility |
| Pageinfo Docs · Source · Tests
| Gets information about a page, e.g. if it has a category or template | Utility |
| Pretty-pre Docs · Source · Tests
| Automatically adds a space before each line. Like the pre tag, but allows markup (e.g. bold or italics), transclusions, etc.
| Utility |
| Quote Docs · Source · Tests
| Provides a quotation. | Utility |
| Rslider Docs · Source · Tests
| Creates a random slider with all the images or files used as parameters. | Utility |
| Docs · Source · Tests | A utility module with for manipulating strings/texts. | Utility |
| Tempnotice Docs · Source · Tests
| Displays a notice or message for XX days. | Utility |
| Transcript Docs · Source · Tests
| Creates a transcript or dialog. | Quote |
| YearNav Docs · Source · Tests(add)
| Create a simple template allowing for pages with years in the titles to more simply link to each other. | Utility |
Meta-modules
These 20 modules can only be loaded with require() or mw.loadData(). See how to load Global modules first.
| Name | Description | Category |
|---|---|---|
| Docs · Source · Tests | Provides easy processing of arguments passed to Scribunto from {{#invoke:}}.
| Utility |
| CheckTypeMulti Docs · Source · Tests(add)
| Like libraryUtil.checkType, but accepts multiple types. | |
| Docs · Source · Tests | A date library that allows date parsing, and arithmetic. | Parser |
Debug Docs · Source · Tests
| Helps debug Lua modules using console by creating a pseudo frame and other useful functions. | Debug |
| Docs · Source · Tests(add) | Human-readable representation of Lua tables. | Debug |
| Docs · Source · Tests | Performs conversion between Lua and JSON. | Convertor |
| Docs · Source | Reduces chances of errors by preventing nil global variables from being written to or read. | Debug |
| Mgsub Docs · Source · Tests(add)
| Like mw.ustring.gsub(), but ^ and $ match the beginning and end of each line, respectively. Compare the "multiline" modifier for regular expressions.
| Parser |
| Non-global Docs · Source · Tests(add)
| Ensures that a module can only be loaded on dev.wikia.com. | |
Side box Docs · Source · Tests
| A utility module with for creating side boxes. | presentation |
| Docs · Source · Tests | Unit tests for Scribunto. | Debug |
| Tablebuilder Docs · Source · Tests
| A meta-module that allows creation of html tables. | Utility |
| TableTools Docs · Source · Tests
| Includes a number of functions for dealing with Lua tables. | Utility |
Testharness Docs · Source · Tests
| Runs multiple unit tests using data from a table. | Debug |
| User error Docs · Source · Tests
| A less intimidating version of the built-in error() function.
| Debug |
| Utility Docs · Source · Tests
| General purpose module containing various helpful functions. | Utility |
| Docs · Source | A unit-test framework. | Debug |
| Xml parser Docs · Source · Tests(add)
| A library that parses an XML file and converts it to a lua table | Parser |
| Docs · Source · Tests | Function allowing for consistent treatment of boolean-like wikitext input. |