Rive Animation Viewer
Inspect, debug, and test Rive animations on desktop. ViewModel controls, event console, transparency overlay, and standalone export.
macOS 11+ (Apple Silicon or Intel) · Windows 10+
Everything you need to inspect Rive files
A purpose-built desktop player for the Rive animation workflow.
ViewModel Controls
Auto-discovered booleans, numbers, strings, triggers, enums, colors, and nested hierarchies with live runtime sync.
Event Console
Multi-source filtering (Native / Rive User / UI), text search, and expandable detail rows for every fired event.
Standalone Export
Self-contained HTML with embedded .riv, WebGL2 runtime, and your current layout state baked in.
Transparency Overlay
Transparent window mode with cursor-synced click-through for compositing over other apps.
Script Editor
CodeMirror 6 with JavaScript syntax, One Dark theme, and an Apply & Reload workflow.
VM Explorer
Console commands: vmExplore(), vmGet(), vmSet(), vmTree, vmPaths for runtime debugging.
Desktop Native
Tauri v2 app with .riv file association, single-instance forwarding, and built-in DevTools.
Value Persistence
VM and state-machine values captured before reset and restored after reload automatically.
Dual Renderer
Switch between Canvas and WebGL2 on the fly. Six layout modes: contain, cover, fill, fit-width, fit-height, scale-down.
Background Controls
Color picker, No BG reset for transparent canvas backgrounds, and per-export settings.
State Machine Detection
Auto-discovers and initializes state machines with live-synced boolean, number, and trigger inputs.
JS Configuration
Write JavaScript objects for Rive initialization: artboards, state machines, autoplay, and custom options.
See it in action
Get RAV
Recent updates
v1.7.4
LATEST- Bumped app/package/runtime version from `1.7.3` to `1.7.4`.
- VM string inputs now default to a single visible row and automatically expand to two rows only when multiline content is present.
- State machine controls are now flattened to a single group per state machine (no extra nested "State Machines" wrapper), and only rendered when that state machine has inputs.
v1.7.3
- Bumped app/package/runtime version from `1.7.2` to `1.7.3`.
- VM string inputs now use multiline text areas so line breaks are preserved when rendering existing values.
- Editing string inputs no longer collapses multiline text into a single line.
v1.7.2
- Script Editor toolbar toggle for Console Mode that swaps the Event Console body to a Chobitsu-backed console/REPL surface.
- In-app REPL execution path using Chobitsu `Runtime.evaluate` for live commands against app globals (including `window.riveInst`).
- Dedicated console output stream in Console Mode with command/result/error rows plus mirrored runtime/UI event entries.
- Bumped app/package/runtime manifests from `1.7.1` to `1.7.2`.
- Added desktop DevTools open action directly in the Script Editor toolbar.
- Enabled Tauri `devtools` feature and release-build command path for opening DevTools from app UI.
- Desktop-style interaction behavior: non-editable UI labels/controls are now non-selectable while text selection remains available in editable fields and the script editor.