Learn Rive Luau scripting

LERP is a free, open-source course for motion designers and developers. Build interactive Rive animations with lessons, exercises, quizzes, and an API reference.

Start the course →

You know
keyframes.
Not Luau.

Rive's scripting engine lets you add logic, data binding, and interactivity to animations. LERP gives you a structured, interactive path to learning Rive's Luau runtime.

3
capstone builds
Interactive button
with hit detection
Data-driven chart
with ViewModels
Star-catching mini-game
with physics

Built for
the editor.

Not a separate sandbox. Every exercise runs inside Rive — the same tool you'll ship with.

rive editor ↗
12345678
Nodes → Drawing → Data Binding → State Machines→ Constraints → Procedural → Physics → Capstones
→Runtime-ready Rive developer
LERP
PICKS
upfrom
there
90docs pagesLessons, reference, projects, and workflow docs.
QUIZZES203Multiple-choice & code
output quizzes.
pulsing_circle.luau
1
 main
LuauUTF-8Ln 1, Col 1
Rive Luauempowersinteractivecreatives.

Luau is a typed scripting language from Roblox — 200KB runtime, gradual type system, built for engines that think in frames and physics. Exactly like Rive. Every lesson maps to production workflows. You write real scripts in the Rive Editor, not abstract exercises.

222
exercisesHands-on coding challenges validated in real-time.
8PARTS
Basics to advanced.
$0.00forever freeNo account. Course progress stays on your device. MIT licensed.
11
protocol lessonsStructured patterns for every Rive runtime API.
Eight parts.Zero filler.
01 · 4 lessons

Getting Started

Two paths: beginners write their first script from zero. Experienced devs get JS/AE comparison tables and the factory pattern in one sitting.

02 · 7 lessons

Luau
Fundamentals

Variables, types, control flow, functions, tables, iteration.

03 · 7 lessons

Type System

Gradual typing, strict mode, generics, type narrowing, and union types.

04 · 8 lessons

OOP Deep Dive

Metatables, __index, classes, inheritance, encapsulation. The patterns behind every protocol.

06 · 8 lessons

Advanced Rive
Scripting

Drawing API, procedural animation, custom easing, GPU shaders, and advanced data binding patterns.

07 · 4 lessons

Best Practices

Code organization, debugging, performance, and production workflow patterns.

Commonquestions.

Everything you need to know
before getting started.

No. Part 01 starts from zero. If you can use Rive’s visual editor, you can learn scripting. JavaScript, After Effects, or Unity experience helps — LERP includes comparison tables so you can map what you already know.

Partially. LERP teaches Luau fundamentals, but everything is taught through Rive’s scripting context — protocols, nodes, animation APIs. It’s Luau for Rive, not Luau in general.

$0. Forever. MIT licensed. No paywalls, no premium tiers, no accounts required.

Use the Rive Editor and follow the setup notes in each lesson. The core course does not require a separate IDE, terminal, or build toolchain.

Work at your own pace through the eight parts. Start with the fundamentals, use the exercises to check your understanding, and finish with the capstone projects.

Course progress uses localStorage only. No account or server-side learner profile is required. Progress, preferences, and quiz scores stay on your device and can be exported as JSON. The website separately counts selected actions in aggregate; see the measurement disclosure.

LERP focuses on scripting inside the Rive Editor. Runtime integration (iOS, Android, Web, Flutter) is covered in Rive’s official runtime docs. Runtime and editor support varies by feature and version. Check the course compatibility baseline and validate your exported file in its target host.

State machines handle visual state transitions and blend trees. Scripts add procedural logic, data binding, physics, and custom drawing that state machines can’t express. LERP teaches you how to use both together effectively.

Yes. LERP is open-source on GitHub. File issues, submit corrections, or contribute lessons via pull requests.

-- start()
Ready to writecode that moves?

Free forever. MIT licensed. No account required.
Course progress stays on your device.

open source·no accounts·aggregate action counts only·localStorage only
100% FREEMIT Licensed
ZEROAccounts
91Docs Pages
OPEN SOURCEGitHub