Skip to page content and links

Tools

Rive Luau for VS Code (Rive Luau LSP)

VS Code extension and language server for Rive Luau scripts: autocomplete, plain-English hover docs and live diagnostics for the Rive scripting API.

Client: IVG Design

Rive Luau for VS Code

What it is

A VS Code extension (published as IVGDesign.rive-luau) and language server for the Luau scripts that run inside Rive. Writing longer scripts is easier in a real code editor; this puts the Rive API into VS Code.

What it does

It understands Rive's scripting API and standard Luau, so the editor completes names, explains what a type or method does in plain language, and flags type errors, missing properties and undefined variables as you type.

Features

  • Context-aware autocomplete across the whole Rive scripting API, the Luau standard library and your own code
  • Educational hover documentation written for artists learning to code, with short examples
  • Real-time diagnostics (type errors, missing properties, undefined variables)
  • Go-to-definition and full Luau syntax highlighting, including code in Markdown blocks
  • Custom file icon for `.luau` files; data namespace typing (`Input<Data.X>`) that matches Rive editor syntax
  • A standalone command-line analyzer (`rive-luau-analyze`) for CI and agent checks: exit code 0 only when no diagnostics

Capabilities

Write, review and type-check Rive scripts outside the Rive editor, keep a script library in git, and validate scripts written by AI agents against the real API surface.

Compatibility

  • VS Code 1.82 or later
  • Native packages for macOS (Apple Silicon and Intel), Windows (x64 and ARM64) and Linux x64
  • Rive Web 2.42.1 / C++ runtime-v0.1.384 API tier; a clean analysis is static evidence only and does not run the script in the Rive editor

Availability

Free, MIT licensed. Install from the VS Code Marketplace or the GitHub release (rive-v1.2.2, 2026-09-18). Marketplace shows 110 installs and a 4.4 rating as of 2026-10-23.

Under the hood

A C++ language server built on JohnnyMorganz's open-source luau-lsp (which uses Roblox's Luau), with Rive scripting API definitions and hover documentation based on Rive's official scripting API and the LERP documentation; the extension is a JavaScript client that bundles a native binary per platform (see ATTRIBUTION.md).

Project media

Rive Luau extension icon

Rive Luau extension icon

Extension icon.

Marketplace listing

Marketplace listing

The extension on the VS Code Marketplace (captured 2026-10-21).

GitHub repository

GitHub repository

The rive-luau-lsp repository (captured 2026-10-21).

Rive Luau LSP in VS Code (screen recording)

A live type error on a Rive Node script, the Problems view and the Outline of its symbols

Have a project in mind?

Explore motion design and interactive animation services, or get in touch about your project.