getmodules Synchronous
List ModuleScript Instances known to the runtime, including ones that may not have executed. Use it to locate modules before checking their load state.
Luau
getmodules() -> {ModuleScript}Parameters
This function takes no arguments.
Returns
{ModuleScript}An array of known ModuleScript Instances.
Usage notes
Use getloadedmodules when the distinction between discovered and loaded modules matters.
Example
Luau
local modules = getmodules()
print("Known ModuleScripts:", #modules)
for _, module in ipairs(modules) do
print(module.Name)
end