A Flutter plugin that integrates the Rive Renderer and the core Rive C++ runtime. Used by the Rive Flutter runtime.
rive_native
) is a Flutter plugin that integrates the Rive Renderer and the core Rive C++ runtime.
The Rive Flutter runtime (rive
) is built on top of rive_native
. We recommend including the rive
package as a dependecy, as that will automatically include rive_native
, while also providing a user-friendly API for working with Rive assets in Flutter.
rive_common
) plugin that Rive Flutter previously used for native operations.rive_native
is built on Rive’s C++ runtime via FFI. This ensures a consistent experience across platforms and the Rive Editor, while unlocking performance improvements and new features exclusive to the C++ runtime, such as:
rive_native
bring the Rive Renderer to Flutter. While you can still use the Flutter-based renderer (Dart/Impeller), the Rive Renderer is recommended for performance-critical use cases. For more information see Choosing a Renderer.
Some features, like Vector Feathering, are only supported with the Rive Renderer. See the Feature Support page for more details.
rive_native
is not yet publicly available on GitHub but will be soon. For now, you can pull the source code and example by running:
rive_player.dart
file in rive_native/example/rive_player.dart
.
Platform | Flutter Renderer | Rive Renderer |
---|---|---|
iOS | ✅ | ✅ |
Android | ✅ | ✅ |
macOS | ✅ | ✅ |
Windows | ✅ | ✅ |
Linux | ❌ | ❌ |
Web | ✅ | ✅ |
flutter run
or flutter build
). If you encounter issues, try the following:
flutter clean
flutter pub get
flutter run
rive_native
setup script. In the root of your Flutter app, execute:
rive_native
setup and download the platform-specific libraries specified with the --platform
flag. Refer to the Platform Support section above for details.
rive_native
--build
flag with the setup script:
Note: Building the libraries requires specific tooling on your machine. Additional documentation will be provided soon.
rive_native
in your tests, please reach out to us for assistance.