getmodules

Gets cached ModuleScripts.

Syntax

getmodules() -> {ModuleScript}

Returns

TypeDescription
{ModuleScript}Array of cached ModuleScripts

Description

getmodules returns cached ModuleScripts, including modules that have not been required.

Example

local modules = getmodules()
print("Total modules:", #modules)

-- Find a specific module
for _, module in ipairs(modules) do
    if module.Name == "Settings" then
        print("Found Settings module at:", module:GetFullName())
    end
end

Notes

  • Returns cached ModuleScripts, not only loaded ones
  • Use getloadedmodules for only required modules