Supported Libraries and Services
This page provides a list of the third-party services and libraries supported by the Vega SDK.
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 |
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.
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.
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