I moduli sono pagine particolari che contengono programmi scritti con il linguaggio di programmazione Lua, e possono essere richiamate da altre pagine per effettuare varie elaborazioni sul testo, come si fa con le funzioni parser. Sono utili a realizzare template quando è necessaria una logica di funzionamento complessa.
I moduli appartengono al namespace "Modulo", ovvero il titolo delle pagine ha la forma "Modulo:Nome". Possono essere creati e modificati da chiunque, ma ovviamente occorre rispettare la sintassi di Lua; a tale scopo la casella di modifica di un modulo è dotata di colorazione della sintassi.
Un modulo può essere richiamato in un template utilizzando il comando {{#invoke:nomemodulo}}.
Per una trattazione estesa sul funzionamento e la creazione dei moduli si veda Aiuto:Moduli su Wikipedia; per ulteriori informazioni sul linguaggio di programmazione Lua applicato ai progetti wiki si può consultare invece la pagina Aiuto:Lua.