Skip to main content

Resources

Explore official documentation, community resources, and further learning materials for Rive development.

Rive Context​

Rive scripting uses Luau (Roblox's typed Lua variant) within a custom runtime environment. The resources below will help you deepen your understanding of both the language and the Rive platform.


Official Rive Documentation​

Core References​

Runtime Integration​


Luau Language Resources​

Official Luau Documentation​

Key Language Features​

FeatureDocumentation
Type Annotationsluau-lang.org/typecheck
String Interpolationluau-lang.org/syntax#string-interpolation
Genericsluau-lang.org/typecheck#generics
Metatablesluau-lang.org/library#table-library

Rive Luau Editor Tooling​

  • Rive Luau VS Code extension - Language server integration for VS Code, Cursor, and VS Code-compatible editors. Use it for Rive-parity linting, diagnostics, autocomplete, hover documentation, and IntelliSense when writing .luau scripts outside the Rive editor.
  • Rive Luau LSP - Source repository for the language server and CLI tooling. Useful for non-VS Code editor integration, agent workflows, and standalone static analysis with Rive API definitions loaded.

Use this tooling when a script is large enough that the Rive editor panel becomes cramped, when you want external editor navigation, or when shader scripts need accurate checking for typed GPU descriptors and new .luau shader syntax.


Community Resources​

Forums and Discussion​

Learning Resources​


Animation Fundamentals​

Graphics and Math​


Rive Scripting​

TopicLink
Node ProtocolThis course: Node Protocol
Util ProtocolThis course: Util Protocol
InputsThis course: Inputs
Drawing APIThis course: Drawing API
GPU ShadersThis course: GPU Shaders and 3D Rendering
GPU APIThis course: GPU Shaders API
Rive AI AgentThis course: AI Agent Guide
Rive Luau LSPVS Code extension · GitHub repo

Luau Basics​

TopicLink
VariablesThis course: Variables
FunctionsThis course: Functions
TablesThis course: Tables
Type AnnotationsThis course: Type Annotations

Beginners​

  1. Complete the Fundamentals section of this course
  2. Work through the Rive section to understand the protocol
  3. Build the projects in the Projects section

Intermediate​

  1. Study the Types section for strict mode mastery
  2. Explore OOP patterns for complex scripts
  3. Read the Luau type checking documentation

Advanced​

  1. Deep dive into Advanced topics
  2. Study the Rive runtime source code on GitHub
  3. Contribute to the Rive community

Staying Updated​


Q:Which language does Rive scripting use?
Q:Where can you find the official Luau type checking documentation?

Next Steps​