as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
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 the Vega SDK.

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 table lists 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 column contains the base with which React Native for Vega is compatible and not the version to install in your app.

React Native community libraries

Library Version
react-native-fast-image v8.6.3
react-native-mmkv v3.0.2
react-native-netinfo v11.1.1
react-navigation v6.x
react-native-qrcode-svg v6.2.0
react-native-tvos v0.72.4-0
react-navigation version 2.0.0 v2.0.0
shopify-react-native-performance-navigation v3.0.0
shopify-react-native-performance-navigation-bottom-tabs v3.0.0
shopify-react-native-performance-navigation-drawer v3.0.0

Expo libraries

Library Version
expo-application v5.6.0
expo-asset v8.13.0
expo-checkbox v2.6.0
expo-constants v15.2.0
expo-crypto v12.7.0
expo-device v5.8.0
expo-file-system v15.8.0
expo-font v11.8.0
expo-gl v13.4.0
expo-image-manipulator v11.6.0
expo-image v1.6.0
expo-linear-gradient v12.6.0
expo-linking v6.1.1
expo-localization v14.6.0
expo-network v5.7.0
expo-splash-screen v0.24.0
expo-sqlite v11.8.0
expo-system-ui v2.7.0

System distributed libraries

The following libraries are released as system-distributed libraries.

Package name Latest version
lottie-react-native 2.0.1+6.0.0-rc.1
react-native-gesture-handler 2.0.0+2.13.0
react-linear-gradient 2.0.1+2.6.2
react-native-async-storage__async-storage 2.0.1+1.23.1
react-native-cookies__cookies 1.0.1+6.2.1
react-native-device-info 2.1.0+10.11.0
react-native-localize 2.0.1+3.0.4
react-native-masked-view__masked-view 2.0.1+0.3.1
react-native-safe-area-context 2.0.0+3.2.0
react-native-svg 2.1.0+13.14.0
react-native-vector-icons 2.0.1+9.2.0
react-navigation__bottom-tabs 2.0.0+6.5.10
react-navigation__core 2.0.0+6.4.10
react-navigation__devtools 2.0.0+6.0.20
react-navigation__drawer 2.0.0+6.6.5
react-navigation__elements 2.0.0+1.3.20
react-navigation__material-bottom-tabs 2.0.0+6.2.18
react-navigation__material-top-tabs 2.0.0+6.6.5
react-navigation__native 2.0.0+6.1.9
react-navigation__native-stack 2.0.0+6.9.15
react-navigation__react-native-tab-view 2.0.0+3.4.4
react-navigation__routers 2.0.0+6.1.9
react-navigation__stack 2.0.0+6.3.19
shopify__flash-list 2.0.1+1.6.3
shopify__react-native-performance 2.0.1+4.1.2
shopify__react-native-performance-lists-profiler 1.1.1

Additional libraries

To assist with porting your existing apps to Vega, Amazon has tested some of the most widely used JavaScript libraries for compatibility. To use these libraries, use the standard library documentation.

Library Version
formik v~2.4.6
Jest v29.7.0
Lodash v4.17.21
Reassure v0.10.1
Redux v2.2.4
react-native-axios v1.6.2
react-native-scalable-image v1.1.0
react-native-toast-message v2.2.0
react-native-url-polyfill  
react-native-uuid  
Socket.io v4.7.5

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
Bitmovin In Progress Contact jacob.arends@bitmovin.com for details on distribution.
Brightcove In Progress Please reach out to your Brightcove Customer Success Manager for early access.
Shaka Player (Amazon Fork) Supported Download here.
THEOPlayer In Progress Contact kepler@theoplayer.com to enroll in the early access program.

Third-party services

The following third-party services are compatible with Vega.

Library Comments
Adjust Read the S2S API docs here. Visit Adjust Help Center for support.
Adobe Experience Platform Contact adobe-mobile-testing@adobe.com for early access.
AppsFlyer Download here. Contact support@appsflyer.com for support.
Branch.io Read the S2S API docs here. Contact support@branch.io for support.
Braze (Appboy) Contact kepler-braze-sdk-support@braze.com for support.
Comscore Contact keplersupport@comscore.com for early access.
Conviva Contact vveerappan@conviva.com for early access.
Didomi Contact support@didomi.io for early access.
Firebase Read the KB article here. Contact oss@invertase.io for support.
Freewheel Read the KB article here. Contact vis@freewheel.com for support.
GfK Sensic Contact sensic@gfk.com for early access.
Google IMA DAI Contact your Google account manager for early access.
Insight Hub (Bugsnag) Download here. Contact support@bugsnag.com for support.
Kantar Contact frank.kammann@kantar.com for early access.
Kochava Contact your Kochava Client Success Manager for early access.
Launch Darkly Read the docs here. Visit Launch Darkly Help Center for support.
Mixpanel Read the KB article here. Contact support@mixpanel.com for support.
mParticle Read the KB article here. Contact ring@mparticle.com for support.
Mux For Shaka player integration, read the docs here. For other video players, read the docs here.
New Relic Contact bmendiratta@newrelic.com for support.
Nielsen Contact nielsendigitalsdksupport@nielsen.com for early access.
NPAW (Youbora) Contact your NPAW Customer Success Manager for early access.
OneTrust Read the CMP API docs here. Contact support@onetrust.com for support.
Segment Contact rlalmalani@twilio.com for early access.
Sentry Read the KB article here. For suspected bugs, please use the Bug Reports section.
Smartclip Contact benjamin.kotzott@smartclip.tv for early access.
Tealium Read the KB article here. Visit Tealium Support Portal for support.
TrueX Contact pub-support@infillion.com for early access.
YoSpace Contact your YoSpace Customer Success Manager for early 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: Sep 30, 2025