# bluejutzu docs > Documentation for every bluejutzu project, in one place. - [bmux CLI](https://docs.bluejutzu.dev/bmux/index.md): Convert and compress images locally, from the command line. - [Installation](https://docs.bluejutzu.dev/bmux/installation.md): Get the bmux command onto your PATH. - [convert](https://docs.bluejutzu.dev/bmux/commands/convert.md): Turn specific files into another format. - [optimize](https://docs.bluejutzu.dev/bmux/commands/optimize.md): Run a directory through a preset. - [inspect](https://docs.bluejutzu.dev/bmux/commands/inspect.md): Report what a file actually is. - [GLua for Garry's Mod: GMod Lua IDE Support](https://docs.bluejutzu.dev/glua/index.md): GLua adds IntelliSense, realm checks, net message analysis, and a formatter to VS Code for Garry's Mod Lua development. - [Install GLua for VS Code](https://docs.bluejutzu.dev/glua/installation.md): Install the GLua VS Code extension from a GitHub release or build it from source with pnpm in three steps. - [Get Started with GLua](https://docs.bluejutzu.dev/glua/quickstart.md): A five-minute tour of GLua: type tracking, realm checks, net message validation, and inline suppressions with real code examples. - [IntelliSense and Type Tracking for GLua](https://docs.bluejutzu.dev/glua/features/intellisense.md): GLua tracks types through calls, string literals, loops, and metatables so completion always resolves to the right class. - [Typing your own code](https://docs.bluejutzu.dev/glua/features/typing-your-code.md): Lua has no type syntax. Two ways to give your own functions types anyway. - [Realm Awareness in GLua](https://docs.bluejutzu.dev/glua/features/realms.md): GLua assigns every file a realm from its path and narrows it further with if SERVER then blocks, then flags cross-realm API use. - [Net Message Analysis Across Files](https://docs.bluejutzu.dev/glua/features/net-messages.md): GLua indexes both halves of every net message to catch unregistered strings, missing sends, orphaned receivers, and payload mismatches. - [Hook Intelligence and Callback Typing](https://docs.bluejutzu.dev/glua/features/hooks.md): GLua completes hook names, detects typos with quick fixes, types callback parameters from wiki signatures, and generates ENTITY stubs. - [Asset Paths](https://docs.bluejutzu.dev/glua/features/assets.md): Complete material, model and sound paths from your workspace and your Garry's Mod install, including content packed inside VPK archives. - [Hot Path Analysis for Garry's Mod Lua](https://docs.bluejutzu.dev/glua/features/hot-paths.md): Find expensive work that runs every frame or tick — material lookups, entity sweeps, serialisation and networking reached from render hooks, ENT:Think and short timers. - [Project Report](https://docs.bluejutzu.dev/glua/features/report.md): A whole-project health report from the same analysis the editor uses — net message health, hook collisions, unknown globals and the files worth looking at. - [GLua Code Formatter](https://docs.bluejutzu.dev/glua/features/formatter.md): The GLua formatter reprints code from the syntax tree, never drops comments, never touches files that do not parse, and preserves idiomatic one-liners. - [Configure GLua](https://docs.bluejutzu.dev/glua/configuration/overview.md): GLua is configurable through VS Code settings, committed config files, and inline suppressions that all layer in a defined precedence. - [Committed Config Files for GLua](https://docs.bluejutzu.dev/glua/configuration/config-files.md): Use .glua.json for linter rules and .gluafmtrc.json for formatter options so your whole team shares the same settings without extra setup. - [Frameworks and Libraries](https://docs.bluejutzu.dev/glua/configuration/frameworks.md): Index ULib, DarkRP, Wiremod or any other framework your project depends on but does not contain, so its globals resolve instead of reading as undefined. - [Inline Diagnostic Suppressions for GLua](https://docs.bluejutzu.dev/glua/configuration/suppressions.md): Suppress individual GLua diagnostics with inline comments when a specific finding is wrong but the rule should stay on for the rest of the project. - [glua-gmod](https://docs.bluejutzu.dev/glua/changelog.md): Notable changes to the GLua for Garry's Mod extension, release by release. - [glua-cli](https://docs.bluejutzu.dev/glua/cli-changelog.md): Notable changes to the glua-cli command-line tool, release by release. - [GLua Diagnostic Rules Reference](https://docs.bluejutzu.dev/glua/reference/rules.md): Complete reference for every diagnostic rule in GLua, including what each rule catches and how to configure its severity level. - [GLua Annotation Reference](https://docs.bluejutzu.dev/glua/reference/annotations.md): Reference for all annotation tags supported by GLua, using the same ---@tag dialect as the Lua Language Server for compatibility. - [$schema Reference for .glua.json](https://docs.bluejutzu.dev/glua/reference/glua-schema.md): Every property glua.schema.json accepts, with its type, default, and what reads it — the schema behind .glua.json's IntelliSense and validation. - [$schema Reference for .gluafmtrc.json](https://docs.bluejutzu.dev/glua/reference/gluafmtrc-schema.md): Every property gluafmtrc.schema.json accepts, with its type, range and default — the schema behind .gluafmtrc.json's IntelliSense and validation. - [$schema Reference for .glua-baseline.json](https://docs.bluejutzu.dev/glua/reference/baseline-schema.md): Every property baseline.schema.json accepts — the schema behind the findings glua lint --suppress-all accepts into .glua-baseline.json. - [GLua Commands](https://docs.bluejutzu.dev/glua/reference/commands.md): All VS Code commands provided by GLua, with what each one does and when to reach for it during Garry's Mod addon development. - [Command Line Interface](https://docs.bluejutzu.dev/glua/reference/cli.md): Lint and format Garry's Mod Lua outside the editor with the glua CLI, using the same analysis as the language server so CI and your editor agree. - [Other Editors](https://docs.bluejutzu.dev/glua/reference/editors.md): Run the GLua language server in Neovim, Helix, Zed, Sublime Text or any other editor with an LSP client, using the glua-lsp binary from npm. - [GLua Performance](https://docs.bluejutzu.dev/glua/reference/performance.md): Measured latency and memory on a 932-file, 232,000-line Garry's Mod gamemode, and how the server keeps those numbers where they are. - [Architecture](https://docs.bluejutzu.dev/glua/contributing/architecture.md): How a keystroke becomes a completion list. - [Development](https://docs.bluejutzu.dev/glua/contributing/development.md): Building, testing, and benchmarking against a real codebase. - [Publishing](https://docs.bluejutzu.dev/glua/contributing/publishing.md): Cut a release, and set up publishing to the VS Code Marketplace and Open VSX.