Skip to content

Installation

Azul has two parts you need:

  • Daemon (CLI) (azul): runs on your machine and syncs files.
  • Companion plugin: runs in Roblox Studio and connects to the daemon.

You must install both before starting your first sync session.

  1. Install Node.js from nodejs.org. It includes npm, which is used to install the Azul CLI.

  2. Install Azul globally:

    Terminal window
    npm install -g azul-sync
  3. Verify the install:

    Terminal window
    azul --version
Click to expand
  1. Clone the repository or download the ZIP and extract it.

  2. Install Node.js from nodejs.org (or package manager):

    Terminal window
    # Windows (using winget)
    winget install OpenJS.NodeJS.LTS
    # macOS (using Homebrew)
    brew install node
    # Linux (using apt)
    sudo apt install nodejs npm
  3. Install dependencies:

    npm install
  4. Build the project:

    npm run build
  5. Install globally from the local checkout:

    npm install -g .
  1. Install from the Creator Store: Azul Companion Plugin

While these tools aren’t required to use Azul, they are highly recommended to get the best experience out of Azul:

Use the Luau Language Server extension for VSCode. This extension provides Luau IntelliSense, error checking, and more.

It works by reading the sourcemap.json file generated by Azul to understand the structure of your project and provide accurate suggestions and error checking.

To get Luau-LSP working with Azul, open your User Settings (JSON) from the command palette (Ctrl+Shift+P or Cmd+Shift+P) and make sure to set up luau-lsp like this:

{
"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
}

Luau-LSP is also available for other IDEs like IntelliJ and Neovim, but setup may vary.

Verde is a great VSCode extension that mimics the Roblox Studio Explorer and Properties windows. It works great alongside Azul to provide a seamless development experience.