Skip to main content

Documentation Index

Fetch the complete documentation index at: https://vercel.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Azul has two components that work together. The daemon is a CLI tool (azul) that runs on your machine and manages file sync. The companion plugin runs inside Roblox Studio and connects to the daemon over a local socket. You need both installed before you can start a sync session.

Install the daemon

1

Install Node.js

The Azul CLI requires Node.js, which includes npm. Download and install it from nodejs.org.
Use the LTS version for the most stable experience. If you manage multiple Node.js versions, any version 18 or later works.
2

Install the Azul CLI globally

npm install -g azul-sync
The manual build steps above apply if you want to install directly from the GitHub source rather than the published npm package. Most users should use npm install -g azul-sync.
3

Verify the installation

Run the following command to confirm the CLI is available on your path:
azul --version
You should see the installed version number printed to your terminal.

Install the Studio plugin

1

Open the Creator Store page

Visit the Azul Companion Plugin on the Roblox Creator Store.
2

Install to Studio

Click Get Plugin and follow the prompts. The plugin will appear in your Studio Plugins toolbar the next time you open Studio.
These tools are not required to use Azul, but they significantly improve the editing experience when working with synced Luau files.

Luau LSP (VS Code)

The Luau Language Server extension provides IntelliSense, type checking, and error highlighting for Luau files in VS Code. It reads the sourcemap.json that Azul generates to understand your project’s DataModel structure and give accurate completions. After installing the extension, open User Settings (JSON) from the command palette (Ctrl+Shift+P on Windows/Linux, Cmd+Shift+P on macOS) and add the following configuration:
{
  "luau-lsp.plugin.enabled": true,
  "luau-lsp.sourcemap.enabled": true,
  "luau-lsp.sourcemap.autogenerate": false,
  "luau-lsp.sourcemap.sourcemapFile": "sourcemap.json",
  "luau-lsp.sourcemap.includeNonScripts": true
}
Set autogenerate to false so that Luau LSP reads the sourcemap Azul writes rather than trying to generate its own. Run azul pack to regenerate sourcemap.json whenever your DataModel structure changes.
Luau LSP is also available for IntelliJ and Neovim, though setup steps vary by environment.

Verde (VS Code)

Verde is a VS Code extension that mimics the Roblox Studio Explorer and Properties panels. It pairs well with Azul to give you a Studio-like view of your project directly in your editor.

Next steps

Once both components are installed, continue to Project setup to start your first sync session.