.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 | β Supported |
| Layouts | β Supported |
| Fallback Fonts | Not yet 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 |
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.1.1 |
| Data Binding - Lists, Images, and Artboards | β
0.0.4 |
| Right to Left Layouts & Text | β
v0.0.1-dev.7+ |
| Text Follow Path | β
v0.0.1-dev.7+ |
| Data Binding | β
0.0.1-dev.8+ |
| Vector Feathering | β
0.0.1-dev.6 |
| N-Slicing | β
0.0.1-dev.6 |
| Layouts | β
0.0.1-dev.6 |
| Fallback Fonts | Not yet supported |
| Randomization | β
0.0.1-dev.6 |
| Audio | β
0.0.1-dev.6 |
| Out-of-band Assets | β
0.0.1-dev.6 |
| Text | β
0.0.1-dev.6 |
| Follow Path | β
0.0.1-dev.6 |
| Interpolation on States | β
0.0.1-dev.6 |
| Joysticks | β
0.0.1-dev.6 |
| Solos | β
0.0.1-dev.6 |
| Speed on States | β
0.0.1-dev.6 |
| Graph Editor | β
0.0.1-dev.6 |
| Listeners | β
0.0.1-dev.6 |
| Mesh Deformation | β
0.0.1-dev.6 |
| Caching a Rive File | β Supported |
| Raster Assets | β
0.0.1-dev.6 |
| Events (deprecated) | β
0.0.1-dev.6 |
| Nested Text (deprecated) | β
0.0.1-dev.6 |
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 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.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 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 (Legacy)
React Native (Legacy)
| Feature | Version |
|---|---|
| Scripting | β
v9.8.0+ |
| Data Binding - Lists, Images, and Artboards | Not yet 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 yet 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 yet 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.1.1 |
| Flutter | β
0.1.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.0.4 |
| Flutter | β
0.0.4 |
| 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 yet 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 | β
v0.0.1-dev.7+ |
| Flutter | β
v0.0.1-dev.7+ |
| 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 | β
v0.0.1-dev.7+ |
| Flutter | β
v0.0.1-dev.7+ |
| 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.0.1-dev.8+ |
| Flutter | β
0.0.1-dev.8+ |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 |
| Flutter | Not yet supported |
| Apple | β
6.1.0+ |
| Android | β
9.7.0+ |
| C++ | β Supported |
| Unity | Not supported |
| Unreal | Not Supported |
| Web - WebGL (Legacy) | Not yet supported |
| React - WebGL (Legacy) | Not yet supported |
| React Native (Legacy) | Not yet supported |
β
Randomization
β Randomization
Enables randomizing transitions between animations and customizing the probability.
| Runtime | Version |
|---|---|
| Web - WebGL2 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| Web - Canvas | β Supported |
| Web - Canvas Lite | β Supported |
| React - WebGL2 | β Supported |
| React - Canvas | β Supported |
| React - Canvas Lite | β Supported |
| React Native | β
v0.1.4+ |
| Flutter | β Supported |
| 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 yet supported |
β
Raster Assets
β Raster Assets
| Runtime | Version |
|---|---|
| Web - WebGL2 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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 | β Supported |
| 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.0.1-dev.6 |
| Flutter | β
0.0.1-dev.6 |
| 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+ |