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

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

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