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 in the table below contains the minimum compatible version you can use with React Native for Vega.
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-native-qrcode-svg | v6.2.0 |
| react-native-screens | v3.25.0 |
| react-native-tvos | v0.72.4-0 |
| react-navigation | v6.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.
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 isn't 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).
In case you are using both react-native-url-polyfill and URL.CreateObjectURL, you must add the following code to your app 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 | Supported | Contact [email protected] for details on distribution. |
| Shaka Player (Amazon Fork) | Supported | Download the Shaka Player. |
| Dolby OptiView | In Progress | For access, contact Dolby at https://optiview.dolby.com/contact. |
Third-party services
The following third-party services are compatible with Vega.
| Library | Comments |
|---|---|
| Adjust | Read the S2S API docs. Visit the Adjust Help Center for support. |
| Adobe Experience Platform | Contact [email protected] to request access. |
| AppsFlyer | Download AppsFlyer. Contact [email protected] for support. |
| Branch.io | Read the S2S API docs. Contact [email protected] for support. |
| Braze (Appboy) | Contact [email protected] for support. |
| Bugsnag | Read the Bugsnag docs. Contact [email protected] for support. |
| Comscore | Contact [email protected] to request access. |
| Conviva | Contact [email protected] to request access. |
| Didomi | Read the docs here. Contact [email protected] to request access. |
| Firebase | Read the Firebase article. Contact [email protected] for support. |
| Freewheel | Read the Freewheel article. Contact [email protected] for support. |
| GfK Sensic | Contact [email protected] to request access. |
| Google IMA DAI | Contact your Google account manager to request access. |
| Kantar | Contact [email protected] to request access. |
| Kochava | Contact your Kochava Client Success Manager to request access. |
| LaunchDarkly | Read the LaunchDarkly docs. Visit the LaunchDarkly Help Center for support. |
| Mixpanel | Read the Mixpanel article. Contact [email protected] for support. |
| mParticle | Read the mParticle article. Contact [email protected] for support. |
| Mux | For Shaka player integration, read the Mux Shaka player docs. For other video players, read the Mux docs. |
| New Relic | Read the New Relic article. Visit New Relic Support for support. |
| Nielsen | Contact [email protected] to request access. |
| NPAW (Youbora) | Contact your NPAW Customer Success Manager to request access. |
| OneTrust | Read the CMP API docs. Contact [email protected] for support. |
| Segment | Read the Segment docs. Contact [email protected] for support. |
| Sentry | Read the Sentry article. For suspected bugs, please use the Bug Reports section. |
| Smartclip | Contact [email protected] to request access. |
| Tealium | Read the Tealium article. Visit the Tealium Support Portal for support. |
| TrueX | Contact [email protected] to request access. |
| Yospace | Read the Yospace docs. Contact [email protected] for support. |
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: Oct 23, 2025

