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