.riv file is supported by your target runtime.
When a feature requires API changes, migration notes will be included below.
Feature Support by Runtime
Runtimes
Web - WebGL2
Web - WebGL2
Choose between @rive-app/webgl2 and @rive-app/canvas, with guidance on performance, package size, and when to use canvas-lite.
| Feature | Version |
|---|---|
| Scripting | ✅ 2.34.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 2.30.3+ |
| Right to Left Layouts & Text | ✅ 2.26.7+ |
| Text Follow Path | ✅ 2.26.7+ |
| Data Binding | ✅ 2.26.6+ |
| Vector Feathering | ✅ 2.26.0+ |
| N-Slicing | ✅ 2.23.11+ |
| Layouts | ✅ 2.23.3+ |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ 2.15.6+ |
| Audio | ✅ 2.15.6+ |
| Out-of-band Assets | ✅ 2.11.0+ |
| Text | ✅ 2.11.0+ |
| Follow Path | ✅ 2.11.0+ |
| Interpolation on States | ✅ 2.11.0+ |
| Joysticks | ✅ 2.11.0+ |
| Solos | ✅ 2.11.0+ |
| Speed on States | ✅ 2.11.0+ |
| Graph Editor | ✅ 2.11.0+ |
| Listeners | ✅ 2.11.0+ |
| Mesh Deformation | ✅ 2.11.0+ |
| Caching a Rive File | ✅ 2.11.0+ |
| Raster Assets | ✅ 2.11.0+ |
| Events (deprecated) | ✅ 2.11.0+ |
| Nested Text (deprecated) | ✅ 2.11.0+ |
Web - Canvas
Web - Canvas
For better performance and the latest features, like vector feathering, we recommend using the WebGL2 runtime, which uses the Rive Renderer.
| Feature | Version |
|---|---|
| Scripting | ✅ 2.34.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 2.30.3+ |
| Right to Left Layouts & Text | ✅ 2.26.7+ |
| Text Follow Path | ✅ 2.26.7+ |
| Data Binding | ✅ 2.26.6+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 2.23.11+ |
| Layouts | ✅ 2.23.3+ |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ 2.15.6+ |
| Audio | ✅ 2.15.6+ |
| Out-of-band Assets | ✅ 2.7.0+ |
| Text | ✅ 2.1.3+ |
| Follow Path | ✅ 1.2.4+ |
| Interpolation on States | ✅ 1.2.1+ |
| Joysticks | ✅ 1.1.9+ |
| Solos | ✅ 1.1.2+ |
| Speed on States | ✅ 1.0.102+ |
| Graph Editor | ✅ 1.0.97+ |
| Listeners | ✅ 1.0.65+ |
| Mesh Deformation | ✅ 1.0.47+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 1.0.2+ |
| Events (deprecated) | ✅ 2.4.3+ |
| Nested Text (deprecated) | ✅ 2.21.0+ |
React - WebGL2
React - WebGL2
| Feature | Version |
|---|---|
| Scripting | ✅ 4.26.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 4.22.0+ |
| Right to Left Layouts & Text | ✅ 4.18.6+ |
| Text Follow Path | ✅ 4.18.6+ |
| Data Binding | ✅ 4.20.0+ |
| Vector Feathering | ✅ 4.18.0+ |
| N-Slicing | ✅ 4.16.7+ |
| Layouts | ✅ 4.16.0+ |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ 4.9.5+ |
| Audio | ✅ 4.9.5+ |
| Out-of-band Assets | ✅ 4.5.0+ |
| Text | ✅ 4.1.3+ |
| Follow Path | ✅ 3.0.55+ |
| Interpolation on States | ✅ 3.0.54+ |
| Joysticks | ✅ 3.0.49+ |
| Solos | ✅ 3.0.42+ |
| Speed on States | ✅ 3.0.38+ |
| Graph Editor | ✅ 3.0.34+ |
| Listeners | ✅ 3.0.6+ |
| Mesh Deformation | ✅ 3.0.1+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 0.0.28+ |
| Events (deprecated) | ✅ 4.3.3+ |
| Nested Text (deprecated) | ✅ 4.14.0+ |
React - Canvas
React - Canvas
| Feature | Version |
|---|---|
| Scripting | ✅ 4.26.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 4.22.0+ |
| Right to Left Layouts & Text | ✅ 4.18.6+ |
| Text Follow Path | ✅ 4.18.6+ |
| Data Binding | ✅ 4.20.0+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 4.16.7+ |
| Layouts | ✅ 4.16.0+ |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ 4.9.5+ |
| Audio | ✅ 4.9.5+ |
| Out-of-band Assets | ✅ 4.5.0+ |
| Text | ✅ 4.1.3+ |
| Follow Path | ✅ 3.0.55+ |
| Interpolation on States | ✅ 3.0.54+ |
| Joysticks | ✅ 3.0.49+ |
| Solos | ✅ 3.0.42+ |
| Speed on States | ✅ 3.0.38+ |
| Graph Editor | ✅ 3.0.34+ |
| Listeners | ✅ 3.0.6+ |
| Mesh Deformation | ✅ 3.0.1+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 0.0.28+ |
| Events (deprecated) | ✅ 4.3.3+ |
| Nested Text (deprecated) | ✅ 4.14.0+ |
React Native
React Native
| Feature | Version |
|---|---|
| Scripting | ✅ v0.1.5+ |
| Data Binding - Lists, Images, and Artboards | ✅ v0.1.4+ |
| Right to Left Layouts & Text | ✅ v0.1.4+ |
| Text Follow Path | ✅ v0.1.4+ |
| Data Binding | ✅ v0.1.4+ |
| Vector Feathering | ✅ v0.1.4+ |
| N-Slicing | ✅ v0.1.4+ |
| Layouts | ✅ v0.1.4+ |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ v0.1.4+ |
| Audio | ✅ v0.1.4+ |
| Out-of-band Assets | ✅ v0.1.4+ |
| Text | ✅ v0.1.4+ |
| Follow Path | ✅ v0.1.4+ |
| Interpolation on States | ✅ v0.1.4+ |
| Joysticks | ✅ v0.1.4+ |
| Solos | ✅ v0.1.4+ |
| Speed on States | ✅ v0.1.4+ |
| Graph Editor | ✅ v0.1.4+ |
| Listeners | ✅ v0.1.4+ |
| Mesh Deformation | ✅ v0.1.4+ |
| Caching a Rive File | ✅ v0.1.4+ |
| Raster Assets | ✅ v0.1.4+ |
| Events (deprecated) | ✅ v0.1.4+ |
| Nested Text (deprecated) | ✅ v0.1.4+ |
Flutter
Flutter
| Feature | Version |
|---|---|
| Scripting | ✅ 0.14.1 |
| Data Binding - Lists, Images, and Artboards | ✅ 0.14.0-dev.1 |
| Right to Left Layouts & Text | ✅ 0.14.0-dev.1 |
| Text Follow Path | ✅ 0.14.0-dev.1 |
| Data Binding | ✅ 0.14.0-dev.1 |
| Vector Feathering | ✅ 0.14.0-dev.1 |
| N-Slicing | ✅ 0.14.0-dev.1 |
| Layouts | ✅ 0.14.0-dev.1 |
| Fallback Fonts | Not yet supported |
| Randomization | ✅ 0.13.4+ |
| Audio | ✅ 0.13.4+ |
| Out-of-band Assets | ✅ 0.12.0+ |
| Text | ✅ 0.11.14+ |
| Follow Path | ✅ 0.11.6+ |
| Interpolation on States | ✅ 0.11.4+ |
| Joysticks | ✅ 0.11.1+ |
| Solos | ✅ 0.10.4+ |
| Speed on States | ✅ 0.10.3+ |
| Graph Editor | ✅ 0.10.0+ |
| Listeners | ✅ 0.9.0+ |
| Mesh Deformation | ✅ 0.8.4+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 0.8.1+ |
| Events (deprecated) | ✅ 0.11.17+ |
| Nested Text (deprecated) | ✅ 0.13.7+ |
Apple
Apple
| Feature | Version |
|---|---|
| Scripting | ✅ v6.13.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ v6.11.0+ |
| Right to Left Layouts & Text | ✅ 6.7.4+ |
| Text Follow Path | ✅ 6.7.4+ |
| Data Binding | ✅ 6.8.0+ |
| Vector Feathering | ✅ 6.6.0+ |
| N-Slicing | ✅ 6.4.0+ |
| Layouts | ✅ 6.3.0+ |
| Fallback Fonts | ✅ 6.1.0+ |
| Randomization | ✅ 5.11.5+ |
| Audio | ✅ 5.11.5+ |
| Out-of-band Assets | ✅ 5.7.0+ |
| Text | ✅ 5.1.5+ |
| Follow Path | ✅ 4.0.5+ |
| Interpolation on States | ✅ 4.0.4+ |
| Joysticks | ✅ 4.0.1+ |
| Solos | ✅ 3.1.9+ |
| Speed on States | ✅ 3.1.7+ |
| Graph Editor | ✅ 3.1.3+ |
| Listeners | ✅ 2.0.21+ |
| Mesh Deformation | ✅ 1.0.18+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 1.0.1+ |
| Events (deprecated) | ✅ 5.3.1+ |
| Nested Text (deprecated) | ✅ 6.1.0+ |
Android
Android
| Feature | Version |
|---|---|
| Scripting | ✅ v11.1.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ v10.4.0+ |
| Right to Left Layouts & Text | ✅ 10.0.4 |
| Text Follow Path | ✅ 10.0.4 |
| Data Binding | ✅ 10.1.0+ |
| Vector Feathering | ✅ 10.0.0+ |
| N-Slicing | ✅ 9.12.0+ |
| Layouts | ✅ 9.10.0+ |
| Fallback Fonts | ✅ 9.7.0+ |
| Randomization | ✅ 9.3.5+ |
| Audio | ✅ 9.3.5+ |
| Out-of-band Assets | ✅ 8.6.1+ |
| Text | ✅ 8.1.3+ |
| Follow Path | ✅ 6.0.1+ |
| Interpolation on States | ✅ 5.1.5+ |
| Joysticks | ✅ 5.0.0+ |
| Solos | ✅ 4.4.0+ |
| Speed on States | ✅ 4.2.7+ |
| Graph Editor | ✅ 4.2.2+ |
| Listeners | ✅ 3.0.8+ |
| Mesh Deformation | ✅ 2.0.24+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 2.0.5+ |
| Events (deprecated) | Deprecated and will be removed in future versions |
| Nested Text (deprecated) | ✅ 9.8.0+ |
C++
C++
| Feature | Version |
|---|---|
| Scripting | ✅ Supported |
| Data Binding - Lists, Images, and Artboards | ✅ Supported |
| Right to Left Layouts & Text | ✅ Supported |
| Text Follow Path | ✅ Supported |
| Data Binding | ✅ Supported |
| Vector Feathering | ✅ Supported |
| N-Slicing | ✅ Supported |
| Layouts | ✅ Supported |
| Fallback Fonts | ✅ Supported |
| Randomization | ✅ Supported |
| Audio | ✅ Supported |
| Out-of-band Assets | ✅ Supported |
| Text | ✅ Supported |
| Follow Path | ✅ Supported |
| Interpolation on States | ✅ Supported |
| Joysticks | ✅ Supported |
| Solos | ✅ Supported |
| Speed on States | ✅ Supported |
| Graph Editor | ✅ Supported |
| Listeners | ✅ Supported |
| Mesh Deformation | ✅ Supported |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ Supported |
| Events (deprecated) | ✅ Supported |
| Nested Text (deprecated) | ✅ Supported |
Unity
Unity
| Feature | Version |
|---|---|
| Scripting | ✅ v0.4.1-canary.33+ |
| Data Binding - Lists, Images, and Artboards | ✅ v0.3.7-canary.142 |
| Right to Left Layouts & Text | ✅ 0.3.5+ |
| Text Follow Path | ✅ 0.3.5+ |
| Data Binding | ✅ 0.3.6-canary.27 |
| Vector Feathering | ✅ 0.3.3-canary.72+ |
| N-Slicing | ✅ 0.2.2-canary.22+ |
| Layouts | ✅ 0.2.1+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ Supported |
| Audio | ✅ Supported |
| Out-of-band Assets | ✅ Supported |
| Text | ✅ Supported |
| Follow Path | ✅ Supported |
| Interpolation on States | ✅ Supported |
| Joysticks | ✅ Supported |
| Solos | ✅ Supported |
| Speed on States | ✅ Supported |
| Graph Editor | ✅ Supported |
| Listeners | ✅ Supported |
| Mesh Deformation | ✅ Supported |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ Supported |
| Events (deprecated) | ✅ Supported |
| Nested Text (deprecated) | ✅ Supported |
Unreal
Unreal
| Feature | Version |
|---|---|
| Scripting | ✅ v0.4.20+ |
| Data Binding - Lists, Images, and Artboards | Not yet supported |
| Right to Left Layouts & Text | ✅ 0.3.0a-gh |
| Text Follow Path | ✅ 0.3.0a-gh |
| Data Binding | ✅ 0.3.0a-gh |
| Vector Feathering | ✅ 0.3.0a-gh |
| N-Slicing | ✅ 0.2.2+ |
| Layouts | ✅ 0.2.1+ |
| Fallback Fonts | Not Supported |
| Randomization | ✅ Supported |
| Audio | ✅ Supported |
| Out-of-band Assets | Not yet supported |
| Text | ✅ Supported |
| Follow Path | ✅ Supported |
| Interpolation on States | ✅ Supported |
| Joysticks | ✅ Supported |
| Solos | ✅ Supported |
| Speed on States | ✅ Supported |
| Graph Editor | ✅ Supported |
| Listeners | ✅ Supported |
| Mesh Deformation | ✅ Supported |
| Caching a Rive File | Not yet supported |
| Raster Assets | ✅ Supported |
| Events (deprecated) | ✅ Supported |
| Nested Text (deprecated) | ✅ 0.1.14+ |
Lite Runtimes
Web - Canvas Lite
Web - Canvas Lite
This lightweight version uses the same API as
@rive-app/canvas, but excludes certain features to reduce bundle size.| Feature | Version |
|---|---|
| Scripting | ✅ 2.34.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 2.30.3+ |
| Right to Left Layouts & Text | Not supported |
| Text Follow Path | Not supported |
| Data Binding | ✅ 2.26.6+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 2.23.11+ |
| Layouts | ✅ 2.23.3+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ 2.15.6+ |
| Audio | Not supported |
| Out-of-band Assets | ✅ 2.7.0+ |
| Text | Not supported |
| Follow Path | ✅ 1.2.4+ |
| Interpolation on States | ✅ 1.2.1+ |
| Joysticks | ✅ 1.1.9+ |
| Solos | ✅ 1.1.2+ |
| Speed on States | ✅ 1.0.102+ |
| Graph Editor | ✅ 1.0.97+ |
| Listeners | ✅ 1.0.65+ |
| Mesh Deformation | ✅ 1.0.47+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 1.0.2+ |
| Events (deprecated) | ✅ 2.4.3+ |
| Nested Text (deprecated) | Not supported |
React - Canvas Lite
React - Canvas Lite
This lightweight version uses the same API as
@rive-app/react-canvas, but excludes certain features to reduce bundle size.| Feature | Version |
|---|---|
| Scripting | ✅ 4.26.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 4.22.0+ |
| Right to Left Layouts & Text | Not supported |
| Text Follow Path | Not supported |
| Data Binding | ✅ 4.20.0+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 4.16.7+ |
| Layouts | ✅ 4.16.0+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ 4.9.5+ |
| Audio | Not supported |
| Out-of-band Assets | ✅ 4.5.0+ |
| Text | Not supported |
| Follow Path | ✅ 3.0.55+ |
| Interpolation on States | ✅ 3.0.54+ |
| Joysticks | ✅ 3.0.49+ |
| Solos | ✅ 3.0.42+ |
| Speed on States | ✅ 3.0.38+ |
| Graph Editor | ✅ 3.0.34+ |
| Listeners | ✅ 3.0.6+ |
| Mesh Deformation | ✅ 3.0.1+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 0.0.28+ |
| Events (deprecated) | ✅ 4.3.3+ |
| Nested Text (deprecated) | Not supported |
Legacy Runtimes
Web - WebGL (Legacy)
Web - WebGL (Legacy)
| Feature | Version |
|---|---|
| Scripting | ✅ 2.34.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 2.30.3+ |
| Right to Left Layouts & Text | ✅ 2.26.7+ |
| Text Follow Path | ✅ 2.26.7+ |
| Data Binding | ✅ 2.26.6+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 2.23.11+ |
| Layouts | ✅ 2.23.3+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ 2.15.6+ |
| Audio | ✅ 2.15.6+ |
| Out-of-band Assets | ✅ 2.7.0+ |
| Text | ✅ 2.1.3+ |
| Follow Path | ✅ 1.2.4+ |
| Interpolation on States | ✅ 1.2.1+ |
| Joysticks | ✅ 1.1.9+ |
| Solos | ✅ 1.1.2+ |
| Speed on States | ✅ 1.0.98+ |
| Graph Editor | ✅ 1.0.93+ |
| Listeners | ✅ 1.0.62+ |
| Mesh Deformation | ✅ 1.0.44+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 1.0.2+ |
| Events (deprecated) | ✅ 2.4.3+ |
| Nested Text (deprecated) | ✅ 2.21.0+ |
React - WebGL (Legacy)
React - WebGL (Legacy)
| Feature | Version |
|---|---|
| Scripting | ✅ 4.26.0+ |
| Data Binding - Lists, Images, and Artboards | ✅ 4.22.0+ |
| Right to Left Layouts & Text | ✅ 4.18.6+ |
| Text Follow Path | ✅ 4.18.6+ |
| Data Binding | ✅ 4.20.0+ |
| Vector Feathering | Not supported |
| N-Slicing | ✅ 4.16.7+ |
| Layouts | ✅ 4.16.0+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ 4.9.5+ |
| Audio | ✅ 4.9.5+ |
| Out-of-band Assets | ✅ 4.5.0+ |
| Text | ✅ 4.1.3+ |
| Follow Path | ✅ 3.0.55+ |
| Interpolation on States | ✅ 3.0.54+ |
| Joysticks | ✅ 3.0.49+ |
| Solos | ✅ 3.0.42+ |
| Speed on States | ✅ 3.0.38+ |
| Graph Editor | ✅ 3.0.34+ |
| Listeners | ✅ 3.0.6+ |
| Mesh Deformation | ✅ 3.0.1+ |
| Caching a Rive File | ✅ Supported |
| Raster Assets | ✅ 0.0.28+ |
| Events (deprecated) | ✅ 4.3.3+ |
| Nested Text (deprecated) | ✅ 4.14.0+ |
React Native (Legacy)
React Native (Legacy)
| Feature | Version |
|---|---|
| Scripting | ✅ v9.8.0+ |
| Data Binding - Lists, Images, and Artboards | Not supported |
| Right to Left Layouts & Text | ✅ 9.2.1+ |
| Text Follow Path | ✅ 9.2.1+ |
| Data Binding | ✅ 9.3.0+ |
| Vector Feathering | ✅ 9.0.0+ |
| N-Slicing | ✅ 8.2.0+ |
| Layouts | ✅ 8.1.0+ |
| Fallback Fonts | Not supported |
| Randomization | ✅ 7.0.3+ |
| Audio | ✅ 7.0.3+ |
| Out-of-band Assets | ✅ 8.4.0+ |
| Text | ✅ 6.0.3+ |
| Follow Path | ✅ 5.0.0+ |
| Interpolation on States | ✅ 4.1.2+ |
| Joysticks | ✅ 4.1.0+ |
| Solos | ✅ 4.0.4+ |
| Speed on States | ✅ 4.0.1+ |
| Graph Editor | ✅ 4.0.1+ |
| Listeners | ✅ 3.0.38+ |
| Mesh Deformation | ✅ 2.1.37+ |
| Caching a Rive File | Not supported |
| Raster Assets | ✅ 2.1.36+ |
| Events (deprecated) | ✅ 6.1.0+ |
| Nested Text (deprecated) | ✅ 5.8.2+ |
Runtime Support by Feature
A green checkmark (✅) indicates that a feature is supported in all current runtimes. A yellow circle (🟡) indicates that support varies by runtime or renderer. Differences may reflect:- Platform or SDK limitations where a feature cannot be supported
- Staggered releases as features roll out across runtimes, or
- Lightweight (“lite”) builds that intentionally omit some features to reduce package size.
A feature may still be considered fully supported even if it is unavailable in legacy runtimes.
Features
✅ Scripting
✅ Scripting
Support for Rive files with Scripting.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.34.0+ |
| Web - Canvas | ✅ 2.34.0+ |
| Web - Canvas Lite | ✅ 2.34.0+ |
| React - WebGL2 | ✅ 4.26.0+ |
| React - Canvas | ✅ 4.26.0+ |
| React - Canvas Lite | ✅ 4.26.0+ |
| React Native | ✅ v0.1.5+ |
| Flutter | ✅ 0.14.1 |
| Apple | ✅ v6.13.0+ |
| Android | ✅ v11.1.0+ |
| C++ | ✅ Supported |
| Unity | ✅ v0.4.1-canary.33+ |
| Unreal | ✅ v0.4.20+ |
| Web - WebGL (Legacy) | ✅ 2.34.0+ |
| React - WebGL (Legacy) | ✅ 4.26.0+ |
| React Native (Legacy) | ✅ v9.8.0+ |
🟡 Data Binding - Lists, Images, and Artboards
🟡 Data Binding - Lists, Images, and Artboards
Data binding lists, images, and artboards were added after initial data binding support.See Data Binding Overview and Data Binding for Runtimes.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.30.3+ |
| Web - Canvas | ✅ 2.30.3+ |
| Web - Canvas Lite | ✅ 2.30.3+ |
| React - WebGL2 | ✅ 4.22.0+ |
| React - Canvas | ✅ 4.22.0+ |
| React - Canvas Lite | ✅ 4.22.0+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ v6.11.0+ |
| Android | ✅ v10.4.0+ |
| C++ | ✅ Supported |
| Unity | ✅ v0.3.7-canary.142 |
| Unreal | Not yet supported |
| Web - WebGL (Legacy) | ✅ 2.30.3+ |
| React - WebGL (Legacy) | ✅ 4.22.0+ |
| React Native (Legacy) | Not supported |
🟡 Right to Left Layouts & Text
🟡 Right to Left Layouts & Text
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.26.7+ |
| Web - Canvas | ✅ 2.26.7+ |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.18.6+ |
| React - Canvas | ✅ 4.18.6+ |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.7.4+ |
| Android | ✅ 10.0.4 |
| C++ | ✅ Supported |
| Unity | ✅ 0.3.5+ |
| Unreal | ✅ 0.3.0a-gh |
| Web - WebGL (Legacy) | ✅ 2.26.7+ |
| React - WebGL (Legacy) | ✅ 4.18.6+ |
| React Native (Legacy) | ✅ 9.2.1+ |
🟡 Text Follow Path
🟡 Text Follow Path
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.26.7+ |
| Web - Canvas | ✅ 2.26.7+ |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.18.6+ |
| React - Canvas | ✅ 4.18.6+ |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.7.4+ |
| Android | ✅ 10.0.4 |
| C++ | ✅ Supported |
| Unity | ✅ 0.3.5+ |
| Unreal | ✅ 0.3.0a-gh |
| Web - WebGL (Legacy) | ✅ 2.26.7+ |
| React - WebGL (Legacy) | ✅ 4.18.6+ |
| React Native (Legacy) | ✅ 9.2.1+ |
✅ Data Binding
✅ Data Binding
See Data Binding Overview and Data Binding for Runtimes.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.26.6+ |
| Web - Canvas | ✅ 2.26.6+ |
| Web - Canvas Lite | ✅ 2.26.6+ |
| React - WebGL2 | ✅ 4.20.0+ |
| React - Canvas | ✅ 4.20.0+ |
| React - Canvas Lite | ✅ 4.20.0+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.8.0+ |
| Android | ✅ 10.1.0+ |
| C++ | ✅ Supported |
| Unity | ✅ 0.3.6-canary.27 |
| Unreal | ✅ 0.3.0a-gh |
| Web - WebGL (Legacy) | ✅ 2.26.6+ |
| React - WebGL (Legacy) | ✅ 4.20.0+ |
| React Native (Legacy) | ✅ 9.3.0+ |
🟡 Vector Feathering
🟡 Vector Feathering
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.26.0+ |
| Web - Canvas | Not supported |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.18.0+ |
| React - Canvas | Not supported |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.6.0+ |
| Android | ✅ 10.0.0+ |
| C++ | ✅ Supported |
| Unity | ✅ 0.3.3-canary.72+ |
| Unreal | ✅ 0.3.0a-gh |
| Web - WebGL (Legacy) | Not supported |
| React - WebGL (Legacy) | Not supported |
| React Native (Legacy) | ✅ 9.0.0+ |
✅ N-Slicing
✅ N-Slicing
See N-Slicing.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.23.11+ |
| Web - Canvas | ✅ 2.23.11+ |
| Web - Canvas Lite | ✅ 2.23.11+ |
| React - WebGL2 | ✅ 4.16.7+ |
| React - Canvas | ✅ 4.16.7+ |
| React - Canvas Lite | ✅ 4.16.7+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.4.0+ |
| Android | ✅ 9.12.0+ |
| C++ | ✅ Supported |
| Unity | ✅ 0.2.2-canary.22+ |
| Unreal | ✅ 0.2.2+ |
| Web - WebGL (Legacy) | ✅ 2.23.11+ |
| React - WebGL (Legacy) | ✅ 4.16.7+ |
| React Native (Legacy) | ✅ 8.2.0+ |
✅ Layouts
✅ Layouts
Allows Rive to automatically update the artboard size as the underlying view/canvas/widget/texture size changes. See Layouts.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.23.3+ |
| Web - Canvas | ✅ 2.23.3+ |
| Web - Canvas Lite | ✅ 2.23.3+ |
| React - WebGL2 | ✅ 4.16.0+ |
| React - Canvas | ✅ 4.16.0+ |
| React - Canvas Lite | ✅ 4.16.0+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.14.0-dev.1 |
| Apple | ✅ 6.3.0+ |
| Android | ✅ 9.10.0+ |
| C++ | ✅ Supported |
| Unity | ✅ 0.2.1+ |
| Unreal | ✅ 0.2.1+ |
| Web - WebGL (Legacy) | ✅ 2.23.3+ |
| React - WebGL (Legacy) | ✅ 4.16.0+ |
| React Native (Legacy) | ✅ 8.1.0+ |
🟡 Fallback Fonts
🟡 Fallback Fonts
Allows Rive to use a fallback font if a glyph is not available. A default font is automatically chosen, or you can optionally configure the desired fallback font based on various options. See Fallback Fonts.
| Runtime | Version |
|---|---|
| Web - WebGL2 | Not yet supported |
| Web - Canvas | Not yet supported |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | Not yet supported |
| React - Canvas | Not yet supported |
| React - Canvas Lite | Not supported |
| React Native | Not yet supported |
| Flutter | Not yet supported |
| Apple | ✅ 6.1.0+ |
| Android | ✅ 9.7.0+ |
| C++ | ✅ Supported |
| Unity | Not supported |
| Unreal | Not Supported |
| Web - WebGL (Legacy) | Not supported |
| React - WebGL (Legacy) | Not supported |
| React Native (Legacy) | Not supported |
✅ Randomization
✅ Randomization
Enables randomizing transitions between animations and customizing the probability.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.15.6+ |
| Web - Canvas | ✅ 2.15.6+ |
| Web - Canvas Lite | ✅ 2.15.6+ |
| React - WebGL2 | ✅ 4.9.5+ |
| React - Canvas | ✅ 4.9.5+ |
| React - Canvas Lite | ✅ 4.9.5+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.13.4+ |
| Apple | ✅ 5.11.5+ |
| Android | ✅ 9.3.5+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 2.15.6+ |
| React - WebGL (Legacy) | ✅ 4.9.5+ |
| React Native (Legacy) | ✅ 7.0.3+ |
🟡 Audio
🟡 Audio
See Rive Events and Audio Events.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.15.6+ |
| Web - Canvas | ✅ 2.15.6+ |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.9.5+ |
| React - Canvas | ✅ 4.9.5+ |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.13.4+ |
| Apple | ✅ 5.11.5+ |
| Android | ✅ 9.3.5+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 2.15.6+ |
| React - WebGL (Legacy) | ✅ 4.9.5+ |
| React Native (Legacy) | ✅ 7.0.3+ |
🟡 Out-of-band Assets
🟡 Out-of-band Assets
See Loading Assets.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 2.7.0+ |
| Web - Canvas Lite | ✅ 2.7.0+ |
| React - WebGL2 | ✅ 4.5.0+ |
| React - Canvas | ✅ 4.5.0+ |
| React - Canvas Lite | ✅ 4.5.0+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.12.0+ |
| Apple | ✅ 5.7.0+ |
| Android | ✅ 8.6.1+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | Not yet supported |
| Web - WebGL (Legacy) | ✅ 2.7.0+ |
| React - WebGL (Legacy) | ✅ 4.5.0+ |
| React Native (Legacy) | ✅ 8.4.0+ |
🟡 Text
🟡 Text
See Text.
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 2.1.3+ |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.1.3+ |
| React - Canvas | ✅ 4.1.3+ |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.11.14+ |
| Apple | ✅ 5.1.5+ |
| Android | ✅ 8.1.3+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 2.1.3+ |
| React - WebGL (Legacy) | ✅ 4.1.3+ |
| React Native (Legacy) | ✅ 6.0.3+ |
✅ Follow Path
✅ Follow Path
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.2.4+ |
| Web - Canvas Lite | ✅ 1.2.4+ |
| React - WebGL2 | ✅ 3.0.55+ |
| React - Canvas | ✅ 3.0.55+ |
| React - Canvas Lite | ✅ 3.0.55+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.11.6+ |
| Apple | ✅ 4.0.5+ |
| Android | ✅ 6.0.1+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.2.4+ |
| React - WebGL (Legacy) | ✅ 3.0.55+ |
| React Native (Legacy) | ✅ 5.0.0+ |
✅ Interpolation on States
✅ Interpolation on States
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.2.1+ |
| Web - Canvas Lite | ✅ 1.2.1+ |
| React - WebGL2 | ✅ 3.0.54+ |
| React - Canvas | ✅ 3.0.54+ |
| React - Canvas Lite | ✅ 3.0.54+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.11.4+ |
| Apple | ✅ 4.0.4+ |
| Android | ✅ 5.1.5+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.2.1+ |
| React - WebGL (Legacy) | ✅ 3.0.54+ |
| React Native (Legacy) | ✅ 4.1.2+ |
✅ Joysticks
✅ Joysticks
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.1.9+ |
| Web - Canvas Lite | ✅ 1.1.9+ |
| React - WebGL2 | ✅ 3.0.49+ |
| React - Canvas | ✅ 3.0.49+ |
| React - Canvas Lite | ✅ 3.0.49+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.11.1+ |
| Apple | ✅ 4.0.1+ |
| Android | ✅ 5.0.0+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.1.9+ |
| React - WebGL (Legacy) | ✅ 3.0.49+ |
| React Native (Legacy) | ✅ 4.1.0+ |
✅ Solos
✅ Solos
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.1.2+ |
| Web - Canvas Lite | ✅ 1.1.2+ |
| React - WebGL2 | ✅ 3.0.42+ |
| React - Canvas | ✅ 3.0.42+ |
| React - Canvas Lite | ✅ 3.0.42+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.10.4+ |
| Apple | ✅ 3.1.9+ |
| Android | ✅ 4.4.0+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.1.2+ |
| React - WebGL (Legacy) | ✅ 3.0.42+ |
| React Native (Legacy) | ✅ 4.0.4+ |
✅ Speed on States
✅ Speed on States
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.0.102+ |
| Web - Canvas Lite | ✅ 1.0.102+ |
| React - WebGL2 | ✅ 3.0.38+ |
| React - Canvas | ✅ 3.0.38+ |
| React - Canvas Lite | ✅ 3.0.38+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.10.3+ |
| Apple | ✅ 3.1.7+ |
| Android | ✅ 4.2.7+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.0.98+ |
| React - WebGL (Legacy) | ✅ 3.0.38+ |
| React Native (Legacy) | ✅ 4.0.1+ |
✅ Graph Editor
✅ Graph Editor
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.0.97+ |
| Web - Canvas Lite | ✅ 1.0.97+ |
| React - WebGL2 | ✅ 3.0.34+ |
| React - Canvas | ✅ 3.0.34+ |
| React - Canvas Lite | ✅ 3.0.34+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.10.0+ |
| Apple | ✅ 3.1.3+ |
| Android | ✅ 4.2.2+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.0.93+ |
| React - WebGL (Legacy) | ✅ 3.0.34+ |
| React Native (Legacy) | ✅ 4.0.1+ |
✅ Listeners
✅ Listeners
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.0.65+ |
| Web - Canvas Lite | ✅ 1.0.65+ |
| React - WebGL2 | ✅ 3.0.6+ |
| React - Canvas | ✅ 3.0.6+ |
| React - Canvas Lite | ✅ 3.0.6+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.9.0+ |
| Apple | ✅ 2.0.21+ |
| Android | ✅ 3.0.8+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.0.62+ |
| React - WebGL (Legacy) | ✅ 3.0.6+ |
| React Native (Legacy) | ✅ 3.0.38+ |
✅ Mesh Deformation
✅ Mesh Deformation
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.0.47+ |
| Web - Canvas Lite | ✅ 1.0.47+ |
| React - WebGL2 | ✅ 3.0.1+ |
| React - Canvas | ✅ 3.0.1+ |
| React - Canvas Lite | ✅ 3.0.1+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.8.4+ |
| Apple | ✅ 1.0.18+ |
| Android | ✅ 2.0.24+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.0.44+ |
| React - WebGL (Legacy) | ✅ 3.0.1+ |
| React Native (Legacy) | ✅ 2.1.37+ |
🟡 Caching a Rive File
🟡 Caching a Rive File
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ Supported |
| Web - Canvas Lite | ✅ Supported |
| React - WebGL2 | ✅ Supported |
| React - Canvas | ✅ Supported |
| React - Canvas Lite | ✅ Supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ Supported |
| Apple | ✅ Supported |
| Android | ✅ Supported |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | Not yet supported |
| Web - WebGL (Legacy) | ✅ Supported |
| React - WebGL (Legacy) | ✅ Supported |
| React Native (Legacy) | Not supported |
✅ Raster Assets
✅ Raster Assets
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 1.0.2+ |
| Web - Canvas Lite | ✅ 1.0.2+ |
| React - WebGL2 | ✅ 0.0.28+ |
| React - Canvas | ✅ 0.0.28+ |
| React - Canvas Lite | ✅ 0.0.28+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.8.1+ |
| Apple | ✅ 1.0.1+ |
| Android | ✅ 2.0.5+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 1.0.2+ |
| React - WebGL (Legacy) | ✅ 0.0.28+ |
| React Native (Legacy) | ✅ 2.1.36+ |
Legacy Features
🟡 Events (deprecated)
🟡 Events (deprecated)
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 2.4.3+ |
| Web - Canvas Lite | ✅ 2.4.3+ |
| React - WebGL2 | ✅ 4.3.3+ |
| React - Canvas | ✅ 4.3.3+ |
| React - Canvas Lite | ✅ 4.3.3+ |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.11.17+ |
| Apple | ✅ 5.3.1+ |
| Android | Deprecated and will be removed in future versions |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ Supported |
| Web - WebGL (Legacy) | ✅ 2.4.3+ |
| React - WebGL (Legacy) | ✅ 4.3.3+ |
| React Native (Legacy) | ✅ 6.1.0+ |
🟡 Nested Text (deprecated)
🟡 Nested Text (deprecated)
| Runtime | Version |
|---|---|
| Web - WebGL2 | ✅ 2.11.0+ |
| Web - Canvas | ✅ 2.21.0+ |
| Web - Canvas Lite | Not supported |
| React - WebGL2 | ✅ 4.14.0+ |
| React - Canvas | ✅ 4.14.0+ |
| React - Canvas Lite | Not supported |
| React Native | ✅ v0.1.4+ |
| Flutter | ✅ 0.13.7+ |
| Apple | ✅ 6.1.0+ |
| Android | ✅ 9.8.0+ |
| C++ | ✅ Supported |
| Unity | ✅ Supported |
| Unreal | ✅ 0.1.14+ |
| Web - WebGL (Legacy) | ✅ 2.21.0+ |
| React - WebGL (Legacy) | ✅ 4.14.0+ |
| React Native (Legacy) | ✅ 5.8.2+ |