Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

Supported Libraries and Services

This page provides a list of the third-party services and libraries supported by Vega OS. You can also find React Native libraries compatible with Vega OS in the React Native directory.

Requesting additional libraries

If you use other libraries not listed on this page, you can file a feature request on our Vega Developer Forums.

React Native for Vega ported libraries

The following tables list the libraries that are currently supported by React Native for Vega as part of the @amazon-devices namespace. For installation and usage information, follow the link for each library. The version columns show the @amazon-devices NPM package version to use for each React Native version.

React Native community libraries

Library RN 0.72 package RN 0.83 package
react-native-fast-image ~3.0.0 ~4.0.0
react-native-mmkv ~1.0.0 >=1.0.11-rn-83
react-native-netinfo ~2.0.0 ~2.0.20
react-native-pager-view ~2.0.3 ~2.0.3
react-native-qrcode-svg ~2.0.0 ~3.0.0
react-native-screens ~2.0.0 ~3.0.0
react-native-tvos ~2.0.0 Not supported
react-navigation ^7.0.0 ^8.0.0
shopify-react-native-performance-navigation ~3.0.0 Not supported
shopify-react-native-performance-navigation-bottom-tabs ~3.0.0 Not supported
shopify-react-native-performance-navigation-drawer ~3.0.0 Not supported

Expo libraries

Library RN 0.72 package RN 0.83 package
expo-application ~2.0.0 ~3.0.1
expo-asset ~2.0.0 ~3.0.0
expo-checkbox ~2.0.0 ~3.0.0
expo-constants ~2.0.0 ~3.0.1
expo-crypto ~2.0.0 ~3.0.1
expo-device ~2.0.0 ~3.0.1
expo-file-system ~2.0.0 ~3.0.1
expo-font ~2.0.0 Not supported
expo-gl ~2.0.0 Not supported
expo-image-manipulator ~2.0.0 Not supported
expo-image ~2.0.0 ~3.0.1
expo-linear-gradient ~2.0.0 ~3.0.0
expo-linking ~2.0.0 ~3.0.0
expo-localization ~2.0.0 ~3.0.1
expo-network ~2.0.0 ~3.0.1
expo-notifications ~2.0.0 Not supported
expo-splash-screen ~2.0.0 Not supported
expo-sqlite ~2.0.0 Not supported
expo-system-ui ~2.0.0 Not supported

System distributed libraries

The following libraries are released as system-distributed libraries.

Package name RN 0.72 package RN 0.83 package
lottie-react-native ~2.0.0 ~3.0.0
react-native-gesture-handler ~2.0.0 ~4.0.0
react-linear-gradient ~2.0.0 ~2.0.9000000001
react-native-async-storage__async-storage ~2.0.0 ~2.1.0
react-native-cookies__cookies ~1.0.0 ~1.1.0
react-native-device-info ~2.0.0 ~2.1.9000000000
react-native-localize ~2.0.0 ~2.1.9000000000
react-native-masked-view__masked-view ~2.0.0 ~2.0.9000000002
react-native-reanimated ~2.0.0 ~4.0.0
react-native-safe-area-context ~2.0.0 ~8.0.9000000000
react-native-svg ~2.0.0 ~3.0.0
react-native-vector-icons ~2.0.0 ~2.1.1
react-native-worklets Not supported ~1.0.0
react-navigation ^7.0.0 ^8.0.0
shopify__flash-list ~2.0.0 ~2.0.9000000000
shopify__react-native-performance ~2.0.0 Not supported
shopify__react-native-performance-lists-profiler ~1.1.0 Not supported

Additional libraries

To assist with porting your existing apps to Vega, Amazon has tested some of the most widely used JavaScript libraries for compatibility. These are pure JavaScript libraries that work with both RN 0.72 and RN 0.83. To use these libraries, use the standard library documentation.

Library Version
formik 2.4.6
Jest 29.7.0
Lodash 4.17.21
Reassure 0.10.1
Redux 2.2.4
react-native-axios 1.6.2
react-native-scalable-image 1.1.0
react-native-toast-message 2.2.0
react-native-url-polyfill  
react-native-uuid  
Socket.io 4.7.5
TVFocusGuideView -

react-native-url-polyfill exceptions

The Polyfill Blob functionality is not working properly in the Vega app due to an upstream issue in the library. Alternatively, you can use URL.CreateObjectURL functionality to allow URL creation from blob through createObjectURL(blob).

Also, please note that in case you are using both react-native-url-polyfill and URL.CreateObjectURL, you have to add following in your code to make it work.

Copied to clipboard.

import { URL as pURL } from 'react-native-url-polyfill'

Vega compatible media players

The following players are compatible with our W3C Media APIs.

Library Status Comments
Shaka Player (Amazon Fork) Supported Patches by Amazon. Download here.
Dash.js Supported Patches by Amazon.
Hls.js Supported Patches by Amazon.
Bitmovin Supported Contact jacob.arends@bitmovin.com to request access.
Dolby OptiView Supported Contact Dolby at https://optiview.dolby.com/contact to request access.
Lura Player by Akta Supported Contact devrelations@akta.tech to request access.

Third-party services

The following third-party services are compatible with Vega.

Library Comments
Adjust Read the S2S API docs. Visit Adjust Help Center for support.
Adobe Experience Platform Read the docs. Contact adobe-mobile-testing@adobe.com for support.
AppsFlyer Download here. Contact support@appsflyer.com for support.
Branch.io Read the S2S API docs. Contact support@branch.io for support.
Braze (Appboy) Read the docs. Contact vega-braze-sdk-support@braze.com for support.
Bugsnag Read the docs. Contact support@bugsnag.com for support.
Comscore Contact vegasupport@comscore.com to request access.
Conviva Contact keplersupport@conviva.com to request access.
Didomi Read the docs. Contact support@didomi.io for support.
Firebase Read the KB article. Contact oss@invertase.io for support.
Freewheel Read the KB article. Contact vis@freewheel.com for support.
GfK Sensic Contact sensic@gfk.com to request access.
Google IMA DAI Contact your Google account manager to request access.
Kantar Contact frank.kammann@kantar.com to request access.
Kochava Read the docs. Contact support@kochava.com for support.
LaunchDarkly Read the docs. Visit LaunchDarkly Help Center for support.
Mixpanel Read the KB article. Contact support@mixpanel.com for support.
mParticle Read the KB article. Contact ring@mparticle.com for support.
Mux For Shaka player integration, read the docs. For other video players, read the docs.
New Relic Read the KB article. Visit New Relic Support for support.
Nielsen Contact nielsendigitalsdksupport@nielsen.com to request access.
NPAW (Youbora) Contact your NPAW Customer Success Manager to request access.
OneTrust Read the CMP API docs. Contact support@onetrust.com for support.
Segment Read the docs. Contact friends@segment.com for support.
Sentry Read the KB article. For bugs, use the Bug Reports section.
Smartclip Contact benjamin.kotzott@smartclip.tv to request access.
Tealium Read the KB article. Visit Tealium Support Portal for support.
TrueX Contact pub-support@infillion.com to request access.
Yospace Contact support@yospace.com to request access.

Additional library support

A pure JavaScript package that works with regular React Native will likely work with React Native for Vega. Packages that don’t work with React Native for other platforms won't work for React Native for Vega unless we've ported them. Any package that has native dependencies or executes code conditionally based on the platform will need to be ported to work in React Native for Vega. Packages that depend on modules and/or other artifacts from core React Native will work if the features they use are supported by React Native for Vega.


Last updated: Aug 04, 2026