The mw object is the historical entry point for MediaWiki's public-facing frontend API. In some cases, APIs are available on the mw object in addition to inside a module. Generally, the use of a module is recommended where possible as it is more robust to changes in how code is organized.


The mw.hook method provides an API to run JavaScript code when certain events occur. For example, you can use a hook to run code after a page is edited. For a list of stable hooks provided by MediaWiki core, see Hooks.

Extensions and skins can also add hooks. See the documentation for those codebases for more information on the hooks they provide.


Historical methods defined on the window object.