> ## Documentation Index
> Fetch the complete documentation index at: https://gluals.arnux.net/llms.txt
> Use this file to discover all available pages before exploring further.

# GLua Language Server

> Completion, diagnostics, formatting, and debugging for Garry's Mod Lua.

GLua Language Server (GLuaLS) adds completion, diagnostics, formatting, and debugging to Garry's Mod Lua in VS Code.

<CardGroup cols={3}>
  <Card title="Install" icon="download" href="/getting-started/installation">
    Install the VS Code extension and check that it is running.
  </Card>

  <Card title="Workspace setup" icon="sliders" href="/getting-started/workspace-setup">
    Open addons, gamemodes, and shared libraries correctly.
  </Card>

  <Card title="Set up debugging" icon="bug" href="/debugger/setup">
    Connect VS Code to a local or remote SRCDS server.
  </Card>
</CardGroup>

***

## Find what you need

<CardGroup cols={2}>
  <Card title="Realm awareness" icon="globe" href="/language/realm-awareness">
    Find client, server, and shared realm mistakes.
  </Card>

  <Card title="Network validation" icon="network-wired" href="/language/network-analysis">
    Check network message names and read/write payloads.
  </Card>

  <Card title="Scripted class support" icon="cube" href="/language/scripted-classes">
    Work with ENT, SWEP, TOOL, NetworkVar, and AccessorFunc code.
  </Card>

  <Card title="Hook intelligence" icon="link" href="/language/hook-intelligence">
    Complete hook names and type hook callback parameters.
  </Card>

  <Card title="Integrated debugger" icon="bug" href="/debugger/overview">
    Set breakpoints, inspect state, and run Lua on SRCDS.
  </Card>

  <Card title="AI integration" icon="wand-magic-sparkles" href="/vscode/ai-integration">
    Give supported AI tools access to GLua docs and a debug session.
  </Card>
</CardGroup>

***

## More help

Use [configuration](/configuration/overview) to change analyzer behavior, [annotations](/annotations) to document your own code, or [command-line checks](/tools/glua-check) to run the same diagnostics in CI.
