From 511184bb2831107b2fec9db6ea68e61f01a73eef Mon Sep 17 00:00:00 2001 From: Omar Sukarieh <112009676+omarsdev@users.noreply.github.com> Date: Mon, 11 May 2026 06:49:35 +0300 Subject: [PATCH 1/2] Add react-native-nitro-compass to the directory --- react-native-libraries.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/react-native-libraries.json b/react-native-libraries.json index 49417afb1..b04ddfff5 100644 --- a/react-native-libraries.json +++ b/react-native-libraries.json @@ -17019,17 +17019,13 @@ { "githubUrl": "https://github.com/Lomray-Software/react-native-apple-music", "npmPkg": "@lomray/react-native-apple-music", - "examples": [ - "https://github.com/Lomray-Software/react-native-apple-music/tree/prod/example" - ], + "examples": ["https://github.com/Lomray-Software/react-native-apple-music/tree/prod/example"], "ios": true, "newArchitecture": true }, { "githubUrl": "https://github.com/Gautham495/react-native-app-clip-overlay", - "examples": [ - "https://github.com/Gautham495/react-native-app-clip-overlay/example" - ], + "examples": ["https://github.com/Gautham495/react-native-app-clip-overlay/example"], "ios": true, "newArchitecture": true }, @@ -17039,5 +17035,14 @@ "android": true, "npmPkg": "react-native-google-auth", "newArchitecture": true + }, + { + "githubUrl": "https://github.com/omarsdev/react-native-nitro-compass", + "examples": ["https://github.com/omarsdev/react-native-nitro-compass/tree/main/example"], + "newArchitecture": true, + "configPlugin": true, + "ios": true, + "android": true, + "expoGo": true } ] From 1578a5f75d08d94f1a9da6d848911ebb5d40fb2f Mon Sep 17 00:00:00 2001 From: Omar Sukarieh Date: Mon, 11 May 2026 07:00:18 +0300 Subject: [PATCH 2/2] fix conflict --- react-native-libraries.json | 5544 ++++++++++++++++++++++++++++++----- 1 file changed, 4764 insertions(+), 780 deletions(-) diff --git a/react-native-libraries.json b/react-native-libraries.json index b04ddfff5..61018e370 100644 --- a/react-native-libraries.json +++ b/react-native-libraries.json @@ -1,6 +1,6 @@ [ { - "githubUrl": "https://github.com/onubo/react-native-logs", + "githubUrl": "https://github.com/mowispace/react-native-logs", "ios": true, "android": true, "web": true, @@ -80,9 +80,9 @@ "githubUrl": "https://github.com/GetStream/stream-chat-react-native/tree/develop/package/native-package", "npmPkg": "stream-chat-react-native", "examples": [ - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/ExpoMessaging", - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/TypeScriptMessaging", - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/SampleApp", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/ExpoMessaging", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/TypeScriptMessaging", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/SampleApp", "https://github.com/GetStream/react-native-samples/tree/develop/projects/SlackClone", "https://github.com/GetStream/react-native-samples/tree/develop/projects/WhatsAppClone", "https://github.com/GetStream/react-native-samples/tree/develop/projects/iMessageClone" @@ -100,9 +100,9 @@ "githubUrl": "https://github.com/GetStream/stream-chat-react-native/tree/develop/package/expo-package", "npmPkg": "stream-chat-expo", "examples": [ - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/ExpoMessaging", - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/TypeScriptMessaging", - "https://github.com/GetStream/stream-chat-react-native/blob/develop/examples/SampleApp", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/ExpoMessaging", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/TypeScriptMessaging", + "https://github.com/GetStream/stream-chat-react-native/tree/develop/examples/SampleApp", "https://github.com/GetStream/react-native-samples/tree/develop/projects/SlackClone", "https://github.com/GetStream/react-native-samples/tree/develop/projects/WhatsAppClone", "https://github.com/GetStream/react-native-samples/tree/develop/projects/iMessageClone" @@ -149,7 +149,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/A11yWatch/react-native-reader", + "githubUrl": "https://github.com/j-mendez/react-native-reader", "ios": true, "android": true, "expoGo": true @@ -260,20 +260,22 @@ "expoGo": true }, { - "githubUrl": "https://github.com/Instabug/instabug-reactnative", + "githubUrl": "https://github.com/Instabug/Instabug-React-Native", + "npmPkg": "instabug-reactnative", "ios": true, "android": true, - "web": true + "web": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Purii/react-native-tableview-simple", "examples": [ "https://snack.expo.dev/@purii/react-native-tableview-simple", - "https://github.com/Purii/react-native-tableview-simple/tree/master/example" + "https://github.com/Purii/react-native-tableview-simple/tree/main/example" ], "images": [ - "https://raw.github.com/Purii/react-native-tableview-simple/master/screenshotStandard.png", - "https://raw.github.com/Purii/react-native-tableview-simple/master/screenshotDark.png" + "https://raw.githubusercontent.com/Purii/react-native-tableview-simple/master/screenshotStandard.png", + "https://raw.githubusercontent.com/Purii/react-native-tableview-simple/master/screenshotDark.png" ], "ios": true, "android": true, @@ -286,7 +288,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/facebook/react-native-fbsdk", + "githubUrl": "https://github.com/facebookarchive/react-native-fbsdk", "ios": true, "android": true, "unmaintained": true @@ -326,7 +328,9 @@ { "githubUrl": "https://github.com/vonovak/react-native-add-calendar-event", "ios": true, - "android": true + "android": true, + "configPlugin": true, + "alternatives": ["expo-calendar"] }, { "githubUrl": "https://github.com/prscX/react-native-bottom-action-sheet", @@ -336,10 +340,10 @@ { "githubUrl": "https://github.com/callstack/react-native-paper", "images": [ - "https://callstack.github.io/react-native-paper/gallery/button.png", - "https://callstack.github.io/react-native-paper/gallery/button-dark.png", - "https://callstack.github.io/react-native-paper/gallery/input.png", - "https://callstack.github.io/react-native-paper/gallery/input-dark.png" + "https://oss.callstack.com/react-native-paper/gallery/button.png", + "https://oss.callstack.com/react-native-paper/gallery/button-dark.png", + "https://oss.callstack.com/react-native-paper/gallery/input.png", + "https://oss.callstack.com/react-native-paper/gallery/input-dark.png" ], "ios": true, "android": true, @@ -435,7 +439,8 @@ "githubUrl": "https://github.com/wonday/react-native-pdf", "ios": true, "android": true, - "windows": true + "windows": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-pdf" }, { "githubUrl": "https://github.com/toystars/react-native-multiple-select", @@ -454,7 +459,8 @@ "githubUrl": "https://github.com/OneSignal/react-native-onesignal", "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": "https://github.com/OneSignal/onesignal-expo-plugin" }, { "githubUrl": "https://github.com/jodybrewster/react-native-linkedin-login", @@ -488,11 +494,12 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/davodesign84/react-native-mixpanel", + "githubUrl": "https://github.com/davide-scalzo/react-native-mixpanel", "ios": true, "android": true, "unmaintained": true, - "newArchitecture": false + "newArchitecture": false, + "alternatives": ["mixpanel-react-native"] }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/native", @@ -506,9 +513,10 @@ "fireos": true, "tvos": true, "visionos": true, + "vegaos": "@amazon-devices/react-navigation__native", "examples": [ "https://snack.expo.dev/rJnUK4nrZ", - "https://github.com/dlowder-salesforce/ReactNavigationTVDemo", + "https://github.com/react-native-tvos/ReactNavigationTVDemo", "https://github.com/react-native-tvos/TVReanimated" ] }, @@ -560,6 +568,7 @@ "windows": true, "fireos": true, "expoGo": true, + "vegaos": "@amazon-devices/lottie-react-native", "npmPkg": "lottie-react-native" }, { @@ -571,7 +580,8 @@ "https://github.com/react-native-maps/react-native-maps/tree/master/example", "https://snack.expo.dev/H1zOFxnN-" ], - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/bramus/react-native-maps-directions", @@ -678,11 +688,11 @@ "android": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/react-navigation__react-native-tab-view", "examples": [ "https://snack.expo.dev/HJjbO4nSW", "https://github.com/react-navigation/react-navigation/tree/main/example" - ], - "images": ["https://reactnavigation.org/assets/libraries/tab-view.gif"] + ] }, { "githubUrl": "https://github.com/bartgryszko/react-native-circular-slider", @@ -690,7 +700,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/archriss/react-native-snap-carousel", + "githubUrl": "https://github.com/meliorence/react-native-snap-carousel", "examples": ["https://github.com/meliorence/react-native-snap-carousel/tree/master/example"], "images": [ "https://i.imgur.com/e1WbZcu.gif", @@ -731,19 +741,22 @@ "android": true }, { - "githubUrl": "https://github.com/TheWidlarzGroup/react-native-video", + "githubUrl": "https://github.com/TheWidlarzGroup/react-native-video/tree/master/packages/react-native-video", "examples": [ - "https://github.com/TheWidlarzGroup/react-native-video/tree/master/examples/bare", - "https://github.com/TheWidlarzGroup/react-native-video/tree/master/examples/expo" + "https://github.com/TheWidlarzGroup/react-native-video/tree/master/example", + "https://github.com/TheWidlarzGroup/react-native-video-tvos-example", + "https://github.com/TheWidlarzGroup/react-native-video-feed" ], "ios": true, "android": true, "web": true, "windows": true, "fireos": true, + "vegaos": "react-native-video-vega", "visionos": true, "tvos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/react-native-share/react-native-share", @@ -753,10 +766,11 @@ ], "ios": true, "android": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/aakashns/react-native-dialogs", + "githubUrl": "https://github.com/react-native-dialogs/react-native-dialogs", "android": true }, { @@ -778,7 +792,8 @@ "ios": true, "android": true, "newArchitecture": true, - "newArchitectureNote": "The old architecture is not supported since version 12.x" + "newArchitectureNote": "The old architecture is not supported since version 12.x", + "configPlugin": true }, { "githubUrl": "https://github.com/chirag04/react-native-mail", @@ -817,7 +832,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/benhurott/react-native-masked-text", + "githubUrl": "https://github.com/bhrott/react-native-masked-text", "ios": true, "android": true, "expoGo": true @@ -829,9 +844,10 @@ "expoGo": true }, { - "githubUrl": "https://github.com/wix/react-native-autogrow-textinput", + "githubUrl": "https://github.com/wix-incubator/react-native-autogrow-textinput", "ios": true, - "android": true + "android": true, + "alternatives": ["react-native-ui-lib"] }, { "githubUrl": "https://github.com/jeanpan/react-native-camera-roll-picker", @@ -929,7 +945,7 @@ }, { "githubUrl": "https://github.com/obipawan/react-native-hyperlink", - "images": ["https://cdn.rawgit.com/obipawan/hyperlink/master/asset/screen.gif"], + "images": ["https://cdn.jsdelivr.net/gh/obipawan/hyperlink@master/asset/screen.gif"], "ios": true, "android": true, "expoGo": true, @@ -965,7 +981,7 @@ "android": true }, { - "githubUrl": "https://github.com/rnc-archive/react-native-side-menu", + "githubUrl": "https://github.com/Kureev/react-native-side-menu", "ios": true, "android": true, "expoGo": true, @@ -975,8 +991,8 @@ "githubUrl": "https://github.com/leecade/react-native-swiper", "examples": [ "https://snack.expo.dev/BkaD_dIL-", - "https://github.com/leecade/react-native-swiper/blob/master/examples/components/Basic", - "https://github.com/leecade/react-native-swiper/blob/master/examples/components/Swiper" + "https://github.com/leecade/react-native-swiper/tree/master/examples/components/Basic", + "https://github.com/leecade/react-native-swiper/tree/master/examples/components/Swiper" ], "images": [ "https://i.imgur.com/zrsazAG.gif", @@ -989,7 +1005,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/skv-headless/react-native-scrollable-tab-view", + "githubUrl": "https://github.com/ptomasroos/react-native-scrollable-tab-view", "ios": true, "android": true, "expoGo": true @@ -1031,7 +1047,7 @@ "examples": ["https://snack.expo.dev/HyQ25dU8Z"] }, { - "githubUrl": "https://github.com/appintheair/react-native-looped-carousel", + "githubUrl": "https://github.com/phil-r/react-native-looped-carousel", "ios": true, "android": true, "expoGo": true @@ -1143,7 +1159,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/maxjvh/react-native-simple-modal", + "githubUrl": "https://github.com/httnn/react-native-simple-modal", "ios": true, "android": true, "expoGo": true @@ -1307,16 +1323,16 @@ "expoGo": true }, { - "githubUrl": "https://github.com/joinspontaneous/react-native-loading-spinner-overlay", + "githubUrl": "https://github.com/ladjs/react-native-loading-spinner-overlay", "images": [ - "https://raw.githubusercontent.com/joinspontaneous/react-native-loading-spinner-overlay/master/media/demo.gif" + "https://cdn.jsdelivr.net/gh/joinspontaneous/react-native-loading-spinner-overlay@1.0.0/media/demo.gif" ], "ios": true, "android": true, "expoGo": true }, { - "githubUrl": "https://github.com/jaysoo/react-native-parallax-scroll-view", + "githubUrl": "https://github.com/i6mi6/react-native-parallax-scroll-view", "ios": true, "android": true, "expoGo": true @@ -1361,7 +1377,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/matc4/react-native-svg-uri", + "githubUrl": "https://github.com/vault-development/react-native-svg-uri", "ios": true, "android": true, "expoGo": true @@ -1373,8 +1389,9 @@ "expoGo": true, "examples": ["https://github.com/webraptor/react-native-deck-swiper/tree/master/example"], "images": [ - "https://github.com/webraptor/react-native-deck-swiper/raw/master/animation.gif", - "https://github.com/webraptor/react-native-deck-swiper/blob/master/animation2.gif" + "https://raw.githubusercontent.com/webraptor/react-native-deck-swiper/refs/heads/master/animation.gif", + "https://raw.githubusercontent.com/webraptor/react-native-deck-swiper/refs/heads/master/animation2.gif", + "https://raw.githubusercontent.com/webraptor/react-native-deck-swiper/refs/heads/master/animation3.gif" ] }, { @@ -1469,7 +1486,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/jorilallo/react-native-emoji", + "githubUrl": "https://github.com/EricPKerr/react-native-emoji", "ios": true, "android": true, "expoGo": true, @@ -1514,13 +1531,15 @@ { "githubUrl": "https://github.com/callstack/react-native-fbads", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/BranchMetrics/react-native-branch-deep-linking-attribution", "ios": true, "android": true, - "npmPkg": "react-native-branch" + "npmPkg": "react-native-branch", + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-branch" }, { "githubUrl": "https://github.com/xxsnakerxx/react-native-social-auth", @@ -1564,10 +1583,11 @@ "android": true }, { - "githubUrl": "https://github.com/yonahforst/react-native-permissions", + "githubUrl": "https://github.com/zoontek/react-native-permissions", "ios": true, "android": true, - "windows": true + "windows": true, + "configPlugin": true }, { "githubUrl": "https://github.com/gre/react-native-view-shot", @@ -1595,12 +1615,12 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/terrillo/rn-apple-healthkit", + "githubUrl": "https://github.com/lucaspbordignon/rn-apple-healthkit", "ios": true, "examples": ["https://snack.expo.dev/S1gdfOb4Z?session_id=snack-session-rypa21JSW"] }, { - "githubUrl": "https://github.com/rt2zz/react-native-contacts", + "githubUrl": "https://github.com/morenoh149/react-native-contacts", "images": [ "https://raw.githubusercontent.com/morenoh149/react-native-contacts/master/example/react-native-contacts.gif" ], @@ -1635,7 +1655,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/lrettig/react-native-stripe", @@ -1648,7 +1669,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/wix/react-native-wordpress-editor", + "githubUrl": "https://github.com/wix-incubator/react-native-wordpress-editor", "ios": true, "android": true, "unmaintained": true @@ -1670,10 +1691,11 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/wix/react-native-keyboard-input", + "githubUrl": "https://github.com/wix-incubator/react-native-keyboard-input", "ios": true, "android": true, - "unmaintained": true + "unmaintained": true, + "alternatives": ["react-native-ui-lib"] }, { "githubUrl": "https://github.com/kayla-tech/react-native-privacy-snapshot", @@ -1685,7 +1707,7 @@ "android": true }, { - "githubUrl": "https://github.com/pusherman/react-native-network-info", + "githubUrl": "https://github.com/cwilsn/react-native-network-info", "ios": true, "android": true }, @@ -1771,7 +1793,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/lwansbrough/react-native-google-analytics", + "githubUrl": "https://github.com/rnc-archive/react-native-google-analytics", "ios": true, "android": true, "expoGo": true, @@ -1882,13 +1904,11 @@ }, { "githubUrl": "https://github.com/douglasjunior/react-native-keyboard-manager", - "examples": [ - "https://github.com/douglasjunior/react-native-keyboard-manager/tree/master/Sample" - ], + "examples": ["https://github.com/douglasjunior/react-native-keyboard-manager/tree/main/Sample"], "ios": true }, { - "githubUrl": "https://github.com/avocode/nachos-ui", + "githubUrl": "https://github.com/nachos-ui/nachos-ui", "ios": true, "android": true, "expoGo": true @@ -1998,7 +2018,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/wix/react-native-keyboard-aware-scrollview", + "githubUrl": "https://github.com/wix-incubator/react-native-keyboard-aware-scrollview", "ios": true, "android": true, "expoGo": true, @@ -2039,10 +2059,11 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/Polidea/react-native-ble-plx", + "githubUrl": "https://github.com/dotintent/react-native-ble-plx", "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/mfrachet/rn-placeholder", @@ -2067,11 +2088,13 @@ "android": true }, { - "githubUrl": "https://github.com/awesomejerry/react-native-qrcode-svg", + "githubUrl": "https://github.com/Expensify/react-native-qrcode-svg", "ios": true, "android": true, + "web": true, "fireos": true, - "expoGo": true + "expoGo": true, + "vegaos": "@amazon-devices/react-native-qrcode-svg" }, { "githubUrl": "https://github.com/invertase/react-native-google-mobile-ads", @@ -2080,7 +2103,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/analytics", @@ -2096,14 +2120,16 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/app-distribution", "npmPkg": "@react-native-firebase/app-distribution", "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/app", @@ -2111,7 +2137,8 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/auth", @@ -2119,7 +2146,8 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/crashlytics", @@ -2127,7 +2155,8 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/database", @@ -2167,7 +2196,8 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/ml", @@ -2183,7 +2213,8 @@ "ios": true, "tvos": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/remote-config", @@ -2274,7 +2305,8 @@ "alternatives": ["@batch.com/react-native-plugin"], "ios": true, "android": true, - "unmaintained": true + "unmaintained": true, + "configPlugin": true }, { "githubUrl": "https://github.com/SoftZen/react-native-bouncy-drawer", @@ -2289,9 +2321,7 @@ }, { "githubUrl": "https://github.com/callstack/react-native-material-palette", - "ios": true, - "android": true, - "unmaintained": true + "android": true }, { "githubUrl": "https://github.com/jfilter/react-native-onboarding-swiper", @@ -2330,21 +2360,11 @@ "ios": true, "dev": true }, - { - "githubUrl": "https://github.com/akveo/react-native-ui-kitten/tree/master/src/components", - "npmPkg": "@ui-kitten/components", - "examples": ["https://github.com/akveo/kittenTricks"], - "ios": true, - "android": true, - "web": true, - "expoGo": true, - "template": true - }, { "githubUrl": "https://github.com/lopespm/react-native-offscreen-toolbar", "images": [ - "https://lopespm.github.io/files/rn-offscreen-toolbar/simplelist_demo.gif", - "https://lopespm.github.io/files/rn-offscreen-toolbar/search_demo.gif" + "https://lopespm.com/files/rn-offscreen-toolbar/simplelist_demo.gif", + "https://lopespm.com/files/rn-offscreen-toolbar/search_demo.gif" ], "ios": true, "android": true, @@ -2362,6 +2382,7 @@ "android": true, "web": true, "fireos": true, + "vegaos": true, "expoGo": true }, { @@ -2442,10 +2463,11 @@ "https://raw.githubusercontent.com/JimmyDaddy/react-native-image-marker/master/assets/alphicononly.png", "https://raw.githubusercontent.com/JimmyDaddy/react-native-image-marker/master/assets/alphabgonly.png", "https://raw.githubusercontent.com/JimmyDaddy/react-native-image-marker/master/assets/textswihoutbg.png" - ] + ], + "configPlugin": true }, { - "githubUrl": "https://github.com/CompanyCam/react-native-walkthrough-tooltip", + "githubUrl": "https://github.com/jasongaare/react-native-walkthrough-tooltip", "images": [ "https://raw.githubusercontent.com/jasongaare/react-native-walkthrough-tooltip/master/example.gif" ], @@ -2527,7 +2549,7 @@ { "githubUrl": "https://github.com/Nozbe/WatermelonDB", "images": [ - "https://github.com/Nozbe/WatermelonDB/raw/master/assets/watermelon-demo-thumbnail.png" + "https://raw.githubusercontent.com/Nozbe/WatermelonDB/master/assets/watermelon-demo-thumbnail.png" ], "ios": true, "android": true, @@ -2616,7 +2638,8 @@ "ios": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-application", @@ -2625,6 +2648,7 @@ "web": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-application", "newArchitecture": true }, { @@ -2635,30 +2659,31 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "vegaos": "@amazon-devices/expo-asset", + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-av", - "examples": [ - "https://docs.expo.dev/versions/latest/sdk/audio-av/#playing-sounds", - "https://docs.expo.dev/versions/latest/sdk/audio-av/#recording-sounds", - "https://docs.expo.dev/versions/latest/sdk/video-av/#usage", - "https://github.com/expo/examples/tree/master/with-video-background" - ], + "githubUrl": "https://github.com/expo/expo-av", + "examples": ["https://github.com/expo/examples/tree/master/with-video-background"], "ios": true, "android": true, "web": true, "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "unmaintained": true, + "newArchitecture": true, + "configPlugin": true, + "alternatives": ["expo-audio", "expo-video"] }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-background-fetch", "examples": ["https://docs.expo.dev/versions/latest/sdk/background-fetch/#usage"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-battery", @@ -2688,7 +2713,8 @@ "android": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-calendar", @@ -2696,7 +2722,8 @@ "ios": true, "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-camera", @@ -2709,7 +2736,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-cellular", @@ -2717,7 +2745,8 @@ "android": true, "web": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-constants", @@ -2727,6 +2756,7 @@ "tvos": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-constants", "newArchitecture": true }, { @@ -2734,7 +2764,8 @@ "ios": true, "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-crypto", @@ -2745,6 +2776,7 @@ "tvos": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-crypto", "newArchitecture": true }, { @@ -2756,6 +2788,7 @@ "tvos": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-device", "newArchitecture": true }, { @@ -2765,7 +2798,8 @@ "web": true, "expoGo": true, "newArchitecture": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-file-system", @@ -2775,7 +2809,9 @@ "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "vegaos": "@amazon-devices/expo-file-system", + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-font", @@ -2786,7 +2822,9 @@ "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "vegaos": "@amazon-devices/expo-font", + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-gl", @@ -2795,6 +2833,7 @@ "android": true, "web": true, "expoGo": true, + "vegaos": "@amazon-devices/expo-gl", "newArchitecture": true }, { @@ -2813,6 +2852,7 @@ "android": true, "web": true, "expoGo": true, + "vegaos": "@amazon-devices/expo-image-manipulator", "newArchitecture": true, "fireos": true }, @@ -2824,7 +2864,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-intent-launcher", @@ -2852,6 +2893,7 @@ "tvos": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-linear-gradient", "newArchitecture": true }, { @@ -2861,7 +2903,8 @@ "web": true, "expoGo": true, "newArchitecture": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-localization", @@ -2870,8 +2913,10 @@ "web": true, "tvos": true, "expoGo": true, + "fireos": true, + "vegaos": "@amazon-devices/expo-localization", "newArchitecture": true, - "fireos": true + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-location", @@ -2881,7 +2926,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-mail-composer", @@ -2889,7 +2935,8 @@ "android": true, "web": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-media-library", @@ -2899,7 +2946,8 @@ "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-network", @@ -2908,6 +2956,7 @@ "web": true, "tvos": true, "expoGo": true, + "vegaos": "@amazon-devices/expo-network", "newArchitecture": true }, { @@ -2916,7 +2965,8 @@ "ios": true, "android": true, "expoGo": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo-pixi", @@ -2949,7 +2999,8 @@ "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-sensors", @@ -2966,7 +3017,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-sms", @@ -2988,14 +3040,16 @@ "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-sqlite", "examples": [ "https://docs.expo.dev/versions/unversioned/sdk/sqlite/#usage", - "https://github.com/expo/examples/blob/master/with-sqlite", - "https://github.com/expo/examples/blob/master/with-libsql" + "https://github.com/expo/examples/tree/master/with-sqlite", + "https://github.com/expo/examples/tree/master/with-libsql" ], "ios": true, "android": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "vegaos": "@amazon-devices/expo-sqlite", + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-store-review", @@ -3012,7 +3066,8 @@ "ios": true, "android": true, "tvos": true, - "expoGo": true + "expoGo": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo-three", @@ -3039,7 +3094,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/jest-expo", @@ -3117,8 +3173,9 @@ "npmPkg": "@pietile-native-kit/page-slider" }, { - "githubUrl": "https://github.com/artyorsh/react-native-eva-icons", - "examples": ["https://github.com/artyorsh/react-native-eva-icons/tree/master/playground"], + "githubUrl": "https://github.com/akveo/react-native-eva-icons/tree/master/lib", + "npmPkg": "react-native-eva-icons", + "examples": ["https://github.com/akveo/react-native-eva-icons/tree/master/playground"], "ios": true, "android": true, "web": true, @@ -3158,9 +3215,7 @@ { "githubUrl": "https://github.com/react-native-documents/document-picker/tree/main/packages/document-picker", "npmPkg": "@react-native-documents/picker", - "examples": [ - "https://github.com/react-native-documents/document-picker/tree/main/packages/example" - ], + "examples": ["https://github.com/react-native-documents/document-picker/tree/main/example"], "images": [ "https://raw.githubusercontent.com/rnmods/react-native-document-picker/master/docs/android_screenshot.jpg", "https://raw.githubusercontent.com/rnmods/react-native-document-picker/master/docs/ios_screenshot.jpeg" @@ -3201,7 +3256,9 @@ "ios": true, "android": true, "fireos": true, - "newArchitecture": true + "vegaos": "@amazon-devices/react-native-cookies__cookies", + "newArchitecture": false, + "alternatives": ["@preeternal/react-native-cookie-manager", "react-native-nitro-cookies"] }, { "githubUrl": "https://github.com/souvik-ghosh/react-native-create-thumbnail", @@ -3225,6 +3282,7 @@ "fireos": true, "expoGo": true, "visionos": true, + "vegaos": "@amazon-devices/react-native-reanimated", "newArchitecture": true }, { @@ -3287,7 +3345,8 @@ "examples": ["https://github.com/transistorsoft/rn-background-geolocation-demo"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/nidorx/react-native-ui-blueprint", @@ -3355,19 +3414,18 @@ "githubUrl": "https://github.com/react-native-voice/voice", "ios": true, "android": true, - "npmPkg": "@react-native-voice/voice" + "npmPkg": "@react-native-voice/voice", + "configPlugin": true, + "alternatives": ["expo-speech-recognition"] }, { - "githubUrl": "https://github.com/tienph6m/react-native-animated-spinkit", + "githubUrl": "https://github.com/phamfoo/react-native-animated-spinkit", "ios": true, "android": true, "expoGo": true, - "examples": [ - "https://snack.expo.dev/@tienph6m/react-native-animated-spinkit", - "https://github.com/tienph6m/react-native-animated-spinkit/tree/master/example" - ], + "examples": ["https://github.com/phamfoo/react-native-animated-spinkit/tree/master/example"], "images": [ - "https://raw.githubusercontent.com/tienphaw/react-native-animated-spinkit/master/demo.gif" + "https://raw.githubusercontent.com/phamfoo/react-native-animated-spinkit/master/demo.gif" ] }, { @@ -3396,7 +3454,7 @@ "web": true, "examples": [ "https://snack.expo.dev/@seniv/react-native-notifer-example", - "https://github.com/seniv/react-native-notifier/tree/master/example" + "https://github.com/seniv/react-native-notifier/tree/main/example" ] }, { @@ -3422,7 +3480,9 @@ "web": true, "windows": true, "fireos": true, - "macos": true + "macos": true, + "vegaos": "@amazon-devices/react-native-localize", + "configPlugin": true }, { "githubUrl": "https://github.com/react-native-datetimepicker/datetimepicker", @@ -3440,7 +3500,8 @@ "expoGo": true, "windows": true, "visionos": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/microsoft/react-native-dualscreen/tree/master/dualscreeninfo", @@ -3470,7 +3531,9 @@ "android": true, "tvos": true, "expoGo": true, - "fireos": true + "fireos": true, + "vegaos": "@amazon-devices/expo-splash-screen", + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-updates", @@ -3478,7 +3541,8 @@ "android": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/react-native-appearance", @@ -3503,6 +3567,7 @@ "web": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-linking", "newArchitecture": true }, { @@ -3512,7 +3577,8 @@ "web": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-sharing", @@ -3524,7 +3590,7 @@ "fireos": true }, { - "githubUrl": "https://github.com/th3rdwave/react-native-safe-area-context", + "githubUrl": "https://github.com/AppAndFlow/react-native-safe-area-context", "ios": true, "android": true, "tvos": true, @@ -3541,8 +3607,9 @@ "tvos": true, "visionos": true, "fireos": true, + "vegaos": "@amazon-devices/react-native-screens", "examples": [ - "https://github.com/dlowder-salesforce/ReactNavigationTVDemo", + "https://github.com/react-native-tvos/ReactNavigationTVDemo", "https://github.com/react-native-tvos/TVReanimated" ] }, @@ -3577,13 +3644,15 @@ "tvos": true, "fireos": true, "visionos": true, + "vegaos": "@amazon-devices/keplerscript-netmgr-lib", "npmPkg": "@react-native-community/netinfo", "newArchitecture": true }, { "githubUrl": "https://github.com/react-native-text-input-mask/react-native-text-input-mask", "ios": true, - "android": true + "android": true, + "alternatives": ["react-native-advanced-input-mask"] }, { "githubUrl": "https://github.com/react-native-toolbar-android/toolbar-android", @@ -3601,7 +3670,7 @@ "npmPkg": "@react-native-community/art" }, { - "githubUrl": "https://github.com/react-native-push-notification-ios/push-notification-ios", + "githubUrl": "https://github.com/react-native-push-notification/ios", "ios": true, "npmPkg": "@react-native-community/push-notification-ios", "newArchitecture": false, @@ -3618,7 +3687,7 @@ "alternatives": ["react-native-safe-area-context"] }, { - "githubUrl": "https://github.com/Kureev/react-native-blur", + "githubUrl": "https://github.com/margelo/react-native-blur", "images": [ "https://cloud.githubusercontent.com/assets/139536/25066337/3c9d44c0-224d-11e7-8ca6-028478bf4a7d.gif" ], @@ -3631,9 +3700,11 @@ "alternatives": ["expo-blur"] }, { - "githubUrl": "https://github.com/react-native-async-storage/async-storage/tree/main/packages/default-storage", + "githubUrl": "https://github.com/react-native-async-storage/async-storage/tree/main/packages/async-storage", "examples": [ - "https://github.com/react-native-async-storage/async-storage/tree/main/packages/default-storage/example" + "https://github.com/react-native-async-storage/async-storage/tree/main/examples/expo", + "https://github.com/react-native-async-storage/async-storage/tree/main/examples/react-native", + "https://github.com/react-native-async-storage/async-storage/tree/main/examples/web" ], "ios": true, "android": true, @@ -3644,7 +3715,9 @@ "tvos": true, "fireos": true, "visionos": true, + "vegaos": "@amazon-devices/react-native-async-storage__async-storage", "npmPkg": "@react-native-async-storage/async-storage", + "configPlugin": "https://github.com/react-native-async-storage/async-storage/tree/main/packages/expo-with-async-storage", "newArchitecture": true }, { @@ -3679,15 +3752,14 @@ "npmPkg": "@react-native-community/image-editor" }, { - "githubUrl": "https://github.com/react-native-masked-view/masked-view", - "images": [ - "https://raw.githubusercontent.com/react-native-masked-view/masked-view/master/img/example.png" - ], + "githubUrl": "https://github.com/callstack/masked-view", + "images": ["https://raw.githubusercontent.com/callstack/masked-view/master/img/example.png"], "ios": true, "android": true, "fireos": true, "tvos": true, "expoGo": true, + "vegaos": "@amazon-devices/react-native-masked-view__masked-view", "npmPkg": "@react-native-masked-view/masked-view" }, { @@ -3699,7 +3771,8 @@ "ios": true, "fireos": true, "android": true, - "windows": true + "windows": true, + "vegaos": "@amazon-devices/react-linear-gradient" }, { "githubUrl": "https://github.com/Kida007/react-native-medium-clap", @@ -3715,22 +3788,25 @@ { "githubUrl": "https://github.com/blackuy/react-native-twilio-video-webrtc", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/react-native-webrtc/react-native-callkeep", "ios": true, "android": true, - "examples": ["https://github.com/wazo-pbx/wazo-react-native-demo"], + "examples": ["https://github.com/wazo-platform/wazo-react-native-demo"], "images": [ "https://raw.githubusercontent.com/react-native-webrtc/react-native-callkeep/master/docs/pictures/call-kit.png", "https://raw.githubusercontent.com/react-native-webrtc/react-native-callkeep/master/docs/pictures/connection-service.jpg" - ] + ], + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-callkeep" }, { "githubUrl": "https://github.com/react-native-webrtc/react-native-webrtc", "ios": true, - "android": true + "android": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-webrtc" }, { "githubUrl": "https://github.com/react-native-webrtc/react-native-incall-manager", @@ -3748,7 +3824,8 @@ "https://raw.githubusercontent.com/zoontek/react-native-bootsplash/master/docs/demo.gif" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/jk-gan/redux-flipper", @@ -3845,7 +3922,8 @@ "githubUrl": "https://github.com/APSL/react-native-keyboard-aware-scroll-view", "ios": true, "android": true, - "fireos": true + "fireos": true, + "alternatives": ["react-native-keyboard-controller"] }, { "githubUrl": "https://github.com/slorber/react-native-scroll-into-view", @@ -3922,16 +4000,19 @@ "macos": true, "fireos": true, "visionos": true, + "vegaos": "@amazon-devices/react-native-svg", "newArchitecture": true }, { - "githubUrl": "https://github.com/dooboolab/react-native-iap", - "images": [ - "https://user-images.githubusercontent.com/27461460/52619625-87aa8a80-2ee5-11e9-9aee-6691c34408f3.gif" + "githubUrl": "https://github.com/hyodotdev/openiap/tree/main/libraries/react-native-iap", + "examples": [ + "https://github.com/hyodotdev/openiap/tree/main/libraries/react-native-iap/example", + "https://github.com/hyodotdev/openiap/tree/main/libraries/react-native-iap/example-expo" ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/mientjan/react-native-markdown-renderer", @@ -3946,6 +4027,7 @@ "windows": true, "visionos": true, "fireos": true, + "vegaos": "@amazon-devices/react-native-device-info", "newArchitecture": true, "alternatives": ["expo-device"] }, @@ -3978,6 +4060,7 @@ "ios": true, "android": true, "fireos": true, + "vegaos": "@amazon-devices/react-native-fast-image", "newArchitecture": false, "unmaintained": true, "alternatives": ["expo-image"] @@ -4046,7 +4129,8 @@ "ios": true, "android": true, "npmPkg": "@react-native-google-signin/google-signin", - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/khalisafkari/react-native-kvideo", @@ -4057,7 +4141,7 @@ "android": true }, { - "githubUrl": "https://github.com/underscopeio/react-native-navigation-hooks", + "githubUrl": "https://github.com/Nubescope/react-native-navigation-hooks", "ios": true, "android": true }, @@ -4070,7 +4154,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/aws-amplify/amplify-js/tree/master/packages/datastore", + "githubUrl": "https://github.com/aws-amplify/amplify-js/tree/main/packages/datastore", "npmPkg": "@aws-amplify/datastore", "ios": true, "android": true, @@ -4088,7 +4172,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/aws-amplify/amplify-js/tree/master/packages/auth", + "githubUrl": "https://github.com/aws-amplify/amplify-js/tree/main/packages/auth", "npmPkg": "@aws-amplify/auth", "ios": true, "android": true, @@ -4151,12 +4235,6 @@ "web": true, "npmPkg": "@react-native-community/geolocation" }, - { - "githubUrl": "https://github.com/react-native-community/react-native-template-typescript", - "ios": true, - "android": true, - "template": true - }, { "githubUrl": "https://github.com/react-native-audio-toolkit/react-native-audio-toolkit", "examples": [ @@ -4188,7 +4266,6 @@ }, { "githubUrl": "https://github.com/mpiannucci/react-native-context-menu-view", - "images": ["https://i.imgur.com/VNpVY6z.gif"], "ios": true, "android": true, "newArchitecture": true @@ -4200,14 +4277,12 @@ "android": true }, { - "githubUrl": "https://github.com/MohamadKh75/react-native-jalali-datepicker", + "githubUrl": "https://github.com/MoKhajavi75/react-native-jalali-datepicker", "npmPkg": "@mohamadkh75/react-native-jalali-datepicker", - "examples": [ - "https://github.com/MohamadKh75/react-native-jalali-datepicker/tree/master/example" - ], + "examples": ["https://github.com/MoKhajavi75/react-native-jalali-datepicker/tree/main/example"], "images": [ - "https://raw.githubusercontent.com/MohamadKh75/react-native-jalali-datepicker/master/assets/react-native-jalali-datepicker-1.jpg", - "https://raw.githubusercontent.com/MohamadKh75/react-native-jalali-datepicker/master/assets/react-native-jalali-datepicker-2.jpg" + "https://raw.githubusercontent.com/MoKhajavi75/react-native-jalali-datepicker/main/assets/react-native-jalali-datepicker-1.jpg", + "https://raw.githubusercontent.com/MoKhajavi75/react-native-jalali-datepicker/main/assets/react-native-jalali-datepicker-2.jpg" ], "ios": true, "android": true, @@ -4254,7 +4329,7 @@ "windows": true }, { - "githubUrl": "https://github.com/luggit/react-native-config", + "githubUrl": "https://github.com/react-native-config/react-native-config", "ios": true, "android": true, "windows": true, @@ -4319,7 +4394,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/weflex/react-native-wechat", + "githubUrl": "https://github.com/yorkie/react-native-wechat", "ios": true, "android": true, "unmaintained": true @@ -4396,7 +4471,7 @@ "android": true }, { - "githubUrl": "https://github.com/software-mansion/react-native-tab-view-viewpager-adapter", + "githubUrl": "https://github.com/osdnk/react-native-tab-view-viewpager-adapter", "ios": true, "android": true, "expoGo": true @@ -4517,7 +4592,8 @@ { "githubUrl": "https://github.com/jordanbyron/react-native-quick-actions", "ios": true, - "android": true + "android": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-quick-actions" }, { "githubUrl": "https://github.com/jemise111/react-native-swipe-list-view", @@ -4546,7 +4622,7 @@ "android": true }, { - "githubUrl": "https://github.com/kalontech/ReactNativeWheelPicker", + "githubUrl": "https://github.com/Cero-Studio/ReactNativeWheelPicker", "ios": true, "android": true, "expoGo": true, @@ -4575,7 +4651,8 @@ "githubUrl": "https://github.com/tschoffelen/react-native-map-link", "ios": true, "android": true, - "expoGo": true + "expoGo": true, + "configPlugin": true }, { "githubUrl": "https://github.com/n4kz/react-native-material-dropdown", @@ -4710,7 +4787,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/soliury/react-native-html-render", + "githubUrl": "https://github.com/osdio/react-native-html-render", "ios": true, "android": true, "unmaintained": true @@ -4761,7 +4838,7 @@ "unmaintained": true }, { - "githubUrl": "https://github.com/uxcam/react-native-ux-cam/tree/master/uxcam-react-wrapper", + "githubUrl": "https://github.com/uxcam/react-native-ux-cam/tree/main/uxcam-react-wrapper", "npmPkg": "react-native-ux-cam", "ios": true, "android": true @@ -4817,7 +4894,8 @@ "ios": true, "android": true, "expoGo": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/solinor/react-native-bluetooth-status", @@ -4833,7 +4911,8 @@ { "githubUrl": "https://github.com/StasDoskalenko/react-native-google-fit", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/marcshilling/react-native-idle-timer", @@ -4854,8 +4933,7 @@ "ios": true, "android": true, "npmPkg": "react-native-inappbrowser-reborn", - "newArchitecture": false, - "alternatives": ["expo-web-browser"] + "newArchitecture": true }, { "githubUrl": "https://github.com/rafaelmotta/react-native-progress-bar-animated", @@ -4878,9 +4956,13 @@ }, { "githubUrl": "https://github.com/mCodex/react-native-sensitive-info", + "examples": ["https://github.com/mCodex/react-native-sensitive-info/tree/master/example"], "ios": true, "android": true, - "windows": true + "macos": true, + "tvos": true, + "visionos": true, + "newArchitecture": true }, { "githubUrl": "https://github.com/naoufal/react-native-touch-id", @@ -4912,15 +4994,16 @@ "android": true, "web": true, "examples": ["https://github.com/stashenergy/react-native-msal/tree/master/example"], - "unmaintained": true + "unmaintained": true, + "configPlugin": true }, { "githubUrl": "https://github.com/netguru/sticky-parallax-header", "examples": ["https://github.com/netguru/sticky-parallax-header/tree/master/example"], "images": [ - "https://github.com/netguru/sticky-parallax-header/raw/master/assets/readme_Tabbed.gif", - "https://github.com/netguru/sticky-parallax-header/raw/master/assets/readme_Details.gif", - "https://github.com/netguru/sticky-parallax-header/raw/master/assets/readme_Avatar.gif" + "https://raw.githubusercontent.com/netguru/sticky-parallax-header/master/assets/readme_Tabbed.gif", + "https://raw.githubusercontent.com/netguru/sticky-parallax-header/master/assets/readme_Details.gif", + "https://raw.githubusercontent.com/netguru/sticky-parallax-header/master/assets/readme_Avatar.gif" ], "npmPkg": "react-native-sticky-parallax-header", "ios": true, @@ -5107,7 +5190,8 @@ "githubUrl": "https://github.com/mvayngrib/react-native-randombytes", "ios": true, "android": true, - "expoGo": true + "expoGo": true, + "alternatives": ["react-native-get-random-values"] }, { "githubUrl": "https://github.com/surajitsarkar19/react-native-radial-gradient", @@ -5125,12 +5209,6 @@ "expoGo": true, "unmaintained": true }, - { - "githubUrl": "https://github.com/aprock/react-native-os", - "ios": true, - "android": true, - "expoGo": true - }, { "githubUrl": "https://github.com/tradle/react-native-level-fs", "ios": true, @@ -5205,7 +5283,7 @@ }, { "githubUrl": "https://github.com/benevbright/react-navigation-collapsible", - "examples": ["https://github.com/benevbright/react-navigation-collapsible/tree/master/example"], + "examples": ["https://github.com/benevbright/react-navigation-collapsible/tree/main/example"], "images": [ "https://raw.githubusercontent.com/benevbright/react-navigation-collapsible/main/docs/demo-sample-default.gif", "https://raw.githubusercontent.com/benevbright/react-navigation-collapsible/main/docs/demo-sample-sticky.gif", @@ -5232,7 +5310,8 @@ "examples": ["https://github.com/auth0-samples/auth0-react-native-sample/tree/master/00-Login"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/avishayil/react-native-restart", @@ -5323,14 +5402,15 @@ { "githubUrl": "https://github.com/react-native-google-cast/react-native-google-cast", "examples": [ - "https://github.com/react-native-google-cast/react-native-google-cast/tree/master/example" + "https://github.com/react-native-google-cast/react-native-google-cast/tree/main/example" ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/Gil2015/react-native-table-component", + "githubUrl": "https://github.com/dohooo/react-native-table-component", "images": [ "https://raw.githubusercontent.com/Gil2015/tools_file/master/img/react-native-table-component/example.jpg" ], @@ -5370,7 +5450,8 @@ "ios": true, "android": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/nandorojo/react-navigation-heavy-screen", @@ -5389,7 +5470,8 @@ "ios": true, "android": true, "fireos": true, - "expoGo": true + "expoGo": true, + "vegaos": true }, { "githubUrl": "https://github.com/danilowoz/react-content-loader", @@ -5416,8 +5498,7 @@ "githubUrl": "https://github.com/callstack/react-native-testing-library", "examples": [ "https://github.com/callstack/react-native-testing-library/tree/main/examples/basic", - "https://github.com/callstack/react-native-testing-library/tree/main/examples/cookbook", - "https://github.com/callstack/react-native-testing-library/tree/main/examples/react-navigation" + "https://github.com/callstack/react-native-testing-library/tree/main/examples/cookbook" ], "ios": true, "android": true, @@ -5448,7 +5529,7 @@ "android": true }, { - "githubUrl": "https://github.com/rh389/react-native-securerandom", + "githubUrl": "https://github.com/robhogan/react-native-securerandom", "ios": true, "android": true, "fireos": true @@ -5504,11 +5585,12 @@ "https://raw.githubusercontent.com/rnmapbox/maps/main/assets/maps-examples-data-driven-symbols-960-2e2061a6b8127ef305c1b6c159f8dc65.webp" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/venits/react-native-map-clustering", - "examples": ["https://github.com/venits/react-native-map-clustering/tree/master/example"], + "githubUrl": "https://github.com/tomekvenits/react-native-map-clustering", + "examples": ["https://github.com/tomekvenits/react-native-map-clustering/tree/master/example"], "ios": true, "android": true, "expoGo": true @@ -5517,12 +5599,13 @@ "githubUrl": "https://github.com/revtel/react-native-nfc-manager", "examples": ["https://github.com/revtel/react-native-nfc-rewriter"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/mtford90/react-native-watch-connectivity", + "githubUrl": "https://github.com/watch-connectivity/react-native-watch-connectivity", "images": [ - "https://raw.githubusercontent.com/mtford90/react-native-watch-connectivity/06001bb1d15bcdb9607c35d75c7c7ab463c71e86/assets/screenshot.png" + "https://raw.githubusercontent.com/watch-connectivity/react-native-watch-connectivity/06001bb1d15bcdb9607c35d75c7c7ab463c71e86/assets/screenshot.png" ], "ios": true }, @@ -5547,8 +5630,8 @@ "expoGo": true }, { - "githubUrl": "https://github.com/Kjens93/react-native-font-faces", - "examples": ["https://github.com/Kjens93/react-native-font-faces/tree/master/example"], + "githubUrl": "https://github.com/kylerjensen/react-native-font-faces", + "examples": ["https://github.com/kylerjensen/react-native-font-faces/tree/master/example"], "ios": true, "android": true, "web": true, @@ -5598,7 +5681,7 @@ { "githubUrl": "https://github.com/mcodex/react-native-rooster", "examples": ["https://github.com/mCodex/react-native-rooster/tree/master/example"], - "images": ["https://raw.githubusercontent.com/mCodex/react-native-rooster/master/demo.gif"], + "images": ["https://raw.githubusercontent.com/mCodex/react-native-rooster/master/example.gif"], "ios": true, "android": true, "expoGo": true, @@ -5608,7 +5691,7 @@ { "githubUrl": "https://github.com/vydimitrov/use-count-up", "examples": [ - "https://use-count-up.now.sh/", + "https://use-count-up.vercel.app/", "https://snack.expo.dev/@vydimitrov/use-count-up?platform=ios" ], "images": [ @@ -5694,9 +5777,9 @@ "expoGo": true }, { - "githubUrl": "https://github.com/WrathChaos/react-native-header-view", + "githubUrl": "https://github.com/kuraydev/react-native-header-view", "npmPkg": "@freakycoder/react-native-header-view", - "examples": ["https://github.com/WrathChaos/react-native-header-view/tree/master/example"], + "examples": ["https://github.com/kuraydev/react-native-header-view/tree/master/example"], "ios": true, "android": true, "expoGo": true @@ -5712,7 +5795,8 @@ { "githubUrl": "https://github.com/Gustash/react-native-siri-shortcut", "examples": ["https://github.com/Gustash/react-native-siri-shortcut/tree/master/example"], - "ios": true + "ios": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-siri-shortcut" }, { "githubUrl": "https://github.com/Gustash/react-native-image-keyboard", @@ -5766,12 +5850,9 @@ }, { "githubUrl": "https://github.com/AndreiCalazans/rn-tooltip", - "examples": [ - "https://github.com/AndreiCalazans/rn-tooltip", - "https://www.npmjs.com/package/rn-tooltip" - ], + "examples": ["https://github.com/AndreiCalazans/rn-tooltip"], "images": [ - "https://raw.githubusercontent.com/AndreiCalazans/rn-tooltip/HEAD/tooltipExample.gif" + "https://raw.githubusercontent.com/AndreiCalazans/rn-tooltip/master/tooltipExample.gif" ], "ios": true, "android": true, @@ -5820,11 +5901,11 @@ "dev": true }, { - "githubUrl": "https://github.com/WrathChaos/react-native-apple-card-views", + "githubUrl": "https://github.com/kuraydev/react-native-apple-card-views", "images": [ - "https://raw.githubusercontent.com/WrathChaos/react-native-apple-card-views/master/assets/Screenshots/AppleCard.png", - "https://raw.githubusercontent.com/WrathChaos/react-native-apple-card-views/master/assets/Screenshots/AppOfTheDayCard.png", - "https://github.com/WrathChaos/react-native-apple-card-views/raw/master/assets/Screenshots/RN-Apple-Card-Views.gif" + "https://raw.githubusercontent.com/kuraydev/react-native-apple-card-views/master/assets/Screenshots/AppleCard.png", + "https://raw.githubusercontent.com/kuraydev/react-native-apple-card-views/master/assets/Screenshots/AppOfTheDayCard.png", + "https://github.com/kuraydev/react-native-apple-card-views/raw/master/assets/Screenshots/RN-Apple-Card-Views.gif" ], "ios": true, "android": true @@ -5842,7 +5923,7 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/edamameldn/tape-cli", + "githubUrl": "https://github.com/tapehq/tape-cli", "images": ["https://i.imgur.com/ZXq25sX.gif"], "ios": true, "android": true, @@ -5916,6 +5997,9 @@ "githubUrl": "https://github.com/alpha0010/react-native-pdf-viewer", "npmPkg": "react-native-pdf-light", "examples": ["https://github.com/alpha0010/react-native-pdf-viewer/tree/master/example"], + "images": [ + "https://raw.githubusercontent.com/alpha0010/react-native-pdf-viewer/master/docs/annotation.png" + ], "ios": true, "android": true }, @@ -5935,10 +6019,10 @@ "android": true }, { - "githubUrl": "https://github.com/WrathChaos/react-native-bouncy-checkbox", + "githubUrl": "https://github.com/kuraydev/react-native-bouncy-checkbox", "images": [ - "https://raw.githubusercontent.com/WrathChaos/react-native-bouncy-checkbox/master/assets/Screenshots/react-native-bouncy-checkbox.png", - "https://raw.githubusercontent.com/WrathChaos/react-native-bouncy-checkbox/master/assets/Screenshots/react-native-bouncy-checkbox.gif" + "https://raw.githubusercontent.com/kuraydev/react-native-bouncy-checkbox/master/assets/Screenshots/react-native-bouncy-checkbox.png", + "https://raw.githubusercontent.com/kuraydev/react-native-bouncy-checkbox/master/assets/Screenshots/react-native-bouncy-checkbox.gif" ], "ios": true, "android": true @@ -5961,9 +6045,9 @@ "android": true }, { - "githubUrl": "https://github.com/facebook/flipper/tree/master/react-native/react-native-flipper", + "githubUrl": "https://github.com/facebook/flipper/tree/main/react-native/react-native-flipper", "examples": [ - "https://github.com/facebook/flipper/tree/master/react-native/ReactNativeFlipperExample" + "https://github.com/facebook/flipper/tree/main/react-native/ReactNativeFlipperExample" ], "ios": true, "android": true, @@ -6010,7 +6094,7 @@ "examples": ["https://github.com/dcangulo/react-native-pkce-challenge/tree/main/example"] }, { - "githubUrl": "https://github.com/Forward-Software/react-native-toolbox", + "githubUrl": "https://github.com/forwardsoftware/react-native-toolbox", "npmPkg": "@forward-software/react-native-toolbox", "ios": true, "android": true, @@ -6124,16 +6208,19 @@ "android": true }, { - "githubUrl": "https://github.com/artxty/typed-async-storage", + "githubUrl": "https://github.com/tyshkovskii/typed-async-storage", "ios": true, "android": true, - "expoGo": true + "expoGo": true, + "unmaintained": true, + "alternatives": ["zod"] }, { "githubUrl": "https://github.com/hyochan/react-native-nitro-sound", "examples": ["https://github.com/hyochan/react-native-nitro-sound/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/enesozturk/rn-swipeable-panel", @@ -6144,11 +6231,6 @@ "ios": true, "android": true }, - { - "githubUrl": "https://github.com/arniu/react-native-ionicons", - "ios": true, - "android": true - }, { "githubUrl": "https://github.com/shahen94/react-native-video-processing", "ios": true, @@ -6212,9 +6294,9 @@ "alternatives": ["@react-native-menu/menu"] }, { - "githubUrl": "https://github.com/srk-sharingan/sharingan-rn-modal-dropdown", + "githubUrl": "https://github.com/selvamk-js/sharingan-rn-modal-dropdown", "images": [ - "https://raw.githubusercontent.com/srk-sharingan/sharingan-rn-modal-dropdown/master/demo/demo.gif" + "https://raw.githubusercontent.com/selvamk-js/sharingan-rn-modal-dropdown/master/demo/demo1.gif" ], "ios": true, "android": true @@ -6292,7 +6374,8 @@ "ios": true, "android": true, "expoGo": true, - "dev": true + "dev": true, + "configPlugin": true }, { "githubUrl": "https://github.com/dstaley/react-native-bootstrap-icons", @@ -6306,16 +6389,16 @@ "githubUrl": "https://github.com/dominicstop/react-native-ios-popover", "examples": ["https://github.com/dominicstop/react-native-ios-popover/tree/master/example"], "images": [ - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/popover-view-gifs/PopoverView-Example-1-2-3-4.gif", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/popover-view-gifs/PopoverView-Example-5-6-7-8.gif", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample01.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample02.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample03.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample04.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample05.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample06.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample07.png", - "https://github.com/dominicstop/react-native-ios-popover/raw/master/assets/example-screenshots/PopoverViewExample08.png" + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/popover-view-gifs/PopoverView-Example-1-2-3-4.gif", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/popover-view-gifs/PopoverView-Example-5-6-7-8.gif", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample01.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample02.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample03.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample04.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample05.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample06.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample07.png", + "https://raw.githubusercontent.com/dominicstop/react-native-ios-popover/master/assets/example-screenshots/PopoverViewExample08.png" ], "ios": true }, @@ -6325,7 +6408,8 @@ "https://github.com/Vydia/react-native-background-upload/tree/master/example/RNBackgroundExample" ], "ios": true, - "android": true + "android": true, + "newArchitecture": false }, { "githubUrl": "https://github.com/Sifir-io/react-native-tor", @@ -6349,9 +6433,13 @@ }, { "githubUrl": "https://github.com/alpha0010/react-native-file-access", - "examples": ["https://github.com/alpha0010/react-native-file-access/tree/master/example"], + "examples": [ + "https://github.com/alpha0010/react-native-file-access/tree/master/example", + "https://github.com/alpha0010/react-native-file-access/tree/master/exampleMacos" + ], "ios": true, - "android": true + "android": true, + "macos": true }, { "githubUrl": "https://github.com/christopherdro/react-native-print", @@ -6370,9 +6458,9 @@ "fireos": true }, { - "githubUrl": "https://github.com/aspect-apps/react-native-navigation-drawer-extension", + "githubUrl": "https://github.com/lukebrandonfarrell/react-native-navigation-drawer-extension", "examples": [ - "https://github.com/aspect-apps/react-native-navigation-drawer-extension/tree/master/example" + "https://github.com/lukebrandonfarrell/react-native-navigation-drawer-extension/tree/master/example" ], "images": [ "https://raw.githubusercontent.com/LukeBrandonFarrell/open-source-images/master/react-native-navigation-drawer-extension/left-drawer.gif", @@ -6437,7 +6525,7 @@ "android": true }, { - "githubUrl": "https://github.com/doville/rn-fitness-tracker", + "githubUrl": "https://github.com/kilohealth/rn-fitness-tracker", "npmPkg": "@kilohealth/rn-fitness-tracker", "ios": true, "android": true @@ -6511,21 +6599,20 @@ "android": true, "fireos": true, "web": true, + "vegaos": "@amazon-devices/react-native-mmkv", "newArchitecture": true }, { - "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/package", - "npmPkg": "react-native-vision-camera", - "examples": ["https://github.com/mrousavy/react-native-vision-camera/tree/main/example"], - "images": [ - "https://raw.githubusercontent.com/mrousavy/react-native-vision-camera/main/docs/static/img/example.png", - "https://raw.githubusercontent.com/mrousavy/react-native-vision-camera/main/docs/static/img/demo.gif" + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera", + "examples": [ + "https://github.com/mrousavy/react-native-vision-camera/tree/main/apps/simple-camera" ], "ios": true, "android": true, "fireos": true, "newArchitecture": true, - "newArchitectureNote": "Currently supported through the compatibility layer for legacy view components." + "newArchitectureNote": "Currently supported through the compatibility layer for legacy view components.", + "configPlugin": true }, { "githubUrl": "https://github.com/dabakovich/react-native-controlled-mentions", @@ -6558,19 +6645,10 @@ "expoGo": true }, { - "githubUrl": "https://github.com/gabimoncha/react-native-template", - "npmPkg": "@gabimoncha/react-native-template", - "ios": true, - "android": true, - "template": true - }, - { - "githubUrl": "https://github.com/smallcasetech/react-native-simple-biometrics", - "examples": [ - "https://github.com/smallcasetech/react-native-simple-biometrics/tree/master/example" - ], + "githubUrl": "https://github.com/smallcase/react-native-simple-biometrics", + "examples": ["https://github.com/smallcase/react-native-simple-biometrics/tree/master/example"], "images": [ - "https://raw.githubusercontent.com/smallcasetech/react-native-simple-biometrics/master/demo.gif" + "https://raw.githubusercontent.com/smallcase/react-native-simple-biometrics/master/demo.gif" ], "ios": true, "android": true @@ -6616,12 +6694,12 @@ "expoGo": true }, { - "githubUrl": "https://github.com/Flair-Dev/react-native-awesome-gallery", - "examples": ["https://github.com/Flair-Dev/react-native-awesome-gallery/tree/main/example"], + "githubUrl": "https://github.com/pavelbabenko/react-native-awesome-gallery", + "examples": ["https://github.com/pavelbabenko/react-native-awesome-gallery/tree/main/example"], "images": [ - "https://raw.githubusercontent.com/Flair-Dev/react-native-awesome-gallery/main/example-basic.gif", - "https://raw.githubusercontent.com/Flair-Dev/react-native-awesome-gallery/main/example-loop.gif", - "https://raw.githubusercontent.com/Flair-Dev/react-native-awesome-gallery/main/example-toolbar.gif" + "https://raw.githubusercontent.com/pavelbabenko/react-native-awesome-gallery/main/example-basic.gif", + "https://raw.githubusercontent.com/pavelbabenko/react-native-awesome-gallery/main/example-loop.gif", + "https://raw.githubusercontent.com/pavelbabenko/react-native-awesome-gallery/main/example-toolbar.gif" ], "ios": true, "android": true, @@ -6686,7 +6764,8 @@ "githubUrl": "https://github.com/thebergamo/react-native-fbsdk-next", "android": true, "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/nandorojo/expo-next-react-navigation", @@ -6740,7 +6819,8 @@ { "githubUrl": "https://github.com/ihor/react-native-scalable-image", "android": true, - "ios": true + "ios": true, + "vegaos": true }, { "githubUrl": "https://github.com/homeeondemand/react-native-mapbox-navigation", @@ -6820,7 +6900,7 @@ "fireos": true }, { - "githubUrl": "https://github.com/wix/react-native-ui-lib", + "githubUrl": "https://github.com/wix/react-native-ui-lib/tree/master/packages/react-native-ui-lib", "examples": ["https://github.com/wix/react-native-ui-lib/tree/master/demo"], "images": [ "https://user-images.githubusercontent.com/1780255/72094962-3044b280-3320-11ea-8e41-aa83743bafb9.gif", @@ -6871,7 +6951,8 @@ "android": true, "expoGo": true, "windows": true, - "fireos": true + "fireos": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-blob-util" }, { "githubUrl": "https://github.com/guhungry/react-native-photo-manipulator", @@ -6894,7 +6975,8 @@ "examples": ["https://github.com/xmartlabs/react-native-line/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/bk52/react-native-weather-chart", @@ -6917,7 +6999,8 @@ "ios": true, "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/swaplet/react-native-swipe-cards-deck", @@ -6930,8 +7013,8 @@ "expoGo": true }, { - "githubUrl": "https://github.com/Blaumaus/react-native-redux-alert", - "examples": ["https://github.com/Blaumaus/react-native-redux-alert/tree/main/example"], + "githubUrl": "https://github.com/ossua/react-native-redux-alert", + "examples": ["https://github.com/ossua/react-native-redux-alert/tree/main/example"], "ios": true, "android": true, "expoGo": true @@ -6984,8 +7067,11 @@ }, { "githubUrl": "https://github.com/oblador/react-native-vector-image", + "examples": ["https://github.com/oblador/react-native-vector-image/tree/master/Example"], "ios": true, - "android": true + "android": true, + "web": true, + "newArchitecture": true }, { "githubUrl": "https://github.com/vivaxy/react-native-auto-height-image", @@ -7012,7 +7098,7 @@ { "githubUrl": "https://github.com/kadiraydinli/react-native-system-navigation-bar", "examples": [ - "https://github.com/kadiraydinli/react-native-system-navigation-bar/tree/master/example" + "https://github.com/kadiraydinli/react-native-system-navigation-bar/tree/main/example" ], "images": [ "https://raw.githubusercontent.com/kadiraydinli/react-native-system-navigation-bar/master/screenshots/hide.gif", @@ -7089,7 +7175,7 @@ { "githubUrl": "https://github.com/mateusz1913/react-native-avoid-softinput/tree/main/packages/react-native-avoid-softinput", "examples": [ - "https://github.com/mateusz1913/react-native-avoid-softinput/tree/main/packages/example" + "https://github.com/mateusz1913/react-native-avoid-softinput/tree/main/packages/expo-example" ], "images": [ "https://raw.githubusercontent.com/mateusz1913/react-native-avoid-softinput/master/static/form.gif", @@ -7168,10 +7254,10 @@ "android": true }, { - "githubUrl": "https://github.com/WrathChaos/react-native-progressive-fast-image", + "githubUrl": "https://github.com/kuraydev/react-native-progressive-fast-image", "npmPkg": "@freakycoder/react-native-progressive-fast-image", "examples": [ - "https://github.com/WrathChaos/react-native-progressive-fast-image/tree/master/example" + "https://github.com/kuraydev/react-native-progressive-fast-image/tree/master/example" ], "ios": true, "android": true @@ -7202,22 +7288,19 @@ { "githubUrl": "https://github.com/ReactVision/viro", "npmPkg": "@reactvision/react-viro", - "examples": [ - "https://github.com/ReactVision/expo-starter-kit-typescript", - "https://github.com/ReactVision/expo-starter-kit", - "https://github.com/ReactVision/starter-kit" - ], + "examples": ["https://github.com/ReactVision/expo-starter-kit-typescript"], "images": [ "https://raw.githubusercontent.com/viromedia/viro/master/code-samples/js/ARCarDemo/viro_car_marker_demo.gif", "https://raw.githubusercontent.com/viromedia/viro/master/code-samples/js/ARPosterDemo/viro_black_panther_marker_demo.gif" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/IjzerenHein/react-native-bundle-visualizer", + "githubUrl": "https://github.com/callstack/react-native-bundle-visualizer", "images": [ - "https://raw.githubusercontent.com/IjzerenHein/react-native-bundle-visualizer/master/react-native-bundle-visualizer2.gif" + "https://raw.githubusercontent.com/callstack/react-native-bundle-visualizer/main/react-native-bundle-visualizer2.gif" ], "ios": true, "android": true, @@ -7377,8 +7460,10 @@ "expoGo": true }, { - "githubUrl": "https://github.com/mohakapt/react-native-js-tableview", - "examples": ["https://github.com/mohakapt/react-native-js-tableview/tree/master/example"], + "githubUrl": "https://github.com/heysem-useinsider/react-native-js-tableview", + "examples": [ + "https://github.com/heysem-useinsider/react-native-js-tableview/tree/master/example" + ], "images": [ "https://raw.githubusercontent.com/mohakapt/react-native-js-tableview/master/images/screenshot_ios.gif", "https://raw.githubusercontent.com/mohakapt/react-native-js-tableview/master/images/screenshot_android.gif" @@ -7405,17 +7490,18 @@ "https://raw.githubusercontent.com/Giphy/giphy-react-native-sdk/main/docs/assets/example_app.gif" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/SrBrahma/react-native-shadow-2", + "githubUrl": "https://github.com/ftzi/react-native-shadow-2", "examples": [ "https://snack.expo.dev/@srbrahma/react-native-shadow-2-sandbox", - "https://github.com/SrBrahma/react-native-shadow-2/tree/main/sandbox" + "https://github.com/ftzi/react-native-shadow-2/tree/main/sandbox" ], "images": [ - "https://raw.githubusercontent.com/SrBrahma/react-native-shadow-2/main/resources/README/react-native-shadow-2-ex-1.png", - "https://raw.githubusercontent.com/SrBrahma/react-native-shadow-2/main/resources/README/react-native-shadow-2-ex-2.png" + "https://raw.githubusercontent.com/ftzi/react-native-shadow-2/main/resources/README/react-native-shadow-2-ex-1.png", + "https://raw.githubusercontent.com/ftzi/react-native-shadow-2/main/resources/README/react-native-shadow-2-ex-2.png" ], "ios": true, "android": true, @@ -7480,13 +7566,14 @@ "githubUrl": "https://github.com/DataDog/dd-sdk-reactnative/tree/develop/packages/core", "npmPkg": "@datadog/mobile-react-native", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/SrBrahma/pagescrollview", + "githubUrl": "https://github.com/ftzi/pagescrollview", "examples": ["https://snack.expo.dev/@srbrahma/887706"], "images": [ - "https://raw.githubusercontent.com/SrBrahma/pagescrollview/main/resources/README/example.png" + "https://raw.githubusercontent.com/ftzi/pagescrollview/main/resources/README/example.png" ], "ios": true, "android": true, @@ -7499,7 +7586,7 @@ }, { "githubUrl": "https://github.com/AzizAK/react-native-detector", - "examples": ["https://github.com/AzizAK/react-native-detector/blob/master/example/"], + "examples": ["https://github.com/AzizAK/react-native-detector/tree/master/example"], "ios": true, "android": true }, @@ -7546,11 +7633,12 @@ { "githubUrl": "https://github.com/numandev1/react-native-compressor", "examples": [ - "https://github.com/numandev1/react-native-compressor/tree/main/example", - "https://github.com/numandev1/react-native-compressor/tree/main/exampleExpo" + "https://github.com/numandev1/react-native-compressor/tree/main/examples/bare", + "https://github.com/numandev1/react-native-compressor/tree/main/examples/expo" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/garganurag893/react-native-phone-number-input", @@ -7665,8 +7753,8 @@ "android": true }, { - "githubUrl": "https://github.com/yhostc/react-native-idata-scanner", - "examples": ["https://github.com/yhostc/react-native-idata-scanner/tree/main/example"], + "githubUrl": "https://github.com/isnolan/react-native-idata-scanner", + "examples": ["https://github.com/isnolan/react-native-idata-scanner/tree/main/example"], "ios": true, "android": true, "expoGo": true @@ -7766,7 +7854,7 @@ "dev": true }, { - "githubUrl": "https://github.com/software-mansion-labs/react-freeze", + "githubUrl": "https://github.com/software-mansion/react-freeze", "ios": true, "android": true, "expoGo": true, @@ -7784,7 +7872,8 @@ "https://user-images.githubusercontent.com/1637928/115913726-d2a97c00-a425-11eb-9c6a-6d19b974ee81.gif" ], "ios": true, - "android": true + "android": true, + "alternatives": ["rn-mlkit-ocr"] }, { "githubUrl": "https://github.com/miblanchard/react-native-slider", @@ -7813,10 +7902,11 @@ "android": true }, { - "githubUrl": "https://github.com/flexible-agency/react-native-email-link", + "githubUrl": "https://github.com/tschoffelen/react-native-email-link", "ios": true, "android": true, - "expoGo": true + "expoGo": true, + "configPlugin": true }, { "githubUrl": "https://github.com/hoaphantn7604/react-native-element-dropdown", @@ -7909,7 +7999,9 @@ "githubUrl": "https://github.com/zoontek/react-native-edge-to-edge", "examples": ["https://github.com/zoontek/react-native-edge-to-edge/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true, + "expoGo": true }, { "githubUrl": "https://github.com/henrhie/react-native-sha", @@ -7957,9 +8049,9 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/SrBrahma/react-native-payment-icons", + "githubUrl": "https://github.com/ftzi/react-native-payment-icons", "images": [ - "https://github.com/SrBrahma/react-native-payment-icons/raw/main/resources/example.jpg" + "https://raw.githubusercontent.com/ftzi/react-native-payment-icons/main/resources/example.jpg" ], "ios": true, "android": true, @@ -8032,12 +8124,13 @@ }, { "githubUrl": "https://github.com/agencyenterprise/react-native-health", - "ios": true + "ios": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/nomi9995/react-native-interactable-reanimated", + "githubUrl": "https://github.com/numandev1/react-native-interactable-reanimated", "examples": [ - "https://github.com/nomi9995/react-native-interactable-reanimated/tree/master/example" + "https://github.com/numandev1/react-native-interactable-reanimated/tree/master/example" ], "images": [ "https://i.imgur.com/ErA2GQo.gif", @@ -8086,12 +8179,13 @@ "npmPkg": "@beyondidentity/bi-sdk-react-native", "examples": ["https://github.com/gobeyondidentity/bi-sdk-react-native/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/xulihang/vision-camera-dynamsoft-barcode-reader", + "githubUrl": "https://github.com/tony-xlh/vision-camera-dynamsoft-barcode-reader", "examples": [ - "https://github.com/xulihang/vision-camera-dynamsoft-barcode-reader/tree/main/example" + "https://github.com/tony-xlh/vision-camera-dynamsoft-barcode-reader/tree/main/example" ], "ios": true, "android": true @@ -8127,8 +8221,8 @@ }, { "githubUrl": "https://github.com/clerk/javascript/tree/main/packages/expo", - "npmPkg": "@clerk/clerk-expo", - "examples": ["https://docs.clerk.dev/reference/clerk-expo"], + "npmPkg": "@clerk/expo", + "examples": ["https://clerk.com/docs/expo/getting-started/quickstart"], "ios": true, "android": true, "expoGo": true @@ -8246,14 +8340,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/LunatiqueCoder/luna/tree/master/packages/create-luna-app", - "ios": true, - "android": true, - "web": true, - "template": true - }, - { - "githubUrl": "https://github.com/criszz77/react-native-media-console", + "githubUrl": "https://github.com/LunatiqueCoder/react-native-media-console", "images": [ "https://user-images.githubusercontent.com/55203625/159137837-4e34a8be-1cbb-48ae-9d67-99ce4922e660.gif" ], @@ -8405,7 +8492,8 @@ "https://github.com/ammarahm-ed/react-native-admob-native-ads/tree/master/example" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/margelo/react-native-graph", @@ -8473,11 +8561,12 @@ "https://github.com/kirillzyusko/react-native-keyboard-controller/tree/main/example" ], "images": [ - "https://raw.githubusercontent.com/kirillzyusko/react-native-keyboard-controller/main/gifs/demo.gif" + "https://raw.githubusercontent.com/kirillzyusko/react-native-keyboard-controller/main/gifs/demo.png" ], "ios": true, "android": true, - "fireos": true + "fireos": true, + "expoGo": true }, { "githubUrl": "https://github.com/craftzdog/react-native-quick-websql", @@ -8527,9 +8616,12 @@ "expoGo": true }, { - "githubUrl": "https://github.com/th3rdwave/react-navigation-bottom-sheet", - "npmPkg": "@th3rdwave/react-navigation-bottom-sheet", - "examples": ["https://github.com/th3rdwave/react-navigation-bottom-sheet/tree/main/example"], + "githubUrl": "https://github.com/AppAndFlow/react-navigation-bottom-sheet", + "npmPkg": "@appandflow/react-navigation-bottom-sheet", + "examples": [ + "https://github.com/AppAndFlow/react-navigation-bottom-sheet/tree/main/example/expo-router", + "https://github.com/AppAndFlow/react-navigation-bottom-sheet/tree/main/example/react-navigation" + ], "ios": true, "android": true }, @@ -8548,19 +8640,21 @@ "githubUrl": "https://github.com/b0iq/react-native-place-picker", "examples": ["https://github.com/b0iq/react-native-place-picker/tree/main/example"], "ios": true, - "android": true + "android": true, + "alternatives": ["expo-location-picker"] }, { "githubUrl": "https://github.com/Shopify/react-native-performance/tree/main/packages/react-native-performance", "npmPkg": "@shopify/react-native-performance", - "examples": ["https://github.com/b0iq/react-native-place-picker/tree/main/example"], "ios": true, "android": true, + "vegaos": "@amazon-devices/shopify__react-native-performance", "dev": true }, { "githubUrl": "https://github.com/bndkt/react-native-app-clip", - "expoGo": true + "expoGo": true, + "configPlugin": true }, { "githubUrl": "https://github.com/ivanmoskalev/react-native-compressed-jsbundle", @@ -8580,16 +8674,16 @@ "githubUrl": "https://github.com/Shopify/react-native-skia/tree/main/packages/skia", "npmPkg": "@shopify/react-native-skia", "examples": [ - "https://github.com/Shopify/react-native-skia/tree/main/apps/fabric", - "https://github.com/Shopify/react-native-skia/tree/main/apps/paper", - "https://github.com/Shopify/react-native-skia/tree/main/apps/remotion", - "https://github.com/Shopify/react-native-skia/tree/main/external-apps/expo-router-app" + "https://github.com/Shopify/react-native-skia/tree/main/apps/example", + "https://github.com/Shopify/react-native-skia/tree/main/apps/headless", + "https://github.com/Shopify/react-native-skia/tree/main/apps/remotion" ], "android": true, "ios": true, "web": true, "tvos": true, - "newArchitecture": true + "newArchitecture": true, + "expoGo": true }, { "githubUrl": "https://github.com/Shopify/flash-list", @@ -8600,6 +8694,7 @@ "tvos": true, "fireos": true, "expoGo": true, + "vegaos": "@amazon-devices/shopify__flash-list", "newArchitectureNote": "Compiles and runs, but behavior may not be as expected." }, { @@ -8609,28 +8704,6 @@ "android": true, "ios": true }, - { - "githubUrl": "https://github.com/talknagish/react-native-turbo-starter", - "ios": true, - "android": true, - "template": true, - "dev": true - }, - { - "githubUrl": "https://github.com/leotm/react-native-template-new-architecture", - "ios": true, - "android": true, - "template": true - }, - { - "githubUrl": "https://github.com/mmazzarolo/react-native-universal-monorepo", - "ios": true, - "android": true, - "macos": true, - "web": true, - "windows": true, - "template": true - }, { "githubUrl": "https://github.com/Abhinandan-Kushwaha/react-native-gifted-charts", "images": [ @@ -8645,7 +8718,7 @@ "expoGo": true }, { - "githubUrl": "https://github.com/Luffos/rxn-input", + "githubUrl": "https://github.com/gomes042/rxn-input", "android": true, "web": true, "unmaintained": true @@ -8692,8 +8765,8 @@ { "githubUrl": "https://github.com/alabsi91/reanimated-color-picker", "examples": [ - "https://github.com/alabsi91/reanimated-color-picker/tree/main/Example", - "https://github.com/alabsi91/reanimated-color-picker/tree/main/ExampleExpo", + "https://github.com/alabsi91/reanimated-color-picker/tree/main/ExampleLatest", + "https://github.com/alabsi91/reanimated-color-picker/tree/main/ExampleExpoLatest", "https://snack.expo.dev/@alabsi91/reanimated-color-picker" ], "images": [ @@ -8756,7 +8829,8 @@ { "githubUrl": "https://github.com/barthap/expo-music-picker", "examples": ["https://github.com/barthap/expo-music-picker/tree/main/example"], - "expoGo": true + "expoGo": true, + "configPlugin": true }, { "githubUrl": "https://github.com/OvalMoney/react-native-fitness", @@ -8779,7 +8853,8 @@ "https://user-images.githubusercontent.com/26162804/160306955-af9c5dd6-5cdf-4e2c-8770-c734a594985d.gif" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/thakurballary/react-native-btr", @@ -8801,9 +8876,9 @@ "dev": true }, { - "githubUrl": "https://github.com/xulihang/vision-camera-dynamsoft-label-recognizer", + "githubUrl": "https://github.com/tony-xlh/vision-camera-dynamsoft-label-recognizer", "examples": [ - "https://github.com/xulihang/vision-camera-dynamsoft-label-recognizer/tree/main/example" + "https://github.com/tony-xlh/vision-camera-dynamsoft-label-recognizer/tree/main/example" ], "ios": true, "android": true @@ -8842,19 +8917,20 @@ { "githubUrl": "https://github.com/wix/Detox/tree/master/detox", "examples": ["https://github.com/wix/Detox/tree/master/examples/demo-react-native"], - "images": ["https://github.com/wix/Detox/raw/master/docs/img/Detox.gif"], + "images": ["https://raw.githubusercontent.com/wix/Detox/master/docs/img/Detox.gif"], "ios": true, "android": true, "dev": true, "fireos": true, - "newArchitecture": false, - "newArchitectureNote": "Consider using Maestro instead to migrate to the New Architecture today." + "newArchitecture": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/detox" }, { "githubUrl": "https://github.com/dev-family/react-native-wallet-manager", "examples": ["https://github.com/dev-family/react-native-wallet-manager/tree/main/example"], "images": [ - "https://raw.githubusercontent.com/dev-family/react-native-wallet-manager/main/docs/screenshot.gif" + "https://raw.githubusercontent.com/dev-family/react-native-wallet-manager/main/docs/android.gif", + "https://raw.githubusercontent.com/dev-family/react-native-wallet-manager/main/docs/ios.gif" ], "ios": true }, @@ -8885,7 +8961,7 @@ ] }, { - "githubUrl": "https://github.com/Luffos/rxn-units", + "githubUrl": "https://github.com/gomes042/rxn-units", "examples": ["https://codesandbox.io/s/rxn-units-example-ox6n4h"], "ios": true, "android": true, @@ -8897,8 +8973,7 @@ "npmPkg": "@babylonjs/react-native", "examples": [ "https://github.com/BabylonJS/BabylonReactNative/tree/master/Apps", - "https://github.com/BabylonJS/BabylonReactNativeSample", - "https://github.com/runtothedoor/rotating-cube-demo-babylon-rxn" + "https://github.com/BabylonJS/BabylonReactNativeSample" ], "ios": true, "android": true, @@ -8917,7 +8992,8 @@ }, { "githubUrl": "https://github.com/XHMM/react-native-cloud-store", - "ios": true + "ios": true, + "configPlugin": true }, { "githubUrl": "https://github.com/mateoguzmana/react-native-clocks", @@ -8930,7 +9006,7 @@ { "githubUrl": "https://github.com/ouroboroscoding/react-native-picker", "npmPkg": "@ouroboros/react-native-picker", - "examples": ["https://github.com/ouroboroscoding/react-native-picker/tree/master/example"], + "examples": ["https://github.com/ouroboroscoding/react-native-picker/tree/main/example"], "ios": true, "android": true, "expoGo": true @@ -8938,7 +9014,7 @@ { "githubUrl": "https://github.com/ouroboroscoding/react-native-snackbar", "npmPkg": "@ouroboros/react-native-snackbar", - "examples": ["https://github.com/ouroboroscoding/react-native-snackbar/tree/master/example"], + "examples": ["https://github.com/ouroboroscoding/react-native-snackbar/tree/main/example"], "ios": true, "android": true, "expoGo": true @@ -8964,21 +9040,22 @@ "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-router", "examples": [ "https://github.com/expo/examples/tree/master/with-router", - "https://github.com/expo/examples/tree/master/with-router-tailwind", - "https://github.com/expo/examples/tree/master/with-nativewind", - "https://github.com/EvanBacon/expo-router-instagram-layout", - "https://github.com/EvanBacon/expo-router-twitter", + "https://github.com/expo/examples/tree/master/with-router-ai", "https://github.com/expo/examples/tree/master/with-router-menus", "https://github.com/expo/examples/tree/master/with-router-tv", + "https://github.com/expo/examples/tree/master/with-router-uniwind", "https://github.com/expo/examples/tree/master/with-satori", - "https://github.com/expo/examples/tree/master/with-shadcn" + "https://github.com/expo/examples/tree/master/with-shadcn", + "https://github.com/EvanBacon/expo-router-instagram-layout", + "https://github.com/EvanBacon/expo-router-twitter" ], "ios": true, "android": true, "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/omdxp/react-native-help-create", @@ -9001,7 +9078,7 @@ "githubUrl": "https://github.com/Mindinventory/react-native-tabbar-interaction", "npmPkg": "@mindinventory/react-native-tab-bar-interaction", "examples": [ - "https://github.com/Mindinventory/react-native-tabbar-interaction/tree/master/example" + "https://github.com/Mindinventory/react-native-tabbar-interaction/tree/main/example" ], "images": ["https://cdn.dribbble.com/users/1233499/screenshots/4844696/preview.gif"], "ios": true, @@ -9015,7 +9092,7 @@ "android": true }, { - "githubUrl": "https://github.com/access-mindinventory/react-native-card-animation", + "githubUrl": "https://github.com/Mindinventory/react-native-card-animation", "npmPkg": "@mindinventory/react-native-card-animation", "ios": true, "android": true @@ -9034,13 +9111,6 @@ "ios": true, "android": true }, - { - "githubUrl": "https://github.com/Mindinventory/react-native-boilerplate", - "npmPkg": "@mindinventory/react-native-boilerplate", - "ios": true, - "android": true, - "template": true - }, { "githubUrl": "https://github.com/Mindinventory/react-native-speed-view", "npmPkg": "@mindinventory/react-native-speed-view", @@ -9086,7 +9156,7 @@ "githubUrl": "https://github.com/CodingItWrong/react-native-style-queries", "examples": [ "https://github.com/CodingItWrong/react-native-style-queries/tree/main/example", - "https://github.com/codingitwrong/surely-expo" + "https://github.com/NeedBee-LLC/surely-expo" ], "ios": true, "android": true, @@ -9284,11 +9354,11 @@ "expoGo": true }, { - "githubUrl": "https://github.com/dev-event/react-native-maps-draw", + "githubUrl": "https://github.com/dev-chief/react-native-maps-draw", "npmPkg": "@dev-event/react-native-maps-draw", - "examples": ["https://github.com/dev-event/react-native-maps-draw/tree/main/example"], + "examples": ["https://github.com/dev-chief/react-native-maps-draw/tree/main/example"], "images": [ - "https://raw.githubusercontent.com/dev-event/react-native-maps-draw/main/drawes.gif" + "https://raw.githubusercontent.com/dev-chief/react-native-maps-draw/main/drawes.gif" ], "ios": true, "android": true @@ -9313,7 +9383,9 @@ "tvos": true, "expoGo": true, "fireos": true, - "newArchitecture": true + "vegaos": "@amazon-devices/expo-system-ui", + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/ArunGovil/react-native-flatboard/tree/main/release", @@ -9394,7 +9466,8 @@ "npmPkg": "@kingstinct/react-native-healthkit", "examples": ["https://github.com/kingstinct/react-native-healthkit/tree/master/apps/example"], "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Kingstinct/react-native-hotkeys", @@ -9424,7 +9497,8 @@ "examples": ["https://github.com/serenity-kit/react-native-libsodium/tree/main/example"], "ios": true, "android": true, - "web": true + "web": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Karthik-B-06/react-native-segmented-control", @@ -9459,13 +9533,13 @@ "expoGo": true }, { - "githubUrl": "https://github.com/inferusvv/react-native-unicorn-modals", + "githubUrl": "https://github.com/bezenson/react-native-unicorn-modals", "examples": [ "https://snack.expo.dev/@inferusvv/react-native-unicorn-modals", - "https://github.com/inferusvv/react-native-unicorn-modals/tree/main/example" + "https://github.com/bezenson/react-native-unicorn-modals/tree/main/example" ], "images": [ - "https://raw.githubusercontent.com/inferusvv/react-native-unicorn-modals/main/.github/images/demo.gif" + "https://raw.githubusercontent.com/bezenson/react-native-unicorn-modals/main/.github/images/demo.gif" ], "ios": true, "android": true, @@ -9549,12 +9623,14 @@ "githubUrl": "https://github.com/sparkfabrik/sparkfabrik-react-native-idfa-aaid", "npmPkg": "@sparkfabrik/react-native-idfa-aaid", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/matinzd/react-native-health-connect", "examples": ["https://github.com/matinzd/react-native-health-connect/tree/main/example"], - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Malaa-tech/react-native-simple-line-chart", @@ -9677,9 +9753,9 @@ { "githubUrl": "https://github.com/mixpanel/mixpanel-react-native", "examples": [ - "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/ContextAPIMixpanel", - "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/MixpanelDemo", - "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/SimpleMixpanel" + "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/MixpanelExample", + "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/MixpanelExpo", + "https://github.com/mixpanel/mixpanel-react-native/tree/master/Samples/MixpanelStarter" ], "ios": true, "android": true, @@ -9833,7 +9909,7 @@ }, { "githubUrl": "https://github.com/monkin77/react-native-esper-sdk", - "examples": ["https://github.com/monkin77/react-native-esper-sdk/blob/master/example"], + "examples": ["https://github.com/monkin77/react-native-esper-sdk/tree/master/example"], "android": true }, { @@ -9841,7 +9917,8 @@ "npmPkg": "@vonovak/react-native-theme-control", "examples": ["https://github.com/vonovak/react-native-theme-control/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/movio/react-native-rsa-signer", @@ -9882,7 +9959,8 @@ "githubUrl": "https://github.com/numandev1/react-native-keys", "examples": ["https://github.com/numandev1/react-native-keys/tree/master/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Sharcoux/slider", @@ -9924,13 +10002,15 @@ "githubUrl": "https://github.com/jakex7/react-native-localization-settings", "examples": ["https://github.com/jakex7/react-native-localization-settings/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/rnw-community/rnw-community/tree/master/packages/react-native-payments", "npmPkg": "@rnw-community/react-native-payments", "examples": [ "https://github.com/rnw-community/rnw-community/tree/master/packages/react-native-payments-example", + "https://github.com/rnw-community/rnw-community/tree/master/packages/react-native-payments-example-lib", "https://github.com/rnw-community/rnw-community/tree/master/packages/react-native-payments-example-expo" ], "ios": true, @@ -9968,22 +10048,11 @@ "githubUrl": "https://github.com/situmtech/react-native/tree/master/plugin", "npmPkg": "@situm/react-native", "examples": ["https://github.com/situmtech/react-native/tree/master/example"], - "images": ["https://github.com/situmtech/react-native/blob/master/docs/assets/preview.png"], - "ios": true, - "android": true - }, - { - "githubUrl": "https://github.com/ory/kratos-selfservice-ui-react-native", - "examples": [ - "https://www.ory.sh/docs/getting-started/integrate-auth/react-native", - "https://www.ory.sh/login-react-native-authentication-example-api/" + "images": [ + "https://raw.githubusercontent.com/situmtech/react-native/master/plugin/docs/assets/preview.png" ], - "images": ["https://www.ory.sh/docs/assets/images/1-78684ec591551f445a1064e274bf37b8.png"], "ios": true, - "android": true, - "web": true, - "expoGo": true, - "template": true + "android": true }, { "githubUrl": "https://github.com/mrpmohiburrahman/react-native-cone-slider", @@ -10119,20 +10188,16 @@ "android": true }, { - "githubUrl": "https://github.com/maplibre/maplibre-react-native", + "githubUrl": "https://github.com/maplibre/maplibre-react-native/tree/main/package", "npmPkg": "@maplibre/maplibre-react-native", "examples": [ "https://github.com/maplibre/maplibre-react-native/tree/main/examples/expo-app", "https://github.com/maplibre/maplibre-react-native/tree/main/examples/react-native-app" ], - "images": [ - "https://raw.githubusercontent.com/maplibre/maplibre-react-native/main/docs/static/screenshots/index/device-android.png", - "https://raw.githubusercontent.com/maplibre/maplibre-react-native/main/docs/static/screenshots/index/device-ios.png" - ], "ios": true, "android": true, "newArchitecture": true, - "newArchitectureNote": "Supported from v10 release using the interop layer." + "configPlugin": true }, { "githubUrl": "https://github.com/3DJakob/react-tinder-card", @@ -10164,6 +10229,7 @@ }, { "githubUrl": "https://github.com/AstrOOnauta/react-native-international-phone-number", + "npmPkg": "rn-international-phone-number", "examples": ["https://snack.expo.dev/@astroonauta/react-native-international-phone-number"], "images": [ "https://raw.githubusercontent.com/AstrOOnauta/react-native-international-phone-number/master/lib/assets/images/preview.png" @@ -10182,6 +10248,7 @@ "tvos": true, "expoGo": true, "fireos": true, + "vegaos": "@amazon-devices/expo-image", "newArchitecture": true }, { @@ -10189,7 +10256,8 @@ "npmPkg": "@ekreative/react-native-braintree", "examples": ["https://github.com/ekreative/react-native-braintree/tree/master/example"], "ios": true, - "android": true + "android": true, + "alternatives": ["react-native-expo-braintree"] }, { "githubUrl": "https://github.com/okwasniewski/react-native-menubar-extra", @@ -10250,24 +10318,23 @@ "images": ["https://github.com/anday013/react-native-otp-entry/blob/main/otp_demo.gif"], "ios": true, "android": true, - "web": "true", + "web": true, "expoGo": true, "newArchitecture": true }, { - "githubUrl": "https://github.com/baronha/ting", + "githubUrl": "https://github.com/NitrogenZLab/ting", "npmPkg": "@baronha/ting", - "examples": ["https://github.com/baronha/ting/tree/main/example"], - "images": ["https://github.com/baronha/ting/raw/main/resources/Ting.png"], + "examples": ["https://github.com/NitrogenZLab/ting/tree/main/example"], "ios": true, "android": true }, { - "githubUrl": "https://github.com/baronha/react-native-photo-editor", + "githubUrl": "https://github.com/NitrogenZLab/react-native-photo-editor", "npmPkg": "@baronha/react-native-photo-editor", - "examples": ["https://github.com/baronha/react-native-photo-editor/tree/master/example"], + "examples": ["https://github.com/NitrogenZLab/react-native-photo-editor/tree/master/example"], "images": [ - "https://github.com/baronha/react-native-photo-editor/raw/master/resources/banner1.jpg" + "https://raw.githubusercontent.com/NitrogenZLab/react-native-photo-editor/master/resources/banner1.jpg" ], "ios": true, "android": true @@ -10353,7 +10420,8 @@ "githubUrl": "https://github.com/mrousavy/react-native-fast-tflite", "examples": ["https://github.com/mrousavy/react-native-fast-tflite/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/margelo/react-native-worklets-core", @@ -10378,10 +10446,11 @@ "expoGo": true }, { - "githubUrl": "https://github.com/jpudysz/react-native-unistyles", + "githubUrl": "https://github.com/jpudysz/react-native-unistyles/tree/main/packages/unistyles", + "npmPkg": "react-native-unistyles", "examples": [ - "https://github.com/jpudysz/react-native-unistyles/tree/main/example", - "https://github.com/jpudysz/react-native-unistyles/tree/main/expo-example" + "https://github.com/jpudysz/react-native-unistyles/tree/main/apps/example", + "https://github.com/jpudysz/react-native-unistyles/tree/main/apps/expo-example" ], "ios": true, "android": true, @@ -10410,7 +10479,8 @@ "npmPkg": "@appandflow/expo-camera-characteristics", "examples": ["https://github.com/AppAndFlow/expo-camera-characteristics/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/PedroBern/react-native-collapsible-tab-view", @@ -10465,7 +10535,8 @@ "githubUrl": "https://github.com/azesmway/react-native-unity", "npmPkg": "@azesmway/react-native-unity", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/nandorojo/zeego/tree/master/packages/zeego", @@ -10506,8 +10577,7 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/Hector-Chong/native-wechat", - "examples": ["https://native-wechat.hector.im/guide/getting-started.html"], + "githubUrl": "https://github.com/Hector-Zhuang/native-wechat", "ios": true, "android": true }, @@ -10527,12 +10597,6 @@ "android": true, "web": true }, - { - "githubUrl": "https://github.com/howljs/react-native-auto-route", - "examples": ["https://github.com/howljs/react-native-auto-route/tree/main/example"], - "ios": true, - "android": true - }, { "githubUrl": "https://github.com/neurio/react-native-local-network-permission", "npmPkg": "@generac/react-native-local-network-permission", @@ -10578,7 +10642,8 @@ "githubUrl": "https://github.com/outsung/expo-dynamic-app-icon", "examples": ["https://github.com/outsung/expo-dynamic-app-icon/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/hirbod/expo-video-metadata", @@ -10682,7 +10747,7 @@ }, { "githubUrl": "https://github.com/Richou/react-native-android-location-enabler", - "example": [ + "examples": [ "https://github.com/Richou/react-native-android-location-enabler/tree/main/example" ], "images": [ @@ -10721,12 +10786,16 @@ "githubUrl": "https://github.com/powersync-ja/powersync-js/tree/main/packages/react-native", "npmPkg": "@powersync/react-native", "examples": [ + "https://docs.powersync.com/client-sdks/reference/react-native-and-expo", + "https://github.com/powersync-ja/powersync-js/tree/main/demos/react-native-barebones-opsqlite", "https://github.com/powersync-ja/powersync-js/tree/main/demos/react-native-supabase-group-chat", - "https://github.com/powersync-ja/powersync-js/tree/main/demos/react-native-supabase-todolist" + "https://github.com/powersync-ja/powersync-js/tree/main/demos/react-native-supabase-todolist", + "https://github.com/powersync-ja/powersync-js/tree/main/demos/react-native-web-supabase-todolist" ], "ios": true, "expoGo": true, - "android": true + "android": true, + "web": true }, { "githubUrl": "https://github.com/andrew-levy/swiftui-react-native", @@ -10744,7 +10813,8 @@ "ios": true, "android": true, "web": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Malaa-tech/expo-squircle-view", @@ -10754,23 +10824,27 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/AnkiPro/react-native-canvas-view", + "githubUrl": "https://github.com/NojiApp/react-native-canvas-view", "npmPkg": "@ankipro/react-native-canvas-view", - "examples": ["https://github.com/AnkiPro/react-native-canvas-view/tree/main/example"], - "images": ["https://github.com/AnkiPro/react-native-canvas-view/blob/main/assets/demo.png"], + "examples": ["https://github.com/NojiApp/react-native-canvas-view/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/NojiApp/react-native-canvas-view/main/assets/demo.png" + ], "ios": true }, { - "githubUrl": "https://github.com/AnkiPro/react-native-file-open", + "githubUrl": "https://github.com/NojiApp/react-native-file-open", "npmPkg": "@ankipro/react-native-file-open", - "examples": ["https://github.com/AnkiPro/react-native-file-open/tree/main/example"], + "examples": ["https://github.com/NojiApp/react-native-file-open/tree/main/example"], "ios": true }, { - "githubUrl": "https://github.com/AnkiPro/react-native-window-resize", + "githubUrl": "https://github.com/NojiApp/react-native-window-resize", "npmPkg": "@ankipro/react-native-window-resize", - "examples": ["https://github.com/AnkiPro/react-native-window-resize/tree/main/example"], - "images": ["https://github.com/AnkiPro/react-native-window-resize/raw/main/assets/example.gif"], + "examples": ["https://github.com/NojiApp/react-native-window-resize/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/NojiApp/react-native-window-resize/main/assets/example.gif" + ], "ios": true, "dev": true }, @@ -10792,12 +10866,14 @@ "examples": ["https://github.com/Malaa-tech/expo-custom-assets/tree/main/example"], "ios": true, "android": true, - "dev": true + "dev": true, + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/ShivamRawat0l/react-native-loader-collection", + "githubUrl": "https://github.com/rn-elementary/react-native-loader-collection", "images": [ - "https://github.com/ShivamRawat0l/react-native-loader-collection/blob/main/demo/player_GJBbstqXvs.gif" + "https://raw.githubusercontent.com/rn-elementary/react-native-loader-collection/main/demo/player_GJBbstqXvs.gif" ], "ios": true, "android": true @@ -10829,9 +10905,9 @@ "web": true }, { - "githubUrl": "https://github.com/oktaysenkan/monicon/tree/main/packages/native", - "npmPkg": "@monicon/native", - "examples": ["https://github.com/oktaysenkan/monicon/tree/main/apps/react-native-app"], + "githubUrl": "https://github.com/oktaysenkan/monicon/tree/main/packages/core", + "npmPkg": "@monicon/core", + "examples": ["https://github.com/oktaysenkan/monicon/tree/main/examples/react-native-app"], "ios": true, "android": true, "web": true @@ -10885,7 +10961,6 @@ }, { "githubUrl": "https://github.com/shubhambathe1/react-native-countdown-timer-hooks", - "examples": ["https://github.com/shubhambathe1/CountDownTimerDemo"], "images": [ "https://raw.githubusercontent.com/shubhambathe1/react-native-countdown-timer-hooks/master/screenshots/screenshot1.png", "https://raw.githubusercontent.com/shubhambathe1/react-native-countdown-timer-hooks/master/screenshots/screenshot2.png" @@ -10900,10 +10975,13 @@ "https://github.com/Temzasse/react-modal-sheet/tree/main/example-ssr" ], "images": [ - "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/1.gif", - "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/2.gif", - "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/3.gif", - "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/4.gif" + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-apple-maps.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-apple-music.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-custom-styles.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-keyboard.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-scrollable.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-slack.gif", + "https://raw.githubusercontent.com/Temzasse/react-modal-sheet/main/media/example-snap-points.gif" ], "ios": true, "android": true @@ -11111,30 +11189,29 @@ "expoGo": true }, { - "githubUrl": "https://github.com/callstack/react-native-windows-hello", + "githubUrl": "https://github.com/BartoszKlonowski/react-native-windows-hello", "images": [ - "https://raw.githubusercontent.com/callstack/react-native-windows-hello/main/.github/Resources/RNW-Hello-FullExample.gif" + "https://raw.githubusercontent.com/BartoszKlonowski/react-native-windows-hello/main/.github/Resources/RNW-Hello-FullExample.gif" ], "windows": true }, - { - "githubUrl": "https://github.com/tushu4212/rntemplate", - "npmPkg": "@tushar4212/rntemplate", - "ios": true, - "android": true, - "template": true - }, { "githubUrl": "https://github.com/lodev09/react-native-true-sheet", "npmPkg": "@lodev09/react-native-true-sheet", "images": [ - "https://raw.githubusercontent.com/lodev09/react-native-true-sheet/main/docs/static/img/preview.gif" + "https://raw.githubusercontent.com/lodev09/react-native-true-sheet/main/docs/static/img/preview-ios.gif", + "https://raw.githubusercontent.com/lodev09/react-native-true-sheet/main/docs/static/img/preview-android.gif", + "https://raw.githubusercontent.com/lodev09/react-native-true-sheet/main/docs/static/img/preview-web.gif" + ], + "examples": [ + "https://github.com/lodev09/react-native-true-sheet/tree/main/example/bare", + "https://github.com/lodev09/react-native-true-sheet/tree/main/example/expo" ], - "examples": ["https://github.com/lodev09/react-native-true-sheet/tree/main/example"], "ios": true, "android": true, + "web": true, "newArchitecture": true, - "newArchitectureNote": "Use v1.0 or higher" + "newArchitectureNote": "Use v2.0 or higher" }, { "githubUrl": "https://github.com/dylankenneally/react-native-ssh-sftp", @@ -11160,7 +11237,7 @@ "https://raw.githubusercontent.com/RichardRNStudio/react-native-find-local-devices/main/docs/android-example.gif" ], "examples": [ - "https://github.com/RichardRNStudio/react-native-find-local-devices/blob/main/example" + "https://github.com/RichardRNStudio/react-native-find-local-devices/tree/main/example" ], "android": true }, @@ -11182,7 +11259,8 @@ "ios": true, "android": true, "newArchitecture": true, - "newArchitectureNote": "Use v1.0.0 or higher for new architecture support" + "newArchitectureNote": "Use v1.0.0 or higher for new architecture support", + "configPlugin": true }, { "githubUrl": "https://github.com/vokhuyetOz/react-native-messy", @@ -11232,18 +11310,6 @@ "android": true, "newArchitecture": true }, - { - "githubUrl": "https://github.com/LovesWorking/react-native-react-query-devtools", - "examples": ["https://github.com/LovesWorking/RN-Dev-Tools-Example"], - "images": [ - "https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExdGxmMHhhbXRicmEzbm44OGU5cW05ZmV6enQ0eTQ5MmJ3MWp2ZmhkdSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/ZWYRq7RgGeDqYYMoFS/giphy.gif" - ], - "ios": true, - "android": true, - "expoGo": true, - "tvos": true, - "dev": true - }, { "githubUrl": "https://github.com/calintamas/react-native-toast-message", "images": [ @@ -11253,7 +11319,8 @@ "android": true, "web": true, "expoGo": true, - "fireos": true + "fireos": true, + "vegaos": true }, { "githubUrl": "https://github.com/gladiuscode/react-native-orientation-director", @@ -11261,7 +11328,8 @@ "https://github.com/gladiuscode/react-native-orientation-director/tree/main/example" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/breeffy/react-native-monorepo/tree/main/packages/pickers", @@ -11350,7 +11418,8 @@ "android": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-insights", @@ -11372,7 +11441,8 @@ "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-navigation-bar", "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-symbols", @@ -11417,7 +11487,8 @@ "githubUrl": "https://github.com/adaptyteam/AdaptySDK-React-Native", "npmPkg": "react-native-adapty", "examples": [ - "https://github.com/adaptyteam/AdaptySDK-React-Native/tree/master/examples/SubscriptionsJS" + "https://github.com/adaptyteam/AdaptySDK-React-Native/tree/master/examples/BasicExample", + "https://github.com/adaptyteam/AdaptySDK-React-Native/tree/master/examples/FocusJournalExpo" ], "android": true, "ios": true, @@ -11425,7 +11496,7 @@ }, { "githubUrl": "https://github.com/stnrd/healthicons/tree/main/packages/healthicons-react-native", - "examples": ["https://github.com/stnrd/healthicons/tree/main/examples/react-native"], + "examples": ["https://github.com/stnrd/healthicons/tree/main/examples/react-native-example"], "android": true, "ios": true }, @@ -11496,7 +11567,10 @@ { "githubUrl": "https://github.com/margelo/react-native-filament/tree/main/package", "npmPkg": "react-native-filament", - "examples": ["https://github.com/margelo/react-native-filament/tree/main/package/example"], + "examples": [ + "https://github.com/margelo/react-native-filament/tree/main/examples/AppExampleFabric", + "https://github.com/margelo/react-native-filament/tree/main/examples/ExpoExample" + ], "android": true, "ios": true }, @@ -11504,7 +11578,8 @@ "githubUrl": "https://github.com/BatchLabs/Batch-React-Native-Plugin", "npmPkg": "@batch.com/react-native-plugin", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/@expo/fingerprint", @@ -11545,7 +11620,8 @@ "fireos": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__bottom-tabs" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/material-top-tabs", @@ -11554,7 +11630,8 @@ "android": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__material-top-tabs" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/drawer", @@ -11563,7 +11640,8 @@ "android": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__drawer" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/native-stack", @@ -11573,7 +11651,8 @@ "fireos": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__native-stack" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/stack", @@ -11583,7 +11662,8 @@ "fireos": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__stack" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/elements", @@ -11593,7 +11673,8 @@ "fireos": true, "web": true, "expoGo": true, - "tvos": true + "tvos": true, + "vegaos": "@amazon-devices/react-navigation__elements" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/react-native-drawer-layout", @@ -11613,7 +11694,8 @@ "expoGo": true, "tvos": true, "visionos": true, - "windows": true + "windows": true, + "vegaos": "@amazon-devices/react-navigation__routers" }, { "githubUrl": "https://github.com/react-navigation/react-navigation/tree/main/packages/devtools", @@ -11625,10 +11707,11 @@ "tvos": true, "visionos": true, "windows": true, - "dev": true + "dev": true, + "vegaos": "@amazon-devices/react-navigation__devtools" }, { - "githubUrl": "https://github.com/supabase/supabase-js", + "githubUrl": "https://github.com/supabase/supabase-js/tree/master/packages/core/supabase-js", "npmPkg": "@supabase/supabase-js", "ios": true, "android": true, @@ -11670,14 +11753,16 @@ "examples": ["https://github.com/EvanBacon/expo-quick-actions/tree/main/example"], "android": true, "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/obytes/app-icon-badge", "examples": ["https://github.com/obytes/app-icon-badge/tree/master/demo"], "android": true, "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/achorein/expo-share-intent", @@ -11688,7 +11773,8 @@ ], "android": true, "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/watanabeyu/react-native-store-version", @@ -11710,7 +11796,9 @@ "https://github.com/AppAndFlow/react-native-google-autocomplete/tree/main/example" ], "android": true, - "ios": true + "ios": true, + "web": true, + "newArchitecture": true }, { "githubUrl": "https://github.com/mattermost/react-native-paste-input", @@ -11785,7 +11873,8 @@ "examples": ["https://github.com/wwdrew/expo-spotify-sdk/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/wwdrew/expo-android-shared-preferences", @@ -11799,13 +11888,19 @@ "npmPkg": "@wwdrew/expo-android-account-manager", "examples": ["https://github.com/wwdrew/expo-android-account-manager/tree/main/example"], "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/ajakka/react-native-here-explore", - "examples": ["https://github.com/ajakka/react-native-here-explore/tree/main/example"], + "examples": [ + "https://github.com/ajakka/react-native-here-explore/tree/main/example", + "https://github.com/ajakka/react-native-here-explore/tree/main/example-expo" + ], "ios": true, - "android": true + "android": true, + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/birdofpreyru/react-native-audio", @@ -11900,7 +11995,11 @@ }, { "githubUrl": "https://github.com/razorpay/react-native-razorpay", - "examples": ["https://github.com/razorpay/react-native-razorpay/tree/master/example/SampleApp"], + "examples": [ + "https://github.com/razorpay/react-native-razorpay/tree/master/sampleApps/Expo54Sample", + "https://github.com/razorpay/react-native-razorpay/tree/master/sampleApps/NewArchSample", + "https://github.com/razorpay/react-native-razorpay/tree/master/sampleApps/OldArchSample" + ], "ios": true, "android": true, "newArchitecture": false @@ -11929,7 +12028,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/rnheroes/react-native-toastable", @@ -12014,9 +12114,10 @@ "alternatives": ["@rn-vui/themed"] }, { - "githubUrl": "https://github.com/gunnartorfis/sonner-native", + "githubUrl": "https://github.com/gunnartorfis/sonner-native-toasts", + "npmPkg": "sonner-native", "examples": [ - "https://github.com/gunnartorfis/sonner-native/tree/main/example", + "https://github.com/gunnartorfis/sonner-native-toasts/tree/main/example", "https://snack.expo.dev/@gunnartorfis/02c2ab" ], "images": ["https://noona-static-assets.s3.eu-west-1.amazonaws.com/oss/sonner-native.png"], @@ -12118,9 +12219,6 @@ "https://github.com/PostHog/posthog-js/tree/main/examples/example-expo-53", "https://github.com/PostHog/posthog-js/tree/main/examples/example_rn_macos" ], - "images": [ - "https://posthog.com/static/a31f7db2abf56ba7e82e88b0d47ea0be/929d0/screenshot-product-analytics.webp" - ], "ios": true, "android": true, "web": true, @@ -12131,13 +12229,18 @@ { "githubUrl": "https://github.com/intercom/intercom-react-native", "npmPkg": "@intercom/intercom-react-native", - "examples": ["https://github.com/intercom/intercom-react-native/tree/main/example"], + "examples": [ + "https://github.com/intercom/intercom-react-native/tree/main/examples/example", + "https://github.com/intercom/intercom-react-native/tree/main/examples/expo-example", + "https://github.com/intercom/intercom-react-native/tree/main/examples/with-notifications" + ], "images": [ "https://images.ctfassets.net/xny2w179f4ki/2zU4haC1CGGDqkVpi4ffac/efdf1e8b2f5729f0b07428178ff62b74/customers-help-product-1.webp?&q=90&w=2560", "https://images.ctfassets.net/xny2w179f4ki/7kCxx0mYf5S5p1oNqqGSo2/f5126ee7c940c243a3cb90424da4b646/customers-omni-product-1.webp?&q=90&w=2560" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/f0wu5u/calendar-kit", @@ -12159,33 +12262,26 @@ "examples": ["https://github.com/huextrat/react-native-rate-app/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/mehuljetani/react-native-typing-animated-text", "examples": ["https://github.com/mehuljetani/react-native-typing-animated-text"], - "images": [ - "https://github.com/mehuljetani/react-native-typing-animated-text/blob/main/src/assets/demo.gif" - ], + "images": ["https://miro.medium.com/v2/1%2ArEKhCdFKhcI7mhUdfot6QQ.gif"], "ios": true, "android": true }, { "githubUrl": "https://github.com/mehuljetani/react-native-custom-animated-accordion", "examples": ["https://github.com/mehuljetani/react-native-custom-animated-accordion"], - "images": [ - "https://github.com/mehuljetani/react-native-custom-animated-accordion/blob/main/src/assets/accord.gif" - ], + "images": ["https://miro.medium.com/v2/1*HUF-HMdhht8WRz5gFtnreQ.gif"], "ios": true, "android": true }, { "githubUrl": "https://github.com/mehuljetani/react-native-animated-flip-card", "examples": ["https://github.com/mehuljetani/react-native-animated-flip-card"], - "images": [ - "https://github.com/mehuljetani/react-native-animated-flip-card/blob/main/src/assets/verticle.gif", - "https://github.com/mehuljetani/react-native-animated-flip-card/blob/main/src/assets/horizontal.gif" - ], "ios": true, "android": true }, @@ -12213,7 +12309,8 @@ "examples": ["https://github.com/huextrat/react-native-screenshot-aware/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/dominicstop/react-native-ios-visual-effect-view", @@ -12317,14 +12414,14 @@ "newArchitectureNote": "This library is built on top of Nitro Modules, which only supports new architecture and it's not compatible with the old architecture." }, { - "githubUrl": "https://github.com/dream-sports-labs/react-native-fast-image", + "githubUrl": "https://github.com/dream-horizon-org/react-native-fast-image", "npmPkg": "@d11/react-native-fast-image", "examples": [ - "https://github.com/dream-sports-labs/react-native-fast-image/tree/main/ReactNativeFastImageExample" + "https://github.com/dream-horizon-org/react-native-fast-image/tree/main/ReactNativeFastImageExample" ], "images": [ - "https://raw.githubusercontent.com/dream-sports-labs/react-native-fast-image/refs/heads/main/docs/assets/scroll.gif", - "https://github.com/dream-sports-labs/react-native-fast-image/blob/main/docs/assets/priority.gif?raw=true" + "https://raw.githubusercontent.com/dream-horizon-org/react-native-fast-image/main/docs/assets/scroll.gif", + "https://raw.githubusercontent.com/dream-horizon-org/react-native-fast-image/main/docs/assets/priority.gif" ], "ios": true, "android": true @@ -12368,14 +12465,15 @@ "githubUrl": "https://github.com/jamsch/expo-speech-recognition", "examples": ["https://github.com/jamsch/expo-speech-recognition/tree/main/example"], "images": [ - "https://github.com/jamsch/expo-speech-recognition/blob/main/images/preview.gif?raw=true", - "https://github.com/jamsch/expo-speech-recognition/blob/main/images/volume-metering.gif?raw=true", - "https://github.com/jamsch/expo-speech-recognition/blob/main/images/on-device-recognition.jpg?raw=true" + "https://raw.githubusercontent.com/jamsch/expo-speech-recognition/refs/heads/main/images/preview.gif", + "https://raw.githubusercontent.com/jamsch/expo-speech-recognition/refs/heads/main/images/volume-metering.gif", + "https://raw.githubusercontent.com/jamsch/expo-speech-recognition/refs/heads/main/images/on-device-recognition.jpg" ], "ios": true, "android": true, "web": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/dcavalcante/react-native-sprites", @@ -12394,15 +12492,16 @@ "expoGo": true }, { - "githubUrl": "https://github.com/callstackincubator/react-native-bottom-tabs/tree/main/packages/react-native-bottom-tabs", + "githubUrl": "https://github.com/callstack/react-native-bottom-tabs/tree/main/packages/react-native-bottom-tabs", "examples": [ - "https://github.com/callstackincubator/react-native-bottom-tabs/tree/main/apps/example", - "https://github.com/callstackincubator/react-native-bottom-tabs/tree/main/packages/expo-template" + "https://github.com/callstack/react-native-bottom-tabs/tree/main/apps/example", + "https://github.com/callstack/react-native-bottom-tabs/tree/main/packages/expo-template" ], "ios": true, "android": true, "visionos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/AlirezaHadjar/react-native-fast-confetti", @@ -12481,6 +12580,7 @@ "ios": true, "android": true, "macos": true, + "windows": true, "newArchitecture": true }, { @@ -12574,7 +12674,8 @@ "android": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-build-properties", @@ -12584,14 +12685,16 @@ "tvos": true, "expoGo": true, "newArchitecture": true, - "fireos": true + "fireos": true, + "configPlugin": true }, { "githubUrl": "https://github.com/pchalupa/expo-alternate-app-icons", "examples": ["https://github.com/pchalupa/expo-alternate-app-icons/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/aravind3566/react-native-get-app-list", @@ -12618,7 +12721,6 @@ }, { "githubUrl": "https://github.com/HichamELBSI/react-native-body-highlighter", - "examples": ["https://staging-snack.expo.dev/@hichamelbsi/react-native-body-highlighter"], "images": [ "https://github.com/HichamELBSI/react-native-body-highlighter/raw/main/docs/screenshots/example-female-front.PNG", "https://github.com/HichamELBSI/react-native-body-highlighter/raw/main/docs/screenshots/example-female-back.PNG", @@ -12641,7 +12743,8 @@ "ios": true, "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/pnthach95/react-native-root-view-background", @@ -12659,14 +12762,12 @@ "images": [ "https://raw.githubusercontent.com/EdgarJMesquita/expo-pip/refs/heads/main/docs/assets/demo.gif" ], - "android": true + "android": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/tamagui/tamagui/tree/master/code/ui/tamagui", + "githubUrl": "https://github.com/tamagui/tamagui/tree/main/code/ui/tamagui", "examples": ["https://tamagui.dev"], - "images": [ - "https://raw.githubusercontent.com/tamagui/tamagui/master/code/tamagui.dev/public/social.png" - ], "android": true, "ios": true, "web": true, @@ -12748,7 +12849,8 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/filipe-2/native-sass", + "githubUrl": "https://github.com/nativesass/nativesass", + "npmPkg": "native-sass", "ios": true, "android": true, "web": true, @@ -12932,7 +13034,8 @@ "examples": ["https://github.com/jobpaardekooper/react-native-localize-date/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/JUHUU-Labs/sdk-ts", @@ -13017,10 +13120,12 @@ "githubUrl": "https://github.com/JairajJangle/react-native-visibility-sensor", "npmPkg": "@futurejj/react-native-visibility-sensor", "examples": [ - "https://github.com/JairajJangle/react-native-visibility-sensor/tree/main/example" + "https://github.com/JairajJangle/react-native-visibility-sensor/tree/main/example", + "https://snack.expo.dev/@futurejj/react-native-visibility-sensor-nested-scrollview" ], "images": [ - "https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExOXN4ZWs5ejdiYmZ5Zm5xaWw5YXZ5OGYwMmczcnFneXNiYW5hcDh6cCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/gEbrrDtgnoq6Fs8FNq/giphy.gif" + "https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExOXN4ZWs5ejdiYmZ5Zm5xaWw5YXZ5OGYwMmczcnFneXNiYW5hcDh6cCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/gEbrrDtgnoq6Fs8FNq/giphy.gif", + "https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExdWJocG1idG5jODRmM20xdzd0a3Zlb25rdjIxZWRrdzhreHJpOWd2aiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/ITFXieDSZ0lWaFcrwC/giphy.gif" ], "android": true, "ios": true, @@ -13240,15 +13345,24 @@ }, { "githubUrl": "https://github.com/MaxAst/expo-share-extension", - "examples": ["https://github.com/MaxAst/expo-share-extension/tree/main/examples"], - "ios": true + "examples": ["https://github.com/MaxAst/expo-share-extension/tree/main/example"], + "ios": true, + "configPlugin": true }, { "githubUrl": "https://github.com/EvanBacon/expo-apple-colors", "npmPkg": "@bacons/apple-colors", "ios": true, "android": true, - "web": true + "web": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/EvanBacon/expo-apple-targets/tree/main/packages/apple-targets", + "npmPkg": "@bacons/apple-targets", + "ios": true, + "configPlugin": true, + "newArchitecture": true }, { "githubUrl": "https://github.com/azimgd/shadowlist", @@ -13257,8 +13371,10 @@ "android": true }, { - "githubUrl": "https://github.com/skiniks/react-native-shiki-engine", - "examples": ["https://github.com/skiniks/react-native-shiki-engine/tree/main/example"], + "githubUrl": "https://github.com/skiniks/react-native-shiki-engine/tree/main/packages/react-native-shiki-engine", + "examples": [ + "https://github.com/skiniks/react-native-shiki-engine/tree/main/examples/react-native" + ], "ios": true, "android": true, "newArchitecture": true @@ -13272,7 +13388,7 @@ "newArchitecture": false }, { - "githubUrl": "https://github.com/project-chip/matter.js/tree/main/packages/react-native", + "githubUrl": "https://github.com/matter-js/matter.js/tree/main/packages/react-native", "npmPkg": "@matter/react-native", "ios": true, "android": true @@ -13352,23 +13468,24 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/packages/react-native-client", + "githubUrl": "https://github.com/fishjam-cloud/web-client-sdk/tree/main/packages/mobile-client", + "npmPkg": "@fishjam-cloud/react-native-client", "examples": [ - "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/examples/fishjam-chat" + "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/examples/minimal-react-native", + "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/examples/audio-only", + "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/examples/video-player", + "https://github.com/fishjam-cloud/mobile-client-sdk/tree/main/examples/vision-camera" ], - "npmPkg": "@fishjam-cloud/react-native-client", "images": [ "https://raw.githubusercontent.com/fishjam-cloud/mobile-client-sdk/main/.github/images/fishjam-card.png" ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/saulamsal/react-native-sheet-transitions", - "examples": [ - "https://github.com/saulamsal/react-native-sheet-transitions?tab=readme-ov-file#example-with-haptic-feedback" - ], + "githubUrl": "https://github.com/saulsharma/react-native-sheet-transitions", "images": [ "https://github.com/saulamsal/react-native-sheet-transitions/blob/main/assets/gifs/demo.gif" ], @@ -13524,7 +13641,8 @@ "android": true, "web": true, "tvos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/samitha9125/react-native-timezone", @@ -13543,7 +13661,7 @@ }, { "githubUrl": "https://github.com/web-ridge/react-native-use-form", - "examples": ["https://github.com/web-ridge/react-native-use-form/tree/master/example"], + "examples": ["https://github.com/web-ridge/react-native-use-form/tree/main/example"], "images": ["https://webridge-assets.s3.eu-central-1.amazonaws.com/react-native-use-form.png"], "ios": true, "android": true, @@ -13553,7 +13671,7 @@ }, { "githubUrl": "https://github.com/web-ridge/react-native-paper-tabs", - "examples": ["https://github.com/web-ridge/react-native-paper-tabs/tree/master/example"], + "examples": ["https://github.com/web-ridge/react-native-paper-tabs/tree/main/example"], "images": ["https://webridge-assets.s3.eu-central-1.amazonaws.com/react-native-paper-tabs.png"], "ios": true, "android": true, @@ -13562,7 +13680,7 @@ }, { "githubUrl": "https://github.com/web-ridge/react-native-ridge-navigation", - "examples": ["https://github.com/web-ridge/react-native-ridge-navigation/tree/master/example"], + "examples": ["https://github.com/web-ridge/react-native-ridge-navigation/tree/main/example"], "images": [ "https://webridge-assets.s3.eu-central-1.amazonaws.com/react-native-ridge-navigation.webp" ], @@ -13588,14 +13706,15 @@ "githubUrl": "https://github.com/didomi/react-native", "npmPkg": "@didomi/react-native", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/liveakshay/expo-spellchecker", "examples": ["https://github.com/liveakshay/expo-spellchecker/tree/main/example"], "ios": true, "android": true, - "expo": true, + "expoGo": true, "newArchitecture": true }, { @@ -13616,7 +13735,7 @@ "ios": true, "android": true, "web": true, - "expo": true, + "expoGo": true, "newArchitecture": true }, { @@ -13628,7 +13747,7 @@ "ios": true, "android": true, "web": true, - "expo": true, + "expoGo": true, "newArchitecture": true, "fireos": true }, @@ -13638,7 +13757,7 @@ "ios": true, "android": true, "web": true, - "expo": true, + "expoGo": true, "newArchitecture": true, "fireos": true }, @@ -13647,7 +13766,7 @@ "ios": true, "android": true, "web": true, - "expo": true, + "expoGo": true, "newArchitecture": true, "fireos": true }, @@ -13657,7 +13776,7 @@ "android": true, "web": true, "fireos": true, - "expo": true, + "expoGo": true, "newArchitecture": true }, { @@ -13666,7 +13785,7 @@ "ios": true, "android": true, "web": true, - "expo": true, + "expoGo": true, "newArchitecture": true }, { @@ -13675,7 +13794,7 @@ "ios": true, "android": true, "web": true, - "expo": true + "expoGo": true }, { "githubUrl": "https://github.com/FortAwesome/Font-Awesome/tree/6.x/js-packages/@fortawesome/free-regular-svg-icons", @@ -13683,7 +13802,7 @@ "ios": true, "android": true, "web": true, - "expo": true + "expoGo": true }, { "githubUrl": "https://github.com/FortAwesome/Font-Awesome/tree/6.x/js-packages/@fortawesome/free-solid-svg-icons", @@ -13691,21 +13810,22 @@ "ios": true, "android": true, "web": true, - "expo": true + "expoGo": true }, { "githubUrl": "https://github.com/FilipiRafael/react-native-motion-tabs", "ios": true, "android": true, - "expo": true, + "expoGo": true, "newArchitecture": true }, { "githubUrl": "https://github.com/vantuan88291/react-native-ota-hot-update", "ios": true, "android": true, - "expo": true, - "newArchitecture": true + "expoGo": true, + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/f-23/react-native-passkey", @@ -13737,7 +13857,8 @@ "web": true, "tvos": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/gronxb/hot-updater/tree/main/packages/react-native", @@ -13745,7 +13866,8 @@ "images": ["https://raw.githubusercontent.com/gronxb/hot-updater/refs/heads/main/demo.gif"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/yunusyavuz16/react-native-trendy", @@ -13763,7 +13885,8 @@ "githubUrl": "https://github.com/matinzd/expo-health-connect", "examples": ["https://github.com/matinzd/expo-health-connect/tree/main/example"], "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/suhaotian/xior", @@ -13879,7 +14002,8 @@ { "githubUrl": "https://github.com/Lg0gs/react-native-tiktok", "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/otago-dev/otago", @@ -13893,23 +14017,25 @@ "images": ["https://raw.githubusercontent.com/deeeed/expo-audio-stream/main/docs/demo.gif"], "ios": true, "android": true, - "web": true + "web": true, + "alternatives": ["@siteed/audio-studio"] }, { - "githubUrl": "https://github.com/deeeed/expo-audio-stream/tree/main/packages/expo-audio-ui", - "npmPkg": "@siteed/expo-audio-ui", + "githubUrl": "https://github.com/deeeed/expo-audio-stream/tree/main/packages/audio-ui", + "npmPkg": "@siteed/audio-ui", "examples": ["https://deeeed.github.io/expo-audio-stream/expo-audio-ui-storybook/"], "ios": true, "android": true, "web": true }, { - "githubUrl": "https://github.com/gitn00b1337/expo-widgets", + "githubUrl": "https://github.com/mike-stewart-dev/expo-widgets", "npmPkg": "@bittingz/expo-widgets", - "examples": ["https://github.com/gitn00b1337/expo-widgets/tree/main/example"], + "examples": ["https://github.com/mike-stewart-dev/expo-widgets/tree/main/example"], "ios": true, "android": true, - "web": true + "web": true, + "configPlugin": true }, { "githubUrl": "https://github.com/statelyai/xstate/tree/main/packages/core", @@ -13956,7 +14082,7 @@ }, { "githubUrl": "https://github.com/tlow92/expo-key-event", - "examples": ["https://github.com/tlow92/expo-key-event/tree/main/example"], + "examples": ["https://github.com/tlow92/expo-key-event/tree/main/examples/expo-54"], "ios": true, "android": true, "web": true, @@ -13974,12 +14100,12 @@ "expoGo": true }, { - "githubUrl": "https://github.com/WrathChaos/react-native-segmented-control-2", + "githubUrl": "https://github.com/kuraydev/react-native-segmented-control-2", "examples": [ - "https://github.com/WrathChaos/react-native-segmented-control-2/tree/master/example" + "https://github.com/kuraydev/react-native-segmented-control-2/tree/master/example" ], "images": [ - "https://github.com/WrathChaos/react-native-segmented-control-2/blob/master/assets/Screenshots/react-native-segmented-control-2.gif" + "https://github.com/kuraydev/react-native-segmented-control-2/blob/master/assets/Screenshots/react-native-segmented-control-2.gif" ], "ios": true, "android": true, @@ -13990,9 +14116,6 @@ { "githubUrl": "https://github.com/s77rt/react-native-markdown", "npmPkg": "@s77rt/react-native-markdown", - "images": [ - "https://raw.githubusercontent.com/s77rt/react-native-markdown/main/assets/demo.gif" - ], "ios": true, "android": true, "web": true, @@ -14022,14 +14145,16 @@ "android": true, "tvos": true, "web": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-maps", "examples": ["https://docs.expo.dev/versions/latest/sdk/maps/#usage"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/AakashThakur23102000/useRealmStorage-dexterverse", @@ -14052,8 +14177,8 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/kuatsu/react-native-boost/tree/master/packages/react-native-boost", - "examples": ["https://github.com/kuatsu/react-native-boost/tree/master/apps/example"], + "githubUrl": "https://github.com/kuatsu/react-native-boost/tree/main/packages/react-native-boost", + "examples": ["https://github.com/kuatsu/react-native-boost/tree/main/apps/example"], "ios": true, "android": true, "expoGo": true, @@ -14223,7 +14348,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/saadqbal/react-native-notification-sounds", @@ -14247,26 +14373,33 @@ "images": [ "https://raw.githubusercontent.com/callstackincubator/react-native-legal/refs/heads/main/static/android-expo.gif", "https://raw.githubusercontent.com/callstackincubator/react-native-legal/refs/heads/main/static/android-tv.gif", - "https://raw.githubusercontent.com/callstackincubator/react-native-legal/refs/heads/main/static/ios-expo.gif", + "https://raw.githubusercontent.com/callstackincubator/react-native-legal/refs/heads/main/static/ios-bare.gif", "https://raw.githubusercontent.com/callstackincubator/react-native-legal/refs/heads/main/static/tvos.gif" ], "ios": true, "android": true, - "tvos": true + "tvos": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/callstack/react-native-brownfield", + "githubUrl": "https://github.com/callstack/react-native-brownfield/tree/main/packages/react-native-brownfield", "npmPkg": "@callstack/react-native-brownfield", - "examples": ["https://github.com/callstack/react-native-brownfield/tree/main/example"], + "examples": [ + "https://github.com/callstack/react-native-brownfield/tree/main/apps/RNApp", + "https://github.com/callstack/react-native-brownfield/tree/main/apps/ExpoApp55", + "https://github.com/callstack/react-native-brownfield/tree/main/apps/ExpoApp54" + ], "ios": true, "android": true }, { "githubUrl": "https://github.com/software-mansion/react-native-executorch/tree/main/packages/react-native-executorch", "examples": [ - "https://github.com/software-mansion/react-native-executorch/tree/main/examples/computer-vision", - "https://github.com/software-mansion/react-native-executorch/tree/main/examples/llama", - "https://github.com/software-mansion/react-native-executorch/tree/main/examples/speech-to-text" + "https://github.com/software-mansion/react-native-executorch/tree/main/apps/computer-vision", + "https://github.com/software-mansion/react-native-executorch/tree/main/apps/llm", + "https://github.com/software-mansion/react-native-executorch/tree/main/apps/speech", + "https://github.com/software-mansion/react-native-executorch/tree/main/apps/text-embeddings", + "https://github.com/software-mansion/react-native-executorch/tree/main/apps/bare_rn" ], "ios": true, "android": true, @@ -14274,7 +14407,6 @@ }, { "githubUrl": "https://github.com/kubilaysalih/react-native-attributify", - "examples": ["https://github.com/kubilaysalih/react-native-attributify/tree/main/example"], "ios": true, "android": true }, @@ -14313,14 +14445,16 @@ "examples": ["https://github.com/dcangulo/react-native-render-lynx/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/JuanSeBestia/react-native-wifi-reborn", "examples": ["https://github.com/JuanSeBestia/react-native-wifi-reborn/tree/master/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/HelpkitHQ/helpkit-help-center-react-native", @@ -14332,21 +14466,23 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/google-gemini/generative-ai-js", + "githubUrl": "https://github.com/google-gemini/deprecated-generative-ai-js", "npmPkg": "@google/generative-ai", - "examples": ["https://github.com/google-gemini/generative-ai-js/tree/main/samples"], + "examples": ["https://github.com/google-gemini/deprecated-generative-ai-js/tree/main/samples"], "web": true, - "expoGo": true + "expoGo": true, + "unmaintained": true }, { "githubUrl": "https://github.com/pioner92/react-native-auto-skeleton", "examples": ["https://github.com/pioner92/react-native-auto-skeleton/tree/main/example"], + "android": true, "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/IvanIhnatsiuk/react-native-advanced-input-mask/tree/main/package", - "npmPkg": "react-native-advanced-input-mask", + "githubUrl": "https://github.com/IvanIhnatsiuk/react-native-advanced-input-mask/tree/main/packages/react-native-advanced-input-mask", "examples": [ "https://github.com/IvanIhnatsiuk/react-native-advanced-input-mask/tree/main/apps/example" ], @@ -14372,7 +14508,8 @@ "npmPkg": "@corasan/image-compressor", "examples": ["https://github.com/corasan/image-compressor/tree/main/example"], "android": true, - "ios": true + "ios": true, + "configPlugin": true }, { "githubUrl": "https://github.com/ronickg/react-native-nitro-bip39/tree/main/packages/react-native-nitro-bip39", @@ -14390,9 +14527,9 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/litecoin-foundation/react-native-turbo-scrypt", + "githubUrl": "https://github.com/litecoin-foundation/react-native-nitro-scrypt", "examples": [ - "https://github.com/litecoin-foundation/react-native-turbo-scrypt/tree/master/example" + "https://github.com/litecoin-foundation/react-native-nitro-scrypt/tree/master/example" ], "android": true, "ios": true @@ -14421,20 +14558,6 @@ "ios": true, "newArchitecture": true }, - { - "githubUrl": "https://github.com/expo/config-plugins/tree/main/packages/react-native-blob-util", - "npmPkg": "@config-plugins/react-native-blob-util", - "ios": true, - "android": true, - "newArchitecture": true - }, - { - "githubUrl": "https://github.com/expo/config-plugins/tree/main/packages/react-native-pdf", - "npmPkg": "@config-plugins/react-native-pdf", - "ios": true, - "android": true, - "newArchitecture": true - }, { "githubUrl": "https://github.com/brix/crypto-js", "ios": true, @@ -14481,7 +14604,8 @@ "examples": ["https://github.com/pioner92/rn-fade-wrapper/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/tschoffelen/react-native-check-version", @@ -14494,10 +14618,15 @@ { "githubUrl": "https://github.com/livekit/client-sdk-react-native", "npmPkg": "@livekit/react-native", - "examples": ["https://github.com/livekit/client-sdk-react-native/tree/main/example"], + "examples": [ + "https://github.com/livekit/client-sdk-react-native/tree/main/example", + "https://github.com/livekit-examples/agent-starter-react-native" + ], "ios": true, "android": true, - "newArchitecture": false + "newArchitecture": true, + "newArchitectureNote": "Currently supported through the compatibility layer for legacy native modules.", + "configPlugin": "https://github.com/livekit/client-sdk-react-native-expo-plugin" }, { "githubUrl": "https://github.com/livekit/react-native-webrtc", @@ -14506,7 +14635,9 @@ "ios": true, "android": true, "macos": true, - "newArchitecture": false + "newArchitecture": true, + "newArchitectureNote": "Currently supported through the compatibility layer for legacy native modules.", + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-webrtc" }, { "githubUrl": "https://github.com/livekit/client-sdk-js", @@ -14617,7 +14748,6 @@ { "githubUrl": "https://github.com/better-auth/better-auth/tree/main/packages/expo", "npmPkg": "@better-auth/expo", - "examples": ["https://github.com/better-auth/better-auth/tree/main/examples/expo-example"], "ios": true, "android": true, "expoGo": true, @@ -14635,7 +14765,8 @@ "ios": true, "android": true, "expoGo": true, - "fireos": true + "fireos": true, + "vegaos": true }, { "githubUrl": "https://github.com/Abhinandan-Kushwaha/react-native-screenshot-test", @@ -14708,7 +14839,8 @@ "ios": true, "android": true, "tvos": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/software-mansion-labs/react-native-webgpu-worklets", @@ -14735,33 +14867,40 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/stallion-tech/react-native-stallion", "examples": ["https://github.com/stallion-tech/react-native-stallion/tree/main/example"], "ios": true, - "android": true + "android": true, + "newArchitecture": true, + "configPlugin": "https://github.com/stallion-tech/expo-stallion-plugin", + "expoGo": true }, { "githubUrl": "https://github.com/razorRun/react-native-vlc-media-player", "examples": ["https://github.com/razorRun/react-native-vlc-media-player-test"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/urbanairship/react-native-airship", "npmPkg": "@ua/react-native-airship", "examples": ["https://github.com/urbanairship/react-native-airship/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": "https://github.com/urbanairship/airship-expo-plugin" }, { "githubUrl": "https://github.com/prisma/react-native-prisma", "npmPkg": "@prisma/react-native", "examples": ["https://github.com/prisma/react-native-prisma/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/s77rt/react-native-date-picker", @@ -14870,6 +15009,7 @@ }, { "githubUrl": "https://github.com/bluesky-social/expo-image-crop-tool", + "npmPkg": "@bsky.app/expo-image-crop-tool", "examples": ["https://github.com/bluesky-social/expo-image-crop-tool/tree/main/example"], "ios": true, "android": true @@ -14884,7 +15024,8 @@ { "githubUrl": "https://github.com/alanjhughes/expo-shazamkit", "examples": ["https://github.com/alanjhughes/expo-shazamkit/tree/main/example"], - "ios": true + "ios": true, + "configPlugin": true }, { "githubUrl": "https://github.com/deepktp/react-native-vikalp-ratings", @@ -15450,9 +15591,8 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/Sharcoux/navigation", + "githubUrl": "https://github.com/Sharcoux/navigation/tree/master/packages/react-native", "npmPkg": "@react-native-assets/navigation", - "examples": ["https://snack.expo.dev/@sharcoux/react-native-navigation"], "images": ["https://github.com/Sharcoux/navigation/blob/master/example/navigation.gif"], "android": true, "ios": true, @@ -15473,7 +15613,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/JairajJangle/fast-is-equal", @@ -15533,15 +15674,16 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/hyochan/expo-iap", - "examples": ["https://github.com/hyochan/expo-iap/tree/main/example"], + "githubUrl": "https://github.com/hyodotdev/openiap/tree/main/libraries/expo-iap", + "examples": ["https://github.com/hyodotdev/openiap/tree/main/libraries/expo-iap/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/developit/mitt", - "examples": ["http://codepen.io/developit/pen/rjMEwW?editors=0110"], + "examples": ["https://codepen.io/developit/pen/rjMEwW?editors=0110"], "ios": true, "android": true, "web": true, @@ -15644,13 +15786,14 @@ "examples": ["https://github.com/dev-family/react-native-device-country/tree/main/example"], "ios": true, "android": true, - "newArchitecture": false + "newArchitecture": true }, { "githubUrl": "https://github.com/expo/expo/tree/main/packages/expo-checkbox", "ios": true, "android": true, "web": true, + "vegaos": "@amazon-devices/expo-checkbox", "newArchitecture": true }, { @@ -15671,7 +15814,8 @@ "ios": true, "android": true, "expoGo": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/MortalKastor/expo-resolve-url", @@ -15709,7 +15853,9 @@ "https://github.com/software-mansion/react-native-whip-whep/tree/main/examples/react-native/WhipWhepDemo" ], "ios": true, - "android": true + "android": true, + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/software-mansion/react-native-audio-api/tree/main/packages/react-native-audio-api", @@ -15717,7 +15863,8 @@ "https://github.com/software-mansion/react-native-audio-api/tree/main/apps/fabric-example" ], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/teamairship/react-native-public-ip", @@ -15758,7 +15905,8 @@ "githubUrl": "https://github.com/immerjs/immer", "ios": true, "android": true, - "web": true + "web": true, + "newArchitecture": true }, { "githubUrl": "https://github.com/logicwind/react-native-exit-app", @@ -15809,7 +15957,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/sbaiahmed1/react-native-blur", @@ -15825,7 +15974,7 @@ }, { "githubUrl": "https://github.com/logicwind/react-native-rn-in-app-update", - "ios": true, + "newArchitecture": true, "android": true }, { @@ -15973,13 +16122,17 @@ "examples": ["https://github.com/superwall/expo-superwall/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { - "githubUrl": "https://github.com/SolankiYogesh/rn-turbo-location-enabler", - "examples": ["https://github.com/SolankiYogesh/rn-turbo-location-enabler/tree/main/example"], + "githubUrl": "https://github.com/SolankiYogesh/react-native-nitro-location-enabler", + "examples": [ + "https://github.com/SolankiYogesh/react-native-nitro-location-enabler/tree/main/example" + ], "android": true, - "newArchitecture": true + "newArchitecture": true, + "npmPkg": "rn-nitro-location-enabler" }, { "githubUrl": "https://github.com/Iterable/react-native-sdk", @@ -15995,7 +16148,8 @@ "examples": ["https://github.com/Iterable/iterable-expo-plugin/tree/main/example"], "ios": true, "android": true, - "newArchitecture": false + "newArchitecture": false, + "configPlugin": true }, { "githubUrl": "https://github.com/Soomgo-Mobile/react-native-code-push", @@ -16005,7 +16159,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/moyasar/moyasar-react-native", @@ -16017,9 +16172,11 @@ { "githubUrl": "https://github.com/cornejobarraza/expo-libvlc-player", "examples": ["https://github.com/cornejobarraza/expo-libvlc-player/tree/master/example"], - "ios": true, "android": true, - "newArchitecture": true + "ios": true, + "tvos": true, + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/saseungmin/react-native-gesture-image-viewer", @@ -16060,7 +16217,7 @@ }, { "githubUrl": "https://github.com/drizzle-team/drizzle-orm/tree/main/drizzle-zod", - "examples": ["https://github.com/Minori-ty/directory-examples/tree/master/drizzle-example"], + "examples": ["https://github.com/Minori-ty/directory-examples"], "ios": true, "android": true, "web": true, @@ -16070,7 +16227,7 @@ { "githubUrl": "https://github.com/drizzle-team/drizzle-studio-expo", "npmPkg": "expo-drizzle-studio-plugin", - "examples": ["https://github.com/Minori-ty/directory-examples/tree/master/drizzle-example"], + "examples": ["https://github.com/Minori-ty/directory-examples"], "ios": true, "android": true, "web": true, @@ -16079,7 +16236,7 @@ }, { "githubUrl": "https://github.com/shijistar/enum-plus", - "examples": ["https://github.com/Minori-ty/directory-examples/tree/master/drizzle-example"], + "examples": ["https://github.com/Minori-ty/directory-examples"], "ios": true, "android": true, "web": true, @@ -16106,7 +16263,7 @@ "githubUrl": "https://github.com/mCodex/react-native-inappbrowser-nitro", "examples": ["https://github.com/mCodex/react-native-inappbrowser-nitro/tree/main/example"], "images": [ - "https://github.com/mCodex/react-native-inappbrowser-nitro/blob/main/app.gif?raw=true" + "https://raw.githubusercontent.com/mCodex/react-native-inappbrowser-nitro/refs/heads/main/app.gif" ], "ios": true, "android": true, @@ -16136,7 +16293,8 @@ "ios": true, "android": true, "examples": ["https://github.com/ihwf/expo-native-alipay/tree/master/example"], - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/maheshmuttintidev/react-native-android-phone-number-hint", @@ -16153,21 +16311,21 @@ "https://github.com/linhvovan29546/react-native-full-screen-notification-incoming-call/tree/master/example", "https://github.com/linhvovan29546/react-native-full-screen-notification-incoming-call/tree/master/expo-example" ], - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/eds2002/react-native-screen-transitions/tree/main/packages/react-native-screen-transitions", - "examples": [ - "https://github.com/eds2002/react-native-screen-transitions/tree/main/examples/expo-router-example", - "https://github.com/eds2002/react-native-screen-transitions/tree/main/examples/react-nav-example" - ], "android": true, "ios": true }, { "githubUrl": "https://github.com/Expensify/react-native-wallet", "npmPkg": "@expensify/react-native-wallet", - "examples": ["https://github.com/Expensify/react-native-wallet/tree/main/example"], + "examples": [ + "https://github.com/Expensify/react-native-wallet/tree/main/apps/basic-example", + "https://github.com/Expensify/react-native-wallet/tree/main/apps/expo-example" + ], "android": true, "ios": true }, @@ -16191,7 +16349,8 @@ "githubUrl": "https://github.com/haileyok/expo-atproto-auth", "examples": ["https://github.com/haileyok/expo-atproto-auth/tree/main/example"], "android": true, - "ios": true + "ios": true, + "alternatives": ["@atproto/oauth-client-expo"] }, { "githubUrl": "https://github.com/nativewind/react-native-css", @@ -16269,7 +16428,10 @@ { "githubUrl": "https://github.com/RakaDoank/ping-react-native/tree/main/package", "npmPkg": "ping-react-native", - "examples": ["https://github.com/RakaDoank/ping-react-native/tree/main/example"], + "examples": [ + "https://github.com/RakaDoank/ping-react-native/tree/main/examples/expo", + "https://github.com/RakaDoank/ping-react-native/tree/main/examples/macos" + ], "android": true, "ios": true, "macos": true, @@ -16397,13 +16559,15 @@ "githubUrl": "https://github.com/cloudcaptainai/helium-expo-sdk", "npmPkg": "expo-helium", "ios": true, + "android": true, "newArchitecture": true }, { "githubUrl": "https://github.com/OneSignal/onesignal-expo-plugin", "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/antosmamanktr/react-native-input-suggestion", @@ -16418,7 +16582,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/braze-inc/braze-expo-plugin/tree/main/plugin", @@ -16426,7 +16591,8 @@ "examples": ["https://github.com/braze-inc/braze-expo-plugin/tree/main/example"], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/Glazzes/react-native-zoom-toolkit", @@ -16449,7 +16615,8 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/unofficialmohit/rn-snappy-toast", @@ -16623,7 +16790,8 @@ "ios": true, "android": true, "web": true, - "newArchitecture": "new-arch-only" + "newArchitecture": "new-arch-only", + "expoGo": true }, { "githubUrl": "https://github.com/realimposter/react-native-animated-glow", @@ -16645,9 +16813,9 @@ "android": true }, { - "githubUrl": "https://github.com/dream-sports-labs/d11-react-native-mqtt", + "githubUrl": "https://github.com/dream-horizon-org/d11-react-native-mqtt", "npmPkg": "@d11/react-native-mqtt", - "examples": ["https://github.com/dream-sports-labs/d11-react-native-mqtt/tree/main/example"], + "examples": ["https://github.com/dream-horizon-org/d11-react-native-mqtt/tree/main/example"], "ios": true, "android": true }, @@ -16674,7 +16842,8 @@ "githubUrl": "https://github.com/riderodd/react-native-vosk", "examples": ["https://github.com/riderodd/react-native-vosk/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/stripe/stripe-identity-react-native", @@ -16707,7 +16876,8 @@ "https://github.com/fordat/expo-roomplan/tree/main/example" ], "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/donni106/matomo-tracker-react-native", @@ -16733,8 +16903,9 @@ "npmPkg": "react-native-emoji-chooser", "examples": ["https://github.com/DimaIvashchuk/react-native-emoji-picker/tree/master/example"], "images": [ - "https://github.com/DimaIvashchuk/react-native-emoji-picker/blob/master/gif/dark.gif", - "https://github.com/DimaIvashchuk/react-native-emoji-picker/blob/master/gif/white.gif" + "https://raw.githubusercontent.com/DimaIvashchuk/react-native-emoji-picker/master/assets/dark.gif", + "https://raw.githubusercontent.com/DimaIvashchuk/react-native-emoji-picker/master/assets/white.gif", + "https://raw.githubusercontent.com/DimaIvashchuk/react-native-emoji-picker/master/assets/gifted-chat.gif" ], "ios": true, "android": true, @@ -16795,7 +16966,7 @@ "githubUrl": "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/packages/components", "npmPkg": "@react-native-blossom-ui/components", "examples": [ - "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/examples", + "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/apps/native", "https://github.com/deepakkumardk/examples.react-native-blossom-ui" ], "ios": true, @@ -16808,7 +16979,7 @@ "githubUrl": "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/packages/dates", "npmPkg": "@react-native-blossom-ui/dates", "examples": [ - "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/examples", + "https://github.com/deepakkumardk/react-native-blossom-ui/tree/main/apps/native", "https://github.com/deepakkumardk/examples.react-native-blossom-ui" ], "ios": true, @@ -16821,7 +16992,7 @@ "githubUrl": "https://github.com/10play/10tap-editor", "npmPkg": "@10play/tentap-editor", "examples": [ - "https://github.com/10play/10tap-editor/tree/main/example", + "https://github.com/10play/10tap-editor/tree/main/examplelatest", "https://github.com/10play/10TapAdvancedExample", "https://github.com/10play/10tap-web-example" ], @@ -16835,9 +17006,11 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/getsettalk/react-native-qr-kit", + "githubUrl": "https://github.com/getsettalk/react-native-qr-kit/tree/main/package", + "npmPkg": "react-native-qr-kit", "examples": ["https://github.com/getsettalk/react-native-qr-kit/tree/main/Example"], "android": true, + "ios": true, "newArchitecture": true }, { @@ -16852,7 +17025,8 @@ "githubUrl": "https://github.com/software-mansion-labs/expo-live-activity", "examples": ["https://github.com/software-mansion-labs/expo-live-activity/tree/main/example"], "ios": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/software-mansion-labs/react-native-rag", @@ -16865,7 +17039,8 @@ "githubUrl": "https://github.com/mybigday/llama.rn", "examples": ["https://github.com/mybigday/llama.rn/tree/main/example"], "ios": true, - "android": true + "android": true, + "configPlugin": true }, { "githubUrl": "https://github.com/iymra-org/rn-toptabs", @@ -16937,10 +17112,7 @@ "newArchitecture": true }, { - "githubUrl": "https://github.com/software-mansion-labs/react-native-enriched", - "examples": [ - "https://github.com/software-mansion-labs/react-native-enriched/tree/main/example" - ], + "githubUrl": "https://github.com/software-mansion/react-native-enriched", "ios": true, "android": true, "newArchitecture": true @@ -16966,14 +17138,16 @@ ], "ios": true, "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/zoontek/react-native-navigation-bar", "npmPkg": "@zoontek/react-native-navigation-bar", "examples": ["https://github.com/zoontek/react-native-navigation-bar/tree/main/example"], "android": true, - "newArchitecture": true + "newArchitecture": true, + "configPlugin": true }, { "githubUrl": "https://github.com/satya164/react-native-animated-observer", @@ -16997,9 +17171,6 @@ }, { "githubUrl": "https://github.com/luisscruza/react-native-multi-resource-timeline", - "examples": [ - "https://github.com/luisscruza/react-native-multi-resource-timeline/tree/main/example" - ], "ios": true, "android": true, "newArchitecture": true @@ -17025,7 +17196,7 @@ }, { "githubUrl": "https://github.com/Gautham495/react-native-app-clip-overlay", - "examples": ["https://github.com/Gautham495/react-native-app-clip-overlay/example"], + "examples": ["https://github.com/Gautham495/react-native-app-clip-overlay/tree/main/example"], "ios": true, "newArchitecture": true }, @@ -17033,9 +17204,3822 @@ "githubUrl": "https://github.com/sbaiahmed1/react-native-google-auth", "ios": true, "android": true, - "npmPkg": "react-native-google-auth", + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/omarsdev/react-native-contacts", + "npmPkg": "@omarsdev/react-native-contacts", + "examples": ["https://github.com/omarsdev/react-native-contacts/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/kirillzyusko/react-native-teleport", + "examples": ["https://github.com/kirillzyusko/react-native-teleport/tree/main/example"], + "images": ["https://github.com/kirillzyusko/react-native-teleport/blob/main/gifs/demo.png"], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Dinesh7571/react-native-calllogs-android", + "examples": ["https://github.com/Dinesh7571/react-native-calllogs-android/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/huextrat/expo-core-spotlight", + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/Survicate/survicate-react-native-sdk", + "npmPkg": "@survicate/react-native-survicate", + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/purrseus/react-native-xenon", + "examples": ["https://github.com/purrseus/react-native-xenon/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/purrseus/react-native-xenon/refs/heads/main/images/screenshots/preview.png" + ], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/NIKHIL0VERMA/flixsrota-player", + "npmPkg": "@flixsrota/player", + "examples": ["https://github.com/NIKHIL0VERMA/flixsrota-player/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/NIKHIL0VERMA/flixsrota-player/main/assets/buffering.jpg", + "https://raw.githubusercontent.com/NIKHIL0VERMA/flixsrota-player/main/assets/controls.jpg", + "https://raw.githubusercontent.com/NIKHIL0VERMA/flixsrota-player/main/assets/fullscreen_player.jpg", + "https://raw.githubusercontent.com/NIKHIL0VERMA/flixsrota-player/main/assets/skip_gesture.jpg" + ], + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/margelo/react-native-nitro-fetch/tree/main/packages/react-native-nitro-fetch", + "examples": ["https://github.com/margelo/react-native-nitro-fetch/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/patrickkabwe/react-native-nitro-text", + "examples": ["https://github.com/patrickkabwe/react-native-nitro-text/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/thereallo1026/expo-native-storage", + "examples": ["https://github.com/thereallo1026/expo-storage-benchmark"], + "images": [ + "https://raw.githubusercontent.com/Thereallo1026/expo-storage-benchmark/refs/heads/master/images/andorid_100ops.png", + "https://raw.githubusercontent.com/Thereallo1026/expo-storage-benchmark/refs/heads/master/images/android_1000ops.png", + "https://raw.githubusercontent.com/Thereallo1026/expo-storage-benchmark/refs/heads/master/images/ios_100ops.png" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/pushpender-singh-ap/react-native-unarchive", + "examples": ["https://github.com/pushpender-singh-ap/react-native-unarchive/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/SamadK01/react-native-ultrastore", + "examples": ["https://github.com/SamadK01/react-native-ultrastore/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/pushpender-singh-ap/react-native-otp-verify", + "npmPkg": "@pushpendersingh/react-native-otp-verify", + "examples": [ + "https://github.com/pushpender-singh-ap/react-native-otp-verify/tree/main/example" + ], + "android": true + }, + { + "githubUrl": "https://github.com/ahmedawaad1804/react-native-restart-newarch", + "examples": [ + "https://github.com/ahmedawaad1804/react-native-restart-newarch/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/roeycohen/react-native-mdm-config", + "examples": ["https://github.com/roeycohen/react-native-mdm-config/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ebrimasamba/react-native-sms-retriever", + "npmPkg": "@ebrimasamba/react-native-sms-retriever", + "examples": ["https://github.com/ebrimasamba/react-native-sms-retriever/tree/main/example"], + "android": true, "newArchitecture": true }, + { + "githubUrl": "https://github.com/huytdps13400/react-native-ssl-manager", + "examples": [ + "https://github.com/huytdps13400/react-native-ssl-manager/tree/main/example", + "https://github.com/huytdps13400/react-native-ssl-manager/tree/main/example-expo" + ], + "android": true, + "ios": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/huytdps13400/react-native-sms-retriever-nitro-module", + "npmPkg": "@huymobile/react-native-sms-retriever-nitro-module", + "examples": [ + "https://github.com/huytdps13400/react-native-sms-retriever-nitro-module/tree/main/example" + ], + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/coolsoftwaretyler/cool-pdf", + "npmPkg": "@coolsoftwaretyler/cool-pdf", + "examples": ["https://github.com/coolsoftwaretyler/cool-pdf/tree/main/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/heroui-inc/heroui-native", + "examples": ["https://github.com/heroui-inc/heroui-native/tree/main/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/DanielAraldi/react-native-blur-view", + "npmPkg": "@danielsaraldi/react-native-blur-view", + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/furkananter/react-native-shimmer-text", + "android": true, + "ios": true, + "web": true + }, + { + "githubUrl": "https://github.com/avas-app/react-native-android-otp-autofill", + "npmPkg": "@avasapp/react-native-otp-autofill", + "examples": ["https://github.com/avas-app/react-native-android-otp-autofill/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "alternatives": ["react-native-otp-verify"] + }, + { + "githubUrl": "https://github.com/appwrite/sdk-for-react-native", + "npmPkg": "react-native-appwrite", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/itsRares/react-native-deepgram", + "android": true, + "ios": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/ursnj/nayan-ui/tree/main/packages/native", + "npmPkg": "@nayan-ui/react-native", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/sharathchandramg/react-native-formo", + "npmPkg": "react-native-form0", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-play-age-range-declaration", + "examples": [ + "https://github.com/Gautham495/react-native-play-age-range-declaration/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rafalmeida73/heart-switch-react-native", + "examples": [ + "https://snack.expo.dev/@rafalmeida73/heart-switch-react-native", + "https://github.com/rafalmeida73/heart-switch-react-native/tree/main/example" + ], + "images": [ + "https://raw.githubusercontent.com/rafalmeida73/heart-switch-react-native/main/ios.gif" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-apns-kit", + "examples": ["https://github.com/Gautham495/react-native-apns-kit/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-app-attest", + "examples": ["https://github.com/Gautham495/react-native-app-attest/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/anirudhabhurke/react-native-google-code-scanner-android", + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/pinpong/react-native-google-maps-plus", + "examples": ["https://github.com/pinpong/react-native-google-maps-plus/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only", + "expoGo": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/MisterMunchkin/expo-video-thumbref", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/zykeco/react-native-ble-nitro", + "examples": ["https://github.com/zykeco/react-native-ble-nitro/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only", + "newArchitectureNote": "This library is built on top of Nitro Modules, which only supports new architecture and it's not compatible with the old architecture." + }, + { + "githubUrl": "https://github.com/FFGlobal/expo-onboarding", + "web": true, + "expoGo": true, + "fireos": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/uni-stack/uniwind/tree/main/packages/uniwind", + "examples": [ + "https://github.com/uni-stack/uniwind/tree/main/apps/bare", + "https://github.com/uni-stack/uniwind/tree/main/apps/expo-example", + "https://github.com/uni-stack/uniwind/tree/main/apps/vite-example" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/LottieFiles/dotlottie-react-native", + "npmPkg": "@lottiefiles/dotlottie-react-native", + "examples": ["https://github.com/LottieFiles/dotlottie-react-native/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/LegendApp/legend-motion", + "npmPkg": "@legendapp/motion", + "examples": ["https://github.com/LegendApp/legend-motion/tree/main/example"], + "android": true, + "ios": true, + "web": true, + "expoGo": true, + "newArchitecture": true, + "macos": true, + "windows": true, + "fireos": true, + "tvos": true, + "visionos": true + }, + { + "githubUrl": "https://github.com/bluesky-social/atproto/tree/main/packages/oauth/oauth-client-expo", + "npmPkg": "@atproto/oauth-client-expo", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/rit3zh/expo-ios-visual-blur", + "examples": ["https://github.com/rit3zh/expo-ios-visual-blur/tree/main/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/callstackincubator/react-native-harness/tree/main/packages/react-native-harness", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/whidrubeld/react-native-reanimated-modal", + "examples": ["https://github.com/whidrubeld/react-native-reanimated-modal/tree/main/example"], + "android": true, + "ios": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-detour/tree/main/packages/react-native-detour", + "npmPkg": "@swmansion/react-native-detour", + "examples": [ + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/expo-bare", + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/expo-router", + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/expo-router-advanced", + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/expo-router-native-intent", + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/react-navigation", + "https://github.com/software-mansion-labs/react-native-detour/tree/main/examples/react-navigation-advanced" + ], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/rn-org/react-native-geofencing", + "npmPkg": "@rn-org/react-native-geofencing", + "examples": ["https://github.com/rn-org/react-native-geofencing/tree/master/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/relateddigital/react-native-related-digital/tree/master/sdk", + "npmPkg": "react-native-related-digital", + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/effx13/react-native-secure-view", + "examples": ["https://github.com/effx13/react-native-secure-view/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/alexrus28996/react-native-threadforge/tree/main/packages/react-native-threadforge", + "examples": ["https://github.com/alexrus28996/react-native-threadforge"], + "images": [ + "https://raw.githubusercontent.com/alexrus28996/react-native-threadforge/main/docs/assets/threadforge-demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/adjust/react_native_sdk", + "npmPkg": "react-native-adjust", + "examples": ["https://github.com/adjust/react_native_sdk/tree/master/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-adjust" + }, + { + "githubUrl": "https://github.com/idearockers/react-native-dynamic-app-icon", + "ios": true, + "configPlugin": "https://github.com/expo/config-plugins/tree/main/packages/react-native-dynamic-app-icon" + }, + { + "githubUrl": "https://github.com/computools/react-native-dynamic-app-icon", + "npmPkg": "@computools/react-native-dynamic-app-icon", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Leanplum/Leanplum-ReactNative-SDK", + "npmPkg": "@leanplum/react-native-sdk", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/MetaMask/react-native-search-api", + "npmPkg": "@metamask/react-native-search-api", + "ios": true + }, + { + "githubUrl": "https://github.com/jdmunro/react-native-spotlight-search", + "ios": true + }, + { + "githubUrl": "https://github.com/microsoft/appcenter-sdk-react-native/tree/develop/appcenter", + "ios": true, + "android": true, + "configPlugin": "https://github.com/BelkaLab/expo-appcenter" + }, + { + "githubUrl": "https://github.com/microsoft/appcenter-sdk-react-native/tree/develop/appcenter-analytics", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/microsoft/appcenter-sdk-react-native/tree/develop/appcenter-crashes", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/kevinejohn/react-native-keyevent", + "ios": true, + "android": true, + "configPlugin": "https://github.com/chronsyn/react-native-keyevent-expo-config-plugin" + }, + { + "githubUrl": "https://github.com/EdgeApp/react-native-airship", + "examples": ["https://github.com/EdgeApp/react-native-airship/tree/master/AirshipDemo"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/expo/expo/tree/main/packages/patch-project", + "ios": true, + "android": true, + "tvos": true, + "fireos": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/WookieFPV/typed-config-plugins", + "ios": true, + "android": true, + "dev": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/WookieFPV/expo-build-disk-cache", + "ios": true, + "android": true, + "dev": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/WookieFPV/list-config-plugins", + "ios": true, + "android": true, + "dev": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/orcunorcun/react-native-cookie-handler", + "examples": ["https://github.com/orcunorcun/react-native-cookie-handler/tree/master/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/mCodex/react-native-nitro-sfsymbols", + "examples": ["https://github.com/mCodex/react-native-nitro-sfsymbols/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/mCodex/react-native-nitro-sfsymbols/refs/heads/main/example.gif" + ], + "ios": true, + "macos": true, + "tvos": true, + "visionos": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/sbaiahmed1/react-native-menus", + "examples": ["https://github.com/sbaiahmed1/react-native-menus/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/sbaiahmed1/react-native-menus/refs/heads/main/android-image.png", + "https://raw.githubusercontent.com/sbaiahmed1/react-native-menus/refs/heads/main/ios-image.png" + ], + "ios": true, + "android": true, + "newArchitecture": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-shine", + "examples": ["https://github.com/software-mansion-labs/react-native-shine/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/Shopify/react-native-performance/tree/main/packages/react-native-performance-lists-profiler", + "npmPkg": "@shopify/react-native-performance-lists-profiler", + "ios": true, + "android": true, + "vegaos": "@amazon-devices/shopify__react-native-performance-lists-profiler", + "dev": true + }, + { + "githubUrl": "https://github.com/Shopify/react-native-performance/tree/main/packages/react-native-performance-navigation", + "npmPkg": "@shopify/react-native-performance-navigation", + "ios": true, + "android": true, + "vegaos": "@amazon-devices/shopify__react-native-performance-navigation", + "dev": true + }, + { + "githubUrl": "https://github.com/Shopify/react-native-performance/tree/main/packages/react-native-performance-navigation-bottom-tabs", + "npmPkg": "@shopify/react-native-performance-navigation-bottom-tabs", + "ios": true, + "android": true, + "vegaos": "@amazon-devices/shopify__react-native-performance-navigation-bottom-tabs", + "dev": true + }, + { + "githubUrl": "https://github.com/Shopify/react-native-performance/tree/main/packages/react-native-performance-navigation-drawer", + "npmPkg": "@shopify/react-native-performance-navigation-drawer", + "ios": true, + "android": true, + "vegaos": "@amazon-devices/shopify__react-native-performance-navigation-drawer", + "dev": true + }, + { + "githubUrl": "https://github.com/storybookjs/react-native/tree/next/packages/react-native-ui", + "npmPkg": "@storybook/react-native-ui", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/storybookjs/react-native/tree/next/packages/react-native-ui-lite", + "npmPkg": "@storybook/react-native-ui-lite", + "ios": true, + "android": true, + "vegaos": true, + "dev": true + }, + { + "githubUrl": "https://github.com/storybookjs/react-native/tree/next/packages/react-native-theming", + "npmPkg": "@storybook/react-native-theming", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/gluestack/gluestack-ui/tree/main/packages/gluestack-core", + "npmPkg": "@gluestack-ui/core", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/gluestack/gluestack-ui/tree/main/packages/gluestack-utils", + "npmPkg": "@gluestack-ui/utils", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/gluestack/gluestack-ui/tree/main/packages/ui-next-adapter", + "npmPkg": "@gluestack/ui-next-adapter", + "web": true + }, + { + "githubUrl": "https://github.com/facebook/metro/tree/main/packages/metro", + "ios": true, + "android": true, + "macos": true, + "tvos": true, + "visionos": true, + "web": true, + "windows": true, + "dev": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-nitro-image/tree/main/packages/react-native-nitro-image", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-nitro-image/tree/main/packages/react-native-nitro-web-image", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/BlixtWallet/react-native-nitro-ark/tree/master/react-native-nitro-ark", + "examples": [ + "https://github.com/BlixtWallet/react-native-nitro-ark/tree/master/react-native-nitro-ark/example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Daavidaviid/react-native-nitro-udp", + "examples": ["https://github.com/Daavidaviid/react-native-nitro-udp/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/riteshshukla04/react-native-sports-car", + "npmPkg": "react-native-sportscar", + "examples": ["https://github.com/riteshshukla04/react-native-sports-car/tree/main/example"], + "android": true + }, + { + "githubUrl": "https://github.com/corasan/react-native-nitro-mlx/tree/main/package", + "npmPkg": "react-native-nitro-mlx", + "examples": ["https://github.com/corasan/react-native-nitro-mlx/tree/main/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/ChrisCosentino/expo-iperf", + "examples": ["https://github.com/ChrisCosentino/expo-iperf/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/l2hyunwoo/react-native-nitro-device-info/tree/main/packages/react-native-nitro-device-info", + "examples": ["https://github.com/l2hyunwoo/react-native-nitro-device-info/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/expo-horizon/tree/main/expo-horizon-core", + "examples": ["https://github.com/software-mansion-labs/expo-horizon/tree/main/example"], + "android": true, + "horizon": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/expo-horizon/tree/main/expo-horizon-location", + "android": true, + "horizon": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/expo-horizon/tree/main/expo-horizon-notifications", + "android": true, + "horizon": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-onboarding", + "npmPkg": "@blazejkustra/react-native-onboarding", + "examples": [ + "https://github.com/software-mansion-labs/react-native-onboarding/tree/main/example" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/expo-live-updates", + "examples": [ + "https://github.com/software-mansion-labs/react-native-onboarding/tree/main/example" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ChainPlatform/react-native-splash", + "npmPkg": "@chainplatform/splash", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/customerio/customerio-reactnative", + "examples": ["https://github.com/customerio/customerio-reactnative/tree/main/example"], + "android": true, + "ios": true, + "configPlugin": "https://github.com/customerio/customerio-expo-plugin" + }, + { + "githubUrl": "https://github.com/invertase/react-native-firebase/tree/main/packages/ai", + "npmPkg": "@react-native-firebase/ai", + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/borndotcom/react-native-godot", + "npmPkg": "@borndotcom/react-native-godot", + "examples": ["https://github.com/borndotcom/react-native-godot/tree/master/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/mybigday/react-native-web-sound", + "web": true + }, + { + "githubUrl": "https://github.com/starburst997/react-native-video-desktop", + "npmPkg": "@jdboivin/react-native-video-desktop", + "macos": true + }, + { + "githubUrl": "https://github.com/LevPotapov/react-native-windows-cursor", + "npmPkg": "@levpotapov/react-native-windows-cursor", + "examples": ["https://github.com/LevPotapov/react-native-windows-cursor/tree/main/example"], + "windows": true + }, + { + "githubUrl": "https://github.com/mCodex/react-native-sized-webview", + "examples": ["https://github.com/mCodex/react-native-sized-webview/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "windows": true, + "macos": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/khokanuzzaman/react-native-zero-permission-picker", + "npmPkg": "react-native-files-picker", + "examples": [ + "https://github.com/khokanuzzaman/react-native-zero-permission-picker/tree/main/example" + ], + "images": [ + "https://raw.githubusercontent.com/khokanuzzaman/react-native-zero-permission-picker/main/docs/screenshots/example-app-main.jpeg", + "https://raw.githubusercontent.com/khokanuzzaman/react-native-zero-permission-picker/main/docs/screenshots/selected-item.jpeg" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/flexsurfer/reflex", + "npmPkg": "@flexsurfer/reflex", + "examples": [ + "https://github.com/flexsurfer/reflex/tree/main/examples/todomvc", + "https://github.com/flexsurfer/einburgerungstest" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/TheWidlarzGroup/react-native-voice-agent", + "npmPkg": "react-native-audio-agent", + "examples": ["https://github.com/TheWidlarzGroup/react-native-voice-agent/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-speech-recognition-kit", + "examples": [ + "https://github.com/Gautham495/react-native-speech-recognition-kit/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/tristanmanchester/react-native-dotgrid/tree/main/packages/react-native-dotgrid", + "examples": ["https://github.com/tristanmanchester/react-native-dotgrid/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/tristanmanchester/react-native-dotgrid/main/demos/wave.webp", + "https://raw.githubusercontent.com/tristanmanchester/react-native-dotgrid/main/demos/snake.webp", + "https://raw.githubusercontent.com/tristanmanchester/react-native-dotgrid/main/demos/showcase.webp" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/jagnesh/react-native-shimmer-loader", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/adelbeke/react-native-speech-to-text", + "npmPkg": "@dbkable/react-native-speech-to-text", + "examples": ["https://github.com/adelbeke/react-native-speech-to-text/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only", + "configPlugin": true + }, + { + "githubUrl": "https://github.com/Flagsmith/flagsmith-js-client/tree/main/lib/react-native-flagsmith", + "npmPkg": "@flagsmith/react-native", + "examples": ["https://github.com/Flagsmith/flagsmith-js-examples/tree/main/reactnative"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/BlinkID/blinkid-react-native/tree/master/BlinkID", + "npmPkg": "@microblink/blinkid-react-native", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/k-tomoyasu/react-native-oss-license", + "images": [ + "https://raw.githubusercontent.com/k-tomoyasu/react-native-oss-license/master/screenshots/settings-bundle-list.png", + "https://raw.githubusercontent.com/k-tomoyasu/react-native-oss-license/master/screenshots/about-libraries.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/roam-ai/roam-reactnative", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/craftzdog/pouchdb-adapter-react-native-sqlite", + "examples": [ + "https://github.com/craftzdog/pouchdb-adapter-react-native-sqlite/tree/master/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/bitmovin/bitmovin-player-react-native", + "examples": [ + "https://github.com/bitmovin/bitmovin-player-react-native/tree/development/example" + ], + "ios": true, + "android": true, + "tvos": true, + "fireos": true + }, + { + "githubUrl": "https://github.com/ahmedbna/ui", + "npmPkg": "bna-ui", + "images": ["https://cdn.jsdelivr.net/gh/ahmedbna/bna-ui-demo/bna-ui-header.png"], + "dev": true, + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/microsoft/react-native-winrt/tree/main/package", + "npmPkg": "react-native-winrt", + "images": [ + "https://raw.githubusercontent.com/microsoft/react-native-winrt/main/samples/RNWinRTTestApp/images/sample-app.png" + ], + "examples": [ + "https://github.com/microsoft/react-native-winrt/tree/main/samples/RNWinRTTestApp" + ], + "windows": true + }, + { + "githubUrl": "https://github.com/Anyline/anyline-ocr-react-native-module/tree/master/plugin", + "npmPkg": "anyline-ocr-react-native-module", + "examples": [ + "https://github.com/Anyline/anyline-ocr-react-native-module/tree/master/example/RNExampleApp" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/stripe/stripe-terminal-react-native", + "npmPkg": "@stripe/stripe-terminal-react-native", + "examples": ["https://github.com/stripe/stripe-terminal-react-native/tree/main/example-app"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/AgoraIO-Extensions/react-native-agora", + "examples": [ + "https://github.com/AgoraIO-Extensions/react-native-agora/tree/main/examples/expo", + "https://github.com/AgoraIO-Extensions/react-native-agora/tree/main/examples/legacy" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/star-micronics/react-native-star-io10", + "examples": ["https://github.com/star-micronics/react-native-star-io10/tree/master/example"], + "ios": true, + "android": true, + "windows": true + }, + { + "githubUrl": "https://github.com/mym0404/react-native-naver-map", + "npmPkg": "@mj-studio/react-native-naver-map", + "examples": ["https://github.com/mym0404/react-native-naver-map/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/mym0404/image-archive/master/202404240329848.gif" + ], + "ios": true, + "android": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/BonnierNews/react-native-3d-model-view", + "examples": ["https://github.com/BonnierNews/react-native-3d-model-view/tree/master/example"], + "images": [ + "https://raw.githubusercontent.com/BonnierNews/react-native-3d-model-view/refs/heads/master/screenshots/modelview.png", + "https://raw.githubusercontent.com/BonnierNews/react-native-3d-model-view/refs/heads/master/screenshots/arview.png" + ], + "ios": true + }, + { + "githubUrl": "https://github.com/reactnativecn/react-native-update", + "examples": [ + "https://github.com/reactnativecn/react-native-update/tree/master/Example/expoUsePushy", + "https://github.com/reactnativecn/react-native-update/tree/master/Example/harmony_use_pushy" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/victorsoares96/epubjs-react-native", + "npmPkg": "@epubjs-react-native/core", + "examples": [ + "https://github.com/victorsoares96/epubjs-react-native/tree/master/example-bare", + "https://github.com/victorsoares96/epubjs-react-native/tree/master/example-expo" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/johelder/react-native-input-code-otp", + "examples": [ + "https://github.com/johelder/react-native-input-code-otp/tree/main/example", + "https://snack.expo.dev/@johelder/demo-react-native-input-code-otp" + ], + "images": [ + "https://raw.githubusercontent.com/johelder/react-native-input-code-otp/refs/heads/main/.github/assets/react-native-input-code-otp.png" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/SolankiYogesh/react-native-nitro-share-intent", + "examples": [ + "https://github.com/SolankiYogesh/react-native-nitro-share-intent/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/SolankiYogesh/react-native-nitro-image-colors", + "examples": [ + "https://github.com/SolankiYogesh/react-native-nitro-image-colors/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/SolankiYogesh/react-native-nitro-media-metadata", + "examples": [ + "https://github.com/SolankiYogesh/react-native-nitro-media-metadata/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/PatoSala/react-native-blocks/tree/main/packages/core", + "npmPkg": "@react-native-blocks/core", + "examples": ["https://github.com/PatoSala/react-native-blocks/tree/main/apps/example"], + "images": [ + "https://raw.githubusercontent.com/PatoSala/react-native-blocks/main/assets/screenshot.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/PatoSala/react-native-blocks/tree/main/packages/blocks", + "npmPkg": "@react-native-blocks/blocks", + "examples": ["https://github.com/PatoSala/react-native-blocks/tree/main/apps/example"], + "images": [ + "https://raw.githubusercontent.com/PatoSala/react-native-blocks/main/assets/screenshot.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ajayesivan/react-native-remix-icon", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/126punith/react-native-pdf-jsi", + "ios": true, + "android": true, + "windows": true + }, + { + "githubUrl": "https://github.com/DataDog/dd-sdk-reactnative/tree/develop/packages/codepush", + "npmPkg": "@datadog/mobile-react-native-code-push", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/wei102193/react-native-resource-calendar", + "examples": [ + "https://github.com/Wei102193/react-native-resource-calendar/tree/main/example-app-1" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/BANG88/react-native-markdown/tree/main/packages/react-native-markdown", + "npmPkg": "@hake/react-native-markdown", + "examples": ["https://github.com/BANG88/react-native-markdown/tree/main/apps/example"], + "images": [ + "https://raw.githubusercontent.com/BANG88/react-native-markdown/main/screenshots/1.png", + "https://raw.githubusercontent.com/BANG88/react-native-markdown/main/screenshots/2.png", + "https://raw.githubusercontent.com/BANG88/react-native-markdown/main/screenshots/3.png", + "https://raw.githubusercontent.com/BANG88/react-native-markdown/main/screenshots/4.png" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/arbazz/react-native-ocr-fast", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/oblador/react-native-variable-blur", + "examples": ["https://github.com/oblador/react-native-variable-blur/tree/master/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/fullstorydev/fullstory-react-native", + "npmPkg": "@fullstory/react-native", + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/Fiyaz6772/react-native-fn-forms", + "examples": ["https://github.com/Fiyaz6772/react-native-fn-forms/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/kubacienciala/expo-weather-kit", + "examples": ["https://github.com/kubacienciala/expo-weather-kit/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/wneel/react-native-native-select", + "examples": ["https://github.com/wneel/react-native-native-select/tree/main/tests"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/bhojaniasgar/react-native-otp-input", + "npmPkg": "@bhojaniasgar/react-native-otp-input", + "examples": [ + "https://github.com/bhojaniasgar/react-native-otp-input/tree/main/example/BareCli", + "https://github.com/bhojaniasgar/react-native-otp-input/tree/main/example/expo" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/dariyd/react-native-image-filters", + "npmPkg": "@dariyd/react-native-image-filters", + "examples": ["https://github.com/dariyd/react-native-image-filters/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/dariyd/react-native-image-filters/main/assets/android_filters.png", + "https://raw.githubusercontent.com/dariyd/react-native-image-filters/main/assets/ios_filters.PNG" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/xerdnu/react-native-blasted-image", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/authsignal/react-native-authsignal", + "examples": ["https://github.com/authsignal/react-native-authsignal/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true, + "newArchitectureNote": "Supported via the interop compatibility layer." + }, + { + "githubUrl": "https://github.com/rpldy/react-uploady/tree/master/packages/native/native-uploady", + "npmPkg": "@rpldy/native-uploady", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Ganesh1110/react-native-text-kit", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/dayaki/react-native-health-kits", + "npmPkg": "@mbdayo/react-native-health-kits", + "examples": ["https://github.com/dayaki/react-native-health-kits/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/dawidzawada/bonjour-zeroconf", + "npmPkg": "@dawidzawada/bonjour-zeroconf", + "examples": ["https://github.com/dawidzawada/bonjour-zeroconf/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/l2hyunwoo/react-native-nitro-cookies/tree/main/package", + "npmPkg": "react-native-nitro-cookies", + "examples": ["https://github.com/l2hyunwoo/react-native-nitro-cookies/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/athexweb3/react-native-libprisma/tree/master/packages/react-native-libprisma", + "examples": ["https://github.com/athexweb3/react-native-libprisma/tree/master/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mdjastrzebski/react-native-unmount", + "examples": ["https://github.com/mdjastrzebski/react-native-unmount/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ICEPepsiCola/react-native-dev-lens", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/rn-org/react-native-shortcuts", + "npmPkg": "@rn-org/react-native-shortcuts", + "examples": ["https://github.com/rn-org/react-native-shortcuts/tree/master/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/rn-org/react-native-annotated-text", + "npmPkg": "@rn-org/react-native-annotated-text", + "examples": ["https://github.com/rn-org/react-native-annotated-text/tree/master/example"], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-nitro-cloud-uploader", + "examples": [ + "https://github.com/Gautham495/react-native-nitro-cloud-uploader/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/riteshshukla04/react-native-nitro-ota", + "examples": ["https://github.com/riteshshukla04/react-native-nitro-ota/tree/main/example"], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/bugsnag/bugsnag-expo-performance", + "npmPkg": "@bugsnag/expo-performance", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/saadelsabahy/react-native-nitro-geocoder", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/plahteenlahti/react-native-nitro-image-playground", + "examples": [ + "https://github.com/plahteenlahti/react-native-nitro-image-playground/tree/main/example" + ], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/nagasaicharan/react-native-store-age-signals-native-modules", + "examples": [ + "https://github.com/nagasaicharan/react-native-store-age-signals-native-modules/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/devshojol/react-native-smart-placeholder", + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/wassgha/react-native-zoom-grid", + "images": [ + "https://raw.githubusercontent.com/wassgha/react-native-zoom-grid/main/screenshots/react-native-zoom-grid.gif" + ], + "ios": true + }, + { + "githubUrl": "https://github.com/uemura1114/react-native-ll-calendar", + "examples": ["https://github.com/uemura1114/react-native-ll-calendar/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/uemura1114/react-native-ll-calendar/main/assets/screen-shot.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-http-server", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/loqalabs/loqa-audio-bridge", + "npmPkg": "@loqalabs/loqa-audio-bridge", + "examples": ["https://github.com/loqalabs/loqa-audio-bridge/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/loqalabs/loqa-expo-dsp", + "npmPkg": "@loqalabs/loqa-expo-dsp", + "examples": ["https://github.com/loqalabs/loqa-expo-dsp/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/phattran1201/react-native-pax", + "npmPkg": "@haroldtran/react-native-pax", + "android": true + }, + { + "githubUrl": "https://github.com/XBigTK13X/expo-libmpv", + "examples": ["https://github.com/XBigTK13X/expo-libmpv/tree/master/example"], + "android": true + }, + { + "githubUrl": "https://github.com/exponotify/sdk", + "npmPkg": "@exponotify/sdk", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/quantizor/markdown-to-jsx/tree/main/lib", + "npmPkg": "markdown-to-jsx", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/notixit/rn-hide-home-indicator", + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mmpotulo28/react-native-package-checker", + "android": true, + "expoGo": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/vLaD1m1r99/expo-stream-audio", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-legend-ruler-picker", + "examples": [ + "https://github.com/Gautham495/react-native-legend-ruler-picker/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-nitro-skan-referrer", + "examples": [ + "https://github.com/Gautham495/react-native-nitro-skan-referrer/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mgcrea/react-native-tailwind", + "npmPkg": "@mgcrea/react-native-tailwind", + "images": [ + "https://raw.githubusercontent.com/mgcrea/react-native-tailwind/main/.github/assets/demo.gif" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mgcrea/react-native-swiftui", + "npmPkg": "@mgcrea/react-native-swiftui", + "images": [ + "https://raw.githubusercontent.com/mgcrea/react-native-swiftui/main/.github/assets/demo.gif" + ], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mgcrea/react-native-jetpack-compose", + "npmPkg": "@mgcrea/react-native-jetpack-compose", + "images": [ + "https://raw.githubusercontent.com/mgcrea/react-native-jetpack-compose/main/.github/assets/demo.gif" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mgcrea/react-native-video-frames", + "npmPkg": "@mgcrea/react-native-video-frames", + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mgcrea/vision-camera-barcode-scanner", + "npmPkg": "@mgcrea/vision-camera-barcode-scanner", + "images": [ + "https://raw.githubusercontent.com/mgcrea/vision-camera-barcode-scanner/master/.github/assets/demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/criipto/criipto-verify-expo", + "npmPkg": "@criipto/verify-expo", + "examples": ["https://github.com/criipto/criipto-verify-expo/tree/master/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/pagopa/io-app-design-system", + "npmPkg": "@pagopa/io-app-design-system", + "examples": ["https://github.com/pagopa/io-app-design-system/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/hyoper/react-native-animated-modal", + "npmPkg": "@hyoper/rn-animated-modal", + "images": ["https://github.com/HyopeR/react-native-animated-modal/blob/master/preview.gif"], + "examples": ["https://github.com/HyopeR/react-native-animated-modal/tree/master/example"], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/hyoper/react-native-location", + "npmPkg": "@hyoper/rn-location", + "images": ["https://github.com/HyopeR/react-native-location/blob/master/preview.gif"], + "examples": ["https://github.com/HyopeR/react-native-location/tree/master/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-crypto", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-buffer", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/JoaoPauloCMarra/react-native-nitro-markdown/tree/main/packages/react-native-nitro-markdown", + "examples": [ + "https://github.com/JoaoPauloCMarra/react-native-nitro-markdown/tree/main/apps/example" + ], + "images": [ + "https://raw.githubusercontent.com/JoaoPauloCMarra/react-native-nitro-markdown/main/readme/demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/TomWq/expo-gaode-map/tree/main/packages/core", + "npmPkg": "expo-gaode-map", + "examples": [ + "https://github.com/TomWq/expo-gaode-map/tree/main/example", + "https://github.com/TomWq/expo-gaode-map-example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-file-system", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/fixie-ai/ultravox-client-sdk-react-native", + "npmPkg": "ultravox-react-native", + "examples": ["https://github.com/fixie-ai/ultravox-client-sdk-react-native/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-wechat", + "examples": ["https://github.com/likeSo/expo-wechat/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-alipay", + "npmPkg": "expo-alikit", + "examples": ["https://github.com/likeSo/expo-alipay/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-aliyun-oss", + "examples": ["https://github.com/likeSo/expo-aliyun-oss/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-tencent-trtc", + "examples": ["https://github.com/likeSo/expo-tencent-trtc/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-bonjour", + "examples": ["https://github.com/likeSo/expo-bonjour/tree/main/example"], + "ios": true, + "android": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-barcode-recognizer", + "examples": ["https://github.com/likeSo/expo-barcode-recognizer/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-qq", + "examples": ["https://github.com/likeSo/expo-qq/tree/main/example"], + "ios": true, + "android": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-svga", + "examples": ["https://github.com/likeSo/expo-svga/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/likeSo/expo-aliyun-push", + "examples": ["https://github.com/likeSo/expo-aliyun-push/tree/main/example"], + "ios": true, + "android": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/deflexable/react-native-dodge-keyboard", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/emilienaufauvre/react-native-maplibre-gl-js", + "examples": [ + "https://github.com/emilienaufauvre/react-native-maplibre-gl-js/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/msasinowski/react-native-expo-braintree", + "examples": ["https://github.com/msasinowski/react-native-expo-braintree/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Swif7ify/react-native-earl-gamepad", + "images": [ + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-gamepad/main/images/visual_debugger_1.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-gamepad/main/images/visual_debugger_2.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-gamepad/main/images/visual_debugger_3.jpg" + ], + "examples": ["https://github.com/Swif7ify/react-native-earl-gamepad-example"], + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/Tony-Starkus/react-native-financial-charts", + "examples": ["https://github.com/Tony-Starkus/react-native-financial-charts/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/Tony-Starkus/react-native-financial-charts/main/docs/assets/0.gif", + "https://raw.githubusercontent.com/Tony-Starkus/react-native-financial-charts/main/docs/assets/1.png", + "https://raw.githubusercontent.com/Tony-Starkus/react-native-financial-charts/main/docs/assets/2.png" + ], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-zlib", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-net", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/tlow92/expo-skia-charts", + "examples": ["https://github.com/tlow92/expo-skia-charts/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/tlow92/expo-skia-charts/refs/heads/main/preview-small.gif" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/iwater/react-native-nitro-dns", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/doctolib-lab/react-native-streaming-message-list", + "examples": [ + "https://github.com/doctolib-lab/react-native-streaming-message-list/tree/main/examples", + "https://snack.expo.dev/@bacarybruno/react-native-streaming-message-list-demo" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/vijaykishan312/react-native-custom-splash", + "ios": true, + "android": true, + "expoGo": true, + "examples": ["https://github.com/vijaykishan312/react-native-custom-splash/tree/main/example"] + }, + { + "githubUrl": "https://github.com/moser-jose/mo-icon-react-native", + "npmPkg": "@mosmmy/mo-icon-react-native", + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/WilliamDanielsson/react-native-swappable-grid", + "examples": ["https://github.com/WilliamDanielsson/react-native-swappable-grid-example"], + "images": [ + "https://github.com/WilliamDanielsson/react-native-swappable-grid/blob/main/assets/re-order.gif", + "https://github.com/WilliamDanielsson/react-native-swappable-grid/blob/main/assets/re-size.gif", + "https://github.com/WilliamDanielsson/react-native-swappable-grid/blob/main/assets/add-items.gif", + "https://github.com/WilliamDanielsson/react-native-swappable-grid/blob/main/assets/hold-to-delete.gif", + "https://github.com/WilliamDanielsson/react-native-swappable-grid/blob/main/assets/drag-to-delete.gif" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/leanhtuan1994/react-native-hyper-markdown", + "examples": ["https://github.com/leanhtuan1994/react-native-hyper-markdown/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/leanhtuan1994/react-native-hyper-markdown/main/screenshots/basic_rendering.png", + "https://raw.githubusercontent.com/leanhtuan1994/react-native-hyper-markdown/main/screenshots/theming.png", + "https://raw.githubusercontent.com/leanhtuan1994/react-native-hyper-markdown/main/screenshots/code_blocks.png", + "https://raw.githubusercontent.com/leanhtuan1994/react-native-hyper-markdown/main/screenshots/live_preview.png" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/EvanBacon/apple-health", + "examples": ["https://github.com/EvanBacon/apple-health/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/jakex7/expo-watermark", + "examples": ["https://github.com/jakex7/expo-watermark/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/DarkSorrow/rn-google-signin", + "npmPkg": "@novastera-oss/rn-google-signin", + "examples": ["https://github.com/DarkSorrow/rn-google-signin/tree/main/example"], + "ios": true, + "android": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/NO1225/expo-media-control", + "examples": ["https://github.com/NO1225/expo-media-control/tree/main/example"], + "ios": true, + "android": true, + "configPlugin": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/zewish/redux-remember/tree/master/packages/redux-remember", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/evansuner/expo-gbk-converter", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/JoaoPauloCMarra/react-native-nitro-auth/tree/main/packages/react-native-nitro-auth", + "examples": [ + "https://github.com/JoaoPauloCMarra/react-native-nitro-auth/tree/main/apps/example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/liveforownhappiness/react-native-puff-pop", + "examples": ["https://github.com/liveforownhappiness/react-native-puff-pop/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/liveforownhappiness/react-native-puff-pop/main/assets/demo.gif" + ], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/liveforownhappiness/react-native-glitter", + "examples": ["https://github.com/liveforownhappiness/react-native-glitter/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/liveforownhappiness/react-native-glitter/main/assets/demo.gif" + ], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/alyssadicarlo/expo-finance-kit", + "examples": ["https://github.com/alyssadicarlo/expo-finance-kit/tree/main/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/powersync-ja/react-native-quick-sqlite", + "npmPkg": "@journeyapps/react-native-quick-sqlite", + "examples": [ + "https://docs.powersync.com/client-sdk-references/react-native-and-expo#react-native-quick-sqlite" + ], + "ios": true, + "android": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/powersync-ja/powersync-js/tree/main/packages/adapter-sql-js", + "npmPkg": "@powersync/adapter-sql-js", + "examples": [ + "https://docs.powersync.com/client-sdk-references/react-native-and-expo/expo-go-support" + ], + "expoGo": true, + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/comertcimen/expo-skoverlay", + "examples": ["https://github.com/comertcimen/expo-skoverlay/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Iternio-Planning-AB/react-native-auto-play/tree/master/packages/react-native-autoplay", + "npmPkg": "@iternio/react-native-auto-play", + "examples": [ + "https://github.com/Iternio-Planning-AB/react-native-auto-play/tree/master/apps/example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/TomWq/expo-gaode-map/tree/main/packages/web-api", + "npmPkg": "expo-gaode-map-web-api", + "examples": [ + "https://github.com/TomWq/expo-gaode-map/tree/main/example", + "https://github.com/TomWq/expo-gaode-map-example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/TomWq/expo-gaode-map/tree/main/packages/navigation", + "npmPkg": "expo-gaode-map-navigation", + "examples": [ + "https://github.com/TomWq/expo-gaode-map/tree/main/example", + "https://github.com/TomWq/expo-gaode-map-example", + "https://github.com/TomWq/expo-gaode-map-navigation-example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/kishannareshpal/expo-pdf", + "npmPkg": "@kishannareshpal/expo-pdf", + "examples": ["https://github.com/kishannareshpal/expo-pdf/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ronickg/react-native-nitro-inspire-face", + "examples": ["https://github.com/ronickg/react-native-nitro-inspire-face/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/ronickg/react-native-nitro-inspire-face/main/docs/static/img/banner.jpg" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/WalletConnect/walletconnect-monorepo/tree/HEAD/packages/react-native-compat", + "npmPkg": "@walletconnect/react-native-compat", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ensunluer/react-native-markdown-stream", + "examples": ["https://github.com/ensunluer/react-native-markdown-stream/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/bear-block/vision-camera-ocr", + "npmPkg": "@bear-block/vision-camera-ocr", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/aymericzip/intlayer/tree/main/packages/react-native-intlayer", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ArturKalach/react-native-a11y-order", + "images": [ + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y-order/develop/.github/images/android-reader.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y-order/develop/.github/images/ios-reader.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/riteshshukla04/react-native-nitro-player/tree/main/react-native-nitro-player", + "examples": ["https://github.com/riteshshukla04/react-native-nitro-player/tree/main/example"], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/AsteriskZuo/react-native-rich-text-fabric", + "examples": ["https://github.com/AsteriskZuo/react-native-rich-text-fabric/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/TomWq/expo-gaode-map/tree/main/packages/search", + "npmPkg": "expo-gaode-map-search", + "examples": [ + "https://github.com/TomWq/expo-gaode-map/tree/main/example", + "https://github.com/TomWq/expo-gaode-map-example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/livekit/components-js/tree/main/packages/react", + "npmPkg": "@livekit/components-react", + "examples": [ + "https://github.com/livekit/client-sdk-react-native/tree/main/example", + "https://github.com/livekit-examples/agent-starter-react-native" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/ehtishamali042/react-native-switchery", + "images": [ + "https://github.com/ehtishamali042/react-native-switchery/raw/main/docs/assets/switchery-demo.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Megane14916/react-native-draggable-masonry", + "examples": ["https://github.com/Megane14916/react-native-draggable-masonry/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/Megane14916/react-native-draggable-masonry/main/example/assets/gif/demo.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/deeeed/audiolab/tree/main/packages/react-native-essentia", + "npmPkg": "@siteed/react-native-essentia", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/okwasniewski/expo-icloud-storage", + "examples": ["https://github.com/okwasniewski/expo-icloud-storage/tree/main/example"], + "ios": true, + "macos": true, + "tvos": true + }, + { + "githubUrl": "https://github.com/pawicao/react-native-header-motion", + "examples": ["https://github.com/pawicao/react-native-header-motion/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Swif7ify/react-native-earl-toastify", + "images": [ + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/1.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/2.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/3.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/4.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/5.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/6.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/7.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/8.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/9.jpg", + "https://raw.githubusercontent.com/Swif7ify/react-native-earl-toastify/main/example/10.jpg" + ], + "examples": ["https://github.com/Swif7ify/react-native-earl-toastify/tree/main/example"], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Renegades-Studio/react-native-tickle", + "examples": ["https://github.com/Renegades-Studio/react-native-tickle/tree/main/example"], + "npmPkg": "@renegades/react-native-tickle", + "images": [ + "https://raw.githubusercontent.com/Renegades-Studio/react-native-tickle/refs/heads/feat/assets/banner.png" + ], + "newArchitecture": true, + "ios": true + }, + { + "githubUrl": "https://github.com/instantpay/react-native-instantpay-code-push", + "examples": [ + "https://github.com/instantpay/react-native-instantpay-code-push/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Hector-Zhuang/expo-native-wechat", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-enriched-markdown", + "ios": true, + "android": true, + "macos": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/NotGeorgeMessier/nitro-speech", + "npmPkg": "@gmessier/nitro-speech", + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/wael-fadlallah/rn-alarm-kit", + "examples": ["https://github.com/wael-fadlallah/rn-alarm-kit/tree/main/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/arekkubaczkowski/react-native-pip-view", + "examples": ["https://github.com/arekkubaczkowski/react-native-pip-view/tree/main/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/arekkubaczkowski/react-native-bottom-sheet-stack", + "examples": [ + "https://github.com/arekkubaczkowski/react-native-bottom-sheet-stack/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/imwithye/react-native-remark", + "examples": ["https://github.com/imwithye/react-native-remark/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/imwithye/react-native-remark/main/docs/quick-look.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/divyanshu-patil/react-native-typerich", + "examples": ["https://github.com/divyanshu-patil/react-native-typerich/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/rahulthakurhimachali/react-native-nitro-wallpaper", + "examples": [ + "https://github.com/rahulthakurhimachali/react-native-nitro-wallpaper/tree/main/example" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Gautham495/react-native-nitro-ios-alarm-kit", + "examples": [ + "https://github.com/Gautham495/react-native-nitro-ios-alarm-kit/tree/main/example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Preeternal/react-native-cookie-manager", + "npmPkg": "@preeternal/react-native-cookie-manager", + "examples": ["https://github.com/Preeternal/react-native-cookie-manager/tree/master/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/0xZekeA/supastash", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/seenn-io/react-native", + "npmPkg": "@seenn/react-native", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/testshallpass/react-native-thumbnail-selector", + "examples": [ + "https://github.com/testshallpass/react-native-thumbnail-selector/tree/main/example" + ], + "images": [ + "https://raw.githubusercontent.com/testshallpass/react-native-thumbnail-selector/main/assets/demo.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/callstackincubator/ai/tree/main/packages/apple-llm", + "npmPkg": "@react-native-ai/apple", + "examples": ["https://github.com/callstackincubator/ai/tree/main/apps/expo-example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/callstackincubator/ai/tree/main/packages/llama", + "npmPkg": "@react-native-ai/llama", + "examples": ["https://github.com/callstackincubator/ai/tree/main/apps/expo-example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/callstackincubator/ai/tree/main/packages/mlc", + "npmPkg": "@react-native-ai/mlc", + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/callstackincubator/ai/tree/main/packages/dev-tools", + "npmPkg": "@react-native-ai/dev-tools", + "images": [ + "https://raw.githubusercontent.com/callstackincubator/ai/main/website/src/public/dev-tools-preview.png" + ], + "dev": true, + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/luciqai/luciq-reactnative-sdk", + "npmPkg": "@luciq/react-native", + "examples": ["https://github.com/luciqai/luciq-reactnative-sdk/tree/master/examples/default"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/rahulthakurhimachali/react-native-chat-typing-indicator", + "examples": [ + "https://github.com/rahulthakurhimachali/react-native-chat-typing-indicator/tree/main/example" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/JarX-Concepts/react-native-platform-components", + "examples": [ + "https://github.com/JarX-Concepts/react-native-platform-components/tree/main/example", + "https://github.com/JarX-Concepts/react-native-platform-components/tree/main/example-expo" + ], + "images": [ + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/ios-datepicker.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/android-datepicker.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/ios-contextmenu.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/android-contextmenu.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/ios-selectionmenu.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/android-selectionmenu.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/ios-segmentedcontrol.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/android-segmentedcontrol.gif", + "https://raw.githubusercontent.com/JarX-Concepts/react-native-platform-components/main/assets/ios-liquidglass.gif" + ], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/keiver/expo-tvos-search", + "images": [ + "https://raw.githubusercontent.com/keiver/expo-tvos-search/refs/heads/main/screenshots/default.webp", + "https://raw.githubusercontent.com/keiver/expo-tvos-search/refs/heads/main/screenshots/demo-05.webp" + ], + "tvos": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/TronNatthakorn/react-native-wheel-pick", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/mensonones/expo-vector-search/tree/main/modules/expo-vector-search", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/codearcade-io/expo-markdown", + "npmPkg": "@codearcade/expo-markdown", + "examples": ["https://github.com/codearcade-io/expo-markdown/tree/master/demo"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/alisherrahimov/react-native-nitro-map", + "examples": ["https://github.com/alisherrahimov/react-native-nitro-map/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/zibs/react-native-peekie/tree/main/module", + "npmPkg": "react-native-peekie", + "images": ["https://raw.githubusercontent.com/zibs/react-native-peekie/main/example.gif"], + "ios": true + }, + { + "githubUrl": "https://github.com/pioner92/react-native-ulid-jsi", + "examples": ["https://github.com/pioner92/react-native-ulid-jsi/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/SudoPlz/sp-react-native-in-app-updates", + "images": [ + "https://user-images.githubusercontent.com/8539174/88419625-6db0ef00-cddd-11ea-814e-389db852368b.gif" + ], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/luoxuhai/react-native-media-view", + "examples": ["https://github.com/luoxuhai/react-native-media-view/tree/main/example"], + "ios": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/johnp2002/react-native-android-liquid-glass-button", + "images": [ + "https://raw.githubusercontent.com/johnp2002/react-native-android-liquid-glass-button/main/demo.gif" + ], + "android": true + }, + { + "githubUrl": "https://github.com/johnp2002/react-native-android-liquid-glass-range-slider", + "images": [ + "https://raw.githubusercontent.com/johnp2002/react-native-android-liquid-glass-range-slider/main/demo.gif" + ], + "android": true + }, + { + "githubUrl": "https://github.com/getlimelight/limelight-sdk", + "npmPkg": "@getlimelight/sdk", + "android": true, + "ios": true, + "web": true, + "dev": true + }, + { + "githubUrl": "https://github.com/hung-yueh/react-native-litert-lm", + "android": true, + "ios": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/thatkid02/react-native-pdf-viewer", + "npmPkg": "@thatkid02/react-native-pdf-viewer", + "examples": ["https://github.com/thatkid02/react-native-pdf-viewer/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/loijwdev/react-native-live-detect-edges", + "examples": ["https://github.com/loijwdev/react-native-live-detect-edges/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/chvvkrishnakumar/react-native-metrify", + "examples": ["https://github.com/chvvkrishnakumar/react-native-metrify/tree/main/examples"], + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/mohd-Bilal-exe/motion-on-native", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/arunabhverma/expo-paste-input", + "examples": ["https://github.com/arunabhverma/expo-paste-input/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/arunabhverma/expo-paste-input/main/.github/ios.gif", + "https://raw.githubusercontent.com/arunabhverma/expo-paste-input/main/.github/android.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rahulthakurhimachali/react-native-dashed-view", + "examples": [ + "https://github.com/rahulthakurhimachali/react-native-dashed-view/tree/main/example" + ], + "images": [ + "https://github.com/rahulthakurhimachali/react-native-dashed-view/raw/main/assets/cover.png" + ], + "expoGo": true, + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/vishaal2002/rn-rich-text-editor", + "images": [ + "https://raw.githubusercontent.com/vishaal2002/rn-rich-text-editor/main/Demo-ezgif.com-optimize.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/testshallpass/react-native-simple-stepper", + "examples": ["https://github.com/testshallpass/react-native-simple-stepper/tree/main/example"], + "images": [ + "https://github.com/testshallpass/react-native-simple-stepper/blob/main/screenshots/stepper.png" + ], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/ssshojaei/expo-cafebazaar-auth", + "android": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/lodev09/react-native-exify", + "npmPkg": "@lodev09/react-native-exify", + "images": ["https://raw.githubusercontent.com/lodev09/react-native-exify/main/preview.gif"], + "examples": ["https://github.com/lodev09/react-native-exify/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "newArchitectureNote": "Use v1.0 or higher" + }, + { + "githubUrl": "https://github.com/faluciano/react-native-couch-kit/tree/main/packages/host", + "npmPkg": "@couch-kit/host", + "examples": [ + "https://github.com/faluciano/buzz-tv-party-game", + "https://github.com/faluciano/domino-party-game" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/superfan-app/spotify-auth", + "npmPkg": "@superfan-app/spotify-auth", + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ArturKalach/react-native-a11y", + "images": [ + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y/master/.github/images/ios-reader.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y/master/.github/images/android-reader.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y/master/.github/images/ios-keyboard.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-a11y/master/.github/images/android-keyboard.gif" + ], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/ArturKalach/react-native-external-keyboard", + "images": [ + "https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/main/.github/images/rnek-ios-example.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/main/.github/images/rnek-android-example.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/main/.github/images/rnek-focus-lock-ios.gif", + "https://raw.githubusercontent.com/ArturKalach/react-native-external-keyboard/main/.github/images/rnek-focus-lock-android.gif" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ArturKalach/react-native-a11y-container", + "examples": ["https://github.com/ArturKalach/react-native-a11y-container/tree/master/example"], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/factorialco/f0/tree/main/packages/react-native", + "npmPkg": "@factorialco/f0-react-native", + "android": true, + "ios": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/huextrat/expo-maps-routes", + "android": true, + "ios": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/riteshshukla04/react-native-superconfig", + "examples": [ + "https://github.com/riteshshukla04/react-native-superconfig/tree/main/example", + "https://github.com/riteshshukla04/react-native-superconfig/tree/main/BenchmarkApp" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/15bedirhan/expo-lux-sensor", + "examples": ["https://github.com/15bedirhan/expo-lux-sensor/tree/main/example"], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rygrams/xaui/tree/main/packages/core", + "npmPkg": "@xaui/core", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rygrams/xaui/tree/main/packages/native", + "npmPkg": "@xaui/native", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rygrams/xaui/tree/main/packages/icons", + "npmPkg": "@xaui/icons", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/MatthewSRC/native-springs-shaders", + "npmPkg": "@native-springs/shaders", + "examples": ["https://github.com/MatthewSRC/native-springs-shaders/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/vercel-labs/json-render/tree/main/packages/react-native", + "examples": ["https://github.com/vercel-labs/json-render/tree/main/examples/react-native"], + "npmPkg": "@json-render/react-native", + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/KwaminaWhyte/expo-esim-utils", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/sherlo-io/sherlo/tree/main/packages/cli", + "npmPkg": "sherlo", + "examples": [ + "https://github.com/sherlo-io/sherlo/tree/main/examples/standard", + "https://github.com/sherlo-io/sherlo/tree/main/examples/eas-update", + "https://github.com/sherlo-io/sherlo/tree/main/examples/eas-cloud-build" + ], + "images": [ + "https://raw.githubusercontent.com/sherlo-io/sherlo/main/assets/hero-desktop-dark.gif", + "https://raw.githubusercontent.com/sherlo-io/sherlo/main/assets/demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true, + "dev": true + }, + { + "githubUrl": "https://github.com/sherlo-io/sherlo/tree/main/packages/react-native-storybook", + "npmPkg": "@sherlo/react-native-storybook", + "examples": [ + "https://github.com/sherlo-io/sherlo/tree/main/examples/standard", + "https://github.com/sherlo-io/sherlo/tree/main/examples/eas-update", + "https://github.com/sherlo-io/sherlo/tree/main/examples/eas-cloud-build" + ], + "images": [ + "https://raw.githubusercontent.com/sherlo-io/sherlo/main/assets/hero-desktop-dark.gif", + "https://raw.githubusercontent.com/sherlo-io/sherlo/main/assets/demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true, + "dev": true + }, + { + "githubUrl": "https://github.com/Rednegniw/number-flow-react-native/tree/main/packages/number-flow-react-native", + "examples": ["https://github.com/Rednegniw/number-flow-react-native/tree/main/apps/example"], + "images": [ + "https://raw.githubusercontent.com/Rednegniw/number-flow-react-native/main/assets/showcase.gif" + ], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/suhaotian/broad-infinite-list", + "examples": [ + "https://github.com/suhaotian/broad-infinite-list?tab=readme-ov-file#expo-demo-previewreactnative" + ], + "images": [ + "https://raw.githubusercontent.com/suhaotian/broad-infinite-list/refs/heads/main/flow.jpg" + ], + "web": true, + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/hizbullaharif/rn-background-upload", + "examples": ["https://github.com/hizbullaharif/rn-background-upload/tree/main/example"], + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Swif7ify/react-native-earl-thermal-printer", + "examples": ["https://github.com/Swif7ify/react-native-earl-thermal-printer/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/GufranGaury1887/dsChat/tree/main/rn-DS-chat-UI", + "npmPkg": "react-native-ds-chat", + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/rtsouza26/expo-mqtt", + "examples": ["https://github.com/rtsouza26/expo-mqtt/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Babayev03/rn-floating-input", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/antosmamanktr/react-native-multi-range-slider", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/isaacrowntree/react-native-nitro-unzip", + "examples": ["https://github.com/isaacrowntree/react-native-nitro-unzip/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/dhruvpatel374/react-native-nitro-html-pdf", + "npmPkg": "@flitzinteractive/react-native-nitro-html-pdf", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/rtsouza26/targwire", + "examples": [ + "https://github.com/rtsouza26/targwire/tree/master/examples/expo-zustand-react-query" + ], + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/AlshehriAli0/react-native-bread/tree/main/package", + "npmPkg": "react-native-bread", + "examples": ["https://github.com/AlshehriAli0/react-native-bread/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/IAmTester35/react-native-nitro-sse", + "examples": ["https://github.com/IAmTester35/react-native-nitro-sse/tree/main/example"], + "newArchitecture": true, + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/bluesky-social/expo-guess-language", + "npmPkg": "@bsky.app/expo-guess-language", + "examples": ["https://github.com/bluesky-social/expo-guess-language/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/BogdanGeorgian91/react-native-icloud-kit", + "examples": ["https://github.com/BogdanGeorgian91/react-native-icloud-kit/tree/master/example"], + "ios": true + }, + { + "githubUrl": "https://github.com/hortemo/expo-photos", + "npmPkg": "@hortemo/expo-photos", + "examples": ["https://github.com/hortemo/expo-photos/tree/main/e2e"], + "ios": true + }, + { + "githubUrl": "https://github.com/functionland/react-native-fula", + "npmPkg": "@functionland/react-native-fula", + "examples": ["https://github.com/functionland/react-native-fula/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/KGGrande/react-native-launcher-windows", + "examples": ["https://github.com/KGGrande/react-native-launcher-windows/tree/main/example"], + "windows": true + }, + { + "githubUrl": "https://github.com/sairajKalkundre/react-native-ferropix", + "examples": ["https://github.com/sairajKalkundre/react-native-ferropix/tree/master/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/fr3em1nd/react-native-unified-modal", + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Rednegniw/react-native-view-recorder/tree/main/packages/react-native-view-recorder", + "examples": ["https://github.com/Rednegniw/react-native-view-recorder/tree/main/apps/example"], + "images": [ + "https://raw.githubusercontent.com/Rednegniw/react-native-view-recorder/main/assets/showcase.gif" + ], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only", + "configPlugin": true + }, + { + "githubUrl": "https://github.com/nHiRanZ/react-native-kenburns-view", + "examples": [ + "https://github.com/nHiRanZ/react-native-kenburns-view/tree/master/example/kenburns-example" + ], + "images": ["https://media.giphy.com/media/792gUTkm8Gic8AieQl/giphy.gif"], + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/rive-app/rive-nitro-react-native", + "npmPkg": "@rive-app/react-native", + "examples": [ + "https://github.com/rive-app/rive-nitro-react-native/tree/main/example", + "https://github.com/rive-app/rive-nitro-react-native/tree/main/expo-example" + ], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/orcunorcun/react-native-masked-animated-view", + "examples": [ + "https://github.com/orcunorcun/react-native-masked-animated-view/tree/master/example" + ], + "android": true, + "ios": true + }, + { + "githubUrl": "https://github.com/orcunorcun/react-native-rich-modal", + "examples": ["https://github.com/orcunorcun/react-native-rich-modal/tree/master/example"], + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/getsettalk/react-native-sprinkle-toast", + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/getsettalk/react-native-smart-tooltip", + "android": true, + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/satya164/react-native-showtime", + "images": ["https://raw.githubusercontent.com/satya164/react-native-showtime/main/demo.webp"], + "examples": ["https://github.com/satya164/react-native-showtime/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Guccio163/react-native-reshuffled", + "examples": ["https://github.com/Guccio163/react-native-reshuffled/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/bluesky-social/expo-scroll-edge-effect", + "npmPkg": "@bsky.app/expo-scroll-edge-effect", + "examples": ["https://github.com/bluesky-social/expo-scroll-edge-effect/tree/main/example"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/JubaKitiashvili/everything-react-native-expo", + "npmPkg": "erne-universal", + "dev": true + }, + { + "githubUrl": "https://github.com/native-html/render/tree/main/packages/render", + "npmPkg": "@native-html/render", + "images": ["https://raw.githubusercontent.com/native-html/render/main/assets/demo.gif"], + "examples": ["https://github.com/native-html/render/tree/main/apps/discovery"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/native-html/render/tree/main/packages/css-processor", + "npmPkg": "@native-html/css-processor", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/native-html/render/tree/main/packages/transient-render-engine", + "npmPkg": "@native-html/transient-render-engine", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/AppAndFlow/react-native-ease", + "examples": ["https://github.com/AppAndFlow/react-native-ease/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-streamdown", + "examples": [ + "https://github.com/software-mansion-labs/react-native-streamdown/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/turbopushdev/react-native-code-push", + "npmPkg": "@turbopush/react-native-code-push", + "examples": [ + "https://github.com/turbopushdev/example-expo-turbopush", + "https://github.com/turbopushdev/turbopush-expo-plugin/tree/main/examples" + ], + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": "https://github.com/turbopushdev/turbopush-expo-plugin/tree/main" + }, + { + "githubUrl": "https://github.com/expo/expo/tree/main/packages/%40expo/router-server", + "npmPkg": "@expo/router-server", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/expo/expo/tree/main/packages/%40expo/dom-webview", + "npmPkg": "@expo/dom-webview", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/akvelon/react-native-sms-user-consent", + "npmPkg": "@eabdullazyanov/react-native-sms-user-consent", + "android": true + }, + { + "githubUrl": "https://github.com/kpanuragh/zlib", + "npmPkg": "react-zlib-js", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/hyochan/react-native-audio-recorder-player", + "ios": true, + "android": true, + "web": true, + "alternatives": ["react-native-nitro-sound"] + }, + { + "githubUrl": "https://github.com/expo/expo-asset-utils", + "ios": true, + "android": true, + "web": true, + "alternatives": ["expo-asset", "expo-file-system"] + }, + { + "githubUrl": "https://github.com/acostalima/react-native-polyfill-globals", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ide/react-native-button", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/glepur/react-native-swipe-gestures", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/naeemur/react-native-wheel-color-picker", + "images": ["https://naeemur.github.io/asset-bucket/rn-wheel-color-picker.gif"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/nandorojo/sf-symbols-typescript", + "ios": true, + "macos": true, + "tvos": true, + "visionos": true + }, + { + "githubUrl": "https://github.com/expo/expo/tree/main/packages/@expo/metro-runtime", + "npmPkg": "@expo/metro-runtime", + "ios": true, + "macos": true, + "tvos": true, + "visionos": true + }, + { + "githubUrl": "https://github.com/vladrozhnev/react-native-interception-webview", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/efstathiosntonas/expo-native-sheet-emojis", + "examples": ["https://github.com/efstathiosntonas/expo-native-sheet-emojis/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/antosmamanktr/react-native-smooth-collapse", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/thedev204/react-native-lumen", + "examples": ["https://github.com/thedev204/react-native-lumen/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/thedev204/react-native-lumen/main/assets/showcase1.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/magrinj/expo-quick-look", + "examples": ["https://github.com/magrinj/expo-quick-look/tree/main/example"], + "npmPkg": "@magrinj/expo-quick-look", + "images": [ + "https://raw.githubusercontent.com/magrinj/expo-quick-look/main/.github/assets/demo-ios.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/nphardorworse/react-native-emoji-burst", + "examples": ["https://github.com/nphardorworse/react-native-emoji-burst/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/GetJobber/atlantis/tree/master/packages/components-native", + "npmPkg": "@jobber/components-native", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/indeedeng/react-native-lighthouse", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/JuanRdBO/expo-circular-reveal/tree/main/packages/expo-circular-reveal", + "examples": ["https://github.com/JuanRdBO/expo-circular-reveal/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/JuanRdBO/expo-circular-reveal/main/demo.gif", + "https://raw.githubusercontent.com/JuanRdBO/expo-circular-reveal/main/demo-android.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/anas-asghar4831/react-native-chess-kit", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/RamboWasReal/react-native-preflight", + "examples": ["https://github.com/RamboWasReal/react-native-preflight/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/usl-dev/react-intl-phone-username-input", + "examples": [ + "https://github.com/usl-dev/react-intl-phone-username-input/tree/main/example", + "https://stackblitz.com/github/usl-dev/react-intl-phone-username-input" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/blazejkustra/react-native-effects", + "examples": ["https://github.com/blazejkustra/react-native-effects/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/blazejkustra/react-native-3d", + "examples": ["https://github.com/blazejkustra/react-native-3d/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/kyrylokap/react-native-ease-skeleton", + "examples": ["https://github.com/kyrylokap/react-native-ease-skeleton/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/kyrylokap/react-native-ease-ticker", + "examples": ["https://github.com/kyrylokap/react-native-ease-ticker/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/RakaDoank/material-color-react-native/tree/main/package", + "npmPkg": "material-color-react-native", + "examples": ["https://github.com/RakaDoank/material-color-react-native/tree/main/example"], + "android": true, + "ios": true, + "macos": true, + "windows": true, + "web": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/smolcars/react-native-turbo-lnd", + "examples": ["https://github.com/smolcars/react-native-turbo-lnd/tree/master/example"], + "ios": true, + "android": true, + "windows": true, + "macos": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/Adoobdoob71/react-native-add-calendar", + "examples": ["https://github.com/Adoobdoob71/react-native-add-calendar/tree/the_root/example"], + "images": [ + "https://raw.githubusercontent.com/Adoobdoob71/react-native-add-calendar/refs/heads/main/media/android_gif.gif", + "https://raw.githubusercontent.com/Adoobdoob71/react-native-add-calendar/refs/heads/main/media/ios_gif.gif" + ], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/alicanov98/react-native-debug-logger", + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/MohamedYousuf2/react-native-perf-monitor-tool", + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/joshstovall/platform-blocks/tree/main/packages/ui", + "npmPkg": "@platform-blocks/ui", + "ios": true, + "android": true, + "web": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/alicanov98/react-native-barcode-qr-generator", + "images": [ + "https://raw.githubusercontent.com/alicanov98/react-native-barcode-qr-generator/main/images/example.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/jpancotti/expo-hardware-buttons", + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/EvanBacon/expo-mdx/tree/main/packages/mdx", + "npmPkg": "@bacons/mdx", + "examples": ["https://github.com/EvanBacon/expo-mdx/tree/main/apps/demo"], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/cometchat/cometchat-uikit-react-native/tree/v5/packages/ChatUiKit", + "npmPkg": "@cometchat/chat-uikit-react-native", + "examples": [ + "https://github.com/cometchat/cometchat-uikit-react-native/tree/v5/examples/SampleApp", + "https://github.com/cometchat/cometchat-uikit-react-native/tree/v5/examples/SampleAppAI", + "https://github.com/cometchat/cometchat-uikit-react-native/tree/v5/examples/SampleAppExpo", + "https://github.com/cometchat/cometchat-uikit-react-native/tree/v5/examples/SampleAppWithPushNotifications" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Vadko/react-native-file-viewer-turbo", + "examples": ["https://github.com/Vadko/react-native-file-viewer-turbo/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/dariyd/react-native-document-scanner", + "npmPkg": "@dariyd/react-native-document-scanner", + "examples": ["https://github.com/dariyd/react-native-document-scanner/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/dariyd/react-native-document-scanner/main/assets/android_demo.gif", + "https://raw.githubusercontent.com/dariyd/react-native-document-scanner/main/assets/ios_demo.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/damix00/expo-screen-corner-radius", + "examples": ["https://github.com/damix00/expo-screen-corner-radius/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/codewithyasirarafath/expo-playcore-in-app-update", + "images": [ + "https://raw.githubusercontent.com/codewithyasirarafath/expo-playcore-in-app-update/main/assets/immediate_flow.png" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ste00martin/expo-video-compress", + "npmPkg": "@stefanmartin/expo-video-compress", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/ste00martin/expo-video-watermark", + "npmPkg": "@stefanmartin/expo-video-watermark", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/nuclearpasta/react-native-drax", + "examples": ["https://github.com/nuclearpasta/react-native-drax/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/marcocrupi/react-native-notify-kit/tree/main/packages/react-native", + "npmPkg": "react-native-notify-kit", + "examples": ["https://github.com/marcocrupi/react-native-notify-kit/tree/main/apps/smoke"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/818jsy/expo-liquid-glass-native", + "examples": ["https://github.com/818jsy/expo-liquid-glass-native/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/818jsy/expo-liquid-glass-native/refs/heads/main/assets/overlay-demo.gif" + ], + "android": true + }, + { + "githubUrl": "https://github.com/sabari0126/react-native-secure-network", + "examples": ["https://github.com/sabari0126/react-native-secure-network/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/efstathiosntonas/expo-native-emojis-popup", + "examples": ["https://github.com/efstathiosntonas/expo-native-emojis-popup/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/shubh73/expo-phone-number-hint", + "examples": ["https://github.com/shubh73/expo-phone-number-hint/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/shubh73/expo-phone-number-hint/refs/heads/main/docs/demo.gif" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/o-svetlichnyi/expo-icloud-storage", + "npmPkg": "@oleg_svetlichnyi/expo-icloud-storage", + "examples": ["https://github.com/o-svetlichnyi/expo-icloud-storage/tree/main/example"], + "ios": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/chsdwn/react-native-video-to-audio", + "examples": ["https://github.com/chsdwn/react-native-video-to-audio/tree/main/example/src"], + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/johntips/react-native-infinite-tab-view", + "examples": ["https://github.com/johntips/react-native-infinite-tab-view/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "alternatives": ["react-native-infinite-material-tab"] + }, + { + "githubUrl": "https://github.com/steve228uk/metro-bridge", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/steve228uk/metro-mcp", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/igorzheludkov/react-native-ai-devtools", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/AdwaithAnandSR/expo-rich-input", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/DivyaUnagar/react-native-pinch-viewer", + "examples": [ + "https://github.com/DivyaUnagar/react-native-pinch-viewer/tree/main/react-native-pinch-viewer-example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/fivecar/react-native-draglist", + "examples": ["https://github.com/fivecar/react-native-draglist/tree/main/example"], + "images": [ + "https://user-images.githubusercontent.com/39933441/203197020-eb409b97-e108-4d9b-8ee4-684ae238b65b.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/cbbfcd/react-native-lightbox", + "npmPkg": "react-native-lightbox-v2", + "examples": ["https://github.com/cbbfcd/react-native-lightbox/tree/master/Example"], + "images": [ + "https://cloud.githubusercontent.com/assets/378279/9074360/16eac5d6-3b09-11e5-90af-a69980e9f4be.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/software-mansion/pulsar/tree/main/react-native/react-native-pulsar", + "examples": ["https://github.com/software-mansion/pulsar/tree/main/react-native/PulsarApp"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/rn-org/react-native-thread", + "npmPkg": "@rn-org/react-native-thread", + "examples": ["https://github.com/rn-org/react-native-thread/tree/master/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/ntphu1808/expo-privacy-image", + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/DimaIvashchuk/react-native-background-workers", + "examples": [ + "https://github.com/DimaIvashchuk/react-native-background-workers/tree/main/example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/callstackincubator/voltra/tree/main/packages/voltra", + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/mbpictures/react-native-media-notification", + "examples": ["https://github.com/mbpictures/react-native-media-notification/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/martinmikesCCS/expo-beacon", + "examples": ["https://github.com/martinmikesCCS/expo-beacon/tree/master/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/joncodeofficial/react-native-beacon-kit", + "examples": ["https://github.com/joncodeofficial/react-native-beacon-kit/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/CookiePawn/react-native-image-exif", + "examples": ["https://github.com/CookiePawn/react-native-image-exif/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/chocky335/react-native-swipeable-actions", + "examples": ["https://github.com/chocky335/react-native-swipeable-actions/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/OxyHQ/Bloom", + "npmPkg": "@oxyhq/bloom", + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/JubaKitiashvili/expo-pretext", + "examples": ["https://github.com/JubaKitiashvili/expo-pretext/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/radughitescu/react-native-permission-handler", + "examples": [ + "https://github.com/radughitescu/react-native-permission-handler/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/software-mansion-labs/react-native-nano-icons/tree/main/packages/react-native-nano-icons", + "examples": [ + "https://github.com/software-mansion-labs/react-native-nano-icons/tree/main/examples/BareReactNativeExample", + "https://github.com/software-mansion-labs/react-native-nano-icons/tree/main/examples/ExpoExample" + ], + "ios": true, + "android": true, + "web": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/dpyeates/react-native-cesium", + "examples": ["https://github.com/dpyeates/react-native-cesium/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/dpyeates/react-native-cesium/main/example/react-native-cesium-example.jpg" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/talon2295/keychain-synced-storage", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/yzlin/react-native-alright-gallery", + "examples": ["https://github.com/yzlin/react-native-alright-gallery/tree/main/example"], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera-barcode-scanner", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera-location", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera-resizer", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera-skia", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/mrousavy/react-native-vision-camera/tree/main/packages/react-native-vision-camera-worklets", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/shubh73/expo-ruler", + "android": true, + "newArchitecture": true, + "configPlugin": true, + "dev": true + }, + { + "githubUrl": "https://github.com/shubh73/expo-truecaller", + "examples": ["https://github.com/shubh73/expo-truecaller/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/shubh73/expo-truecaller/refs/heads/main/docs/demo-android.gif" + ], + "ios": true, + "android": true, + "newArchitecture": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/vipin14444/react-native-fluid-bottom-bar", + "images": [ + "https://raw.githubusercontent.com/vipin14444/react-native-fluid-bottom-bar/main/media/showcase.webp" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Tafsan-Mahmud/react-native-modern-shimmer", + "images": [ + "https://raw.githubusercontent.com/Tafsan-Mahmud/react-native-modern-shimmer/main/assets/android-light.gif", + "https://raw.githubusercontent.com/Tafsan-Mahmud/react-native-modern-shimmer/main/assets/ios-light.gif", + "https://raw.githubusercontent.com/Tafsan-Mahmud/react-native-modern-shimmer/main/assets/android-dark.gif", + "https://raw.githubusercontent.com/Tafsan-Mahmud/react-native-modern-shimmer/main/assets/ios-dark.gif" + ], + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/adnxy/rnsec", + "dev": true, + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/arekkubaczkowski/expo-livekit-screen-share", + "ios": true, + "android": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/mashish584/react-native-cycle-text", + "images": [ + "https://raw.githubusercontent.com/mashish584/react-native-cycle-text/master/media/cyclic-text.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/vitrionbv/expo-state-mcp", + "npmPkg": "@vitrion/expo-state-mcp", + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/vladlenskiy/react-native-tdlib", + "examples": ["https://github.com/vladlenskiy/react-native-tdlib/tree/master/example"], + "images": [ + "https://raw.githubusercontent.com/vladlenskiy/react-native-tdlib/master/docs/images/example.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/johntips/react-native-infinite-material-tab", + "examples": [ + "https://github.com/johntips/react-native-infinite-material-tab/tree/main/example" + ], + "images": [ + "https://raw.githubusercontent.com/johntips/react-native-infinite-material-tab/main/assets/android.gif", + "https://raw.githubusercontent.com/johntips/react-native-infinite-material-tab/main/assets/ios.gif" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/palmcode-ae/expo-location-picker", + "examples": ["https://github.com/palmcode-ae/expo-location-picker/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/DineshKachhot/expo-document-scanner", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/AntarMukhopadhyaya/react-native-usage-stats", + "npmPkg": "@antardev/react-native-usage-stats", + "images": [ + "https://raw.githubusercontent.com/AntarMukhopadhyaya/react-native-usage-stats/main/images/demo1.png", + "https://raw.githubusercontent.com/AntarMukhopadhyaya/react-native-usage-stats/main/images/demo2.png", + "https://raw.githubusercontent.com/AntarMukhopadhyaya/react-native-usage-stats/main/images/demo3.png" + ], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Navipro70/expo-store-country", + "ios": true, + "android": true, + "web": true, + "newArchitecture": true, + "unmaintained": true, + "alternatives": ["expo-iap-utils"] + }, + { + "githubUrl": "https://github.com/appstack-tech/react-native-appstack-sdk", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/deeeed/audiolab/tree/main/packages/audio-studio", + "npmPkg": "@siteed/audio-studio", + "images": [ + "https://raw.githubusercontent.com/deeeed/audiolab/main/docs/android.gif", + "https://raw.githubusercontent.com/deeeed/audiolab/main/docs/ios.gif" + ], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/ahmeterenodaci/rn-mlkit-ocr", + "examples": ["https://github.com/ahmeterenodaci/rn-mlkit-ocr/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/echowaves/expo-masonry-layout", + "images": [ + "https://raw.githubusercontent.com/echowaves/expo-masonry-layout/main/assets/simulator_screenshot_B5DA2B98-A4BA-4B8A-8917-45AE7F50F97A.png" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/le-ar/react-native-viewport-metrics", + "examples": ["https://github.com/le-ar/react-native-viewport-metrics/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Azshar/react-native-tcard", + "examples": ["https://github.com/Azshar/react-native-tcard/tree/master/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/carlos3g/element-dropdown", + "npmPkg": "@carlos3g/element-dropdown", + "examples": ["https://github.com/carlos3g/element-dropdown/tree/master/example"], + "images": [ + "https://raw.githubusercontent.com/hoaphantn7604/file-upload/master/document/dropdown/demo.gif", + "https://raw.githubusercontent.com/hoaphantn7604/file-upload/master/document/dropdown/example1.png", + "https://raw.githubusercontent.com/hoaphantn7604/file-upload/master/document/dropdown/example2.png" + ], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/react-native-native/react-native-rasterized-widgets", + "ios": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/AppAndFlow/react-native-transformer-text-input", + "examples": [ + "https://github.com/AppAndFlow/react-native-transformer-text-input/tree/main/example" + ], + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/expo/material-symbols/tree/main/packages/expo-material-symbols", + "npmPkg": "@expo/material-symbols", + "examples": ["https://github.com/expo/material-symbols/tree/main/example"], + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/QinIndexCode/expo-lite-data-store", + "ios": true, + "android": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/generaltranslation/gt/tree/main/packages/react-native", + "npmPkg": "gt-react-native", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/azizbecha/react-native-preview-url/tree/main/packages/react-native-preview-url", + "examples": ["https://github.com/azizbecha/react-native-preview-url/tree/main/example"], + "ios": true, + "android": true, + "web": true, + "expoGo": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/Jmzp/react-native-smart-keyboard-view", + "examples": ["https://github.com/Jmzp/react-native-smart-keyboard-view/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/akshayambaliya/react-native-network-inspector-devtools", + "examples": [ + "https://github.com/akshayambaliya/react-native-network-inspector-devtools/tree/main/example" + ], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Navipro70/expo-iap-utils", + "ios": true, + "android": true, + "web": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/idanlevi1/react-native-pick-contact", + "ios": true, + "android": true, + "newArchitecture": true + }, + { + "githubUrl": "https://github.com/idanlevi1/react-native-twitter-preview", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/idanlevi1/react-native-record-screen-extended", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/tetherto/qvac/tree/main/packages/sdk", + "npmPkg": "@qvac/sdk", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Pnlvfx/react-native-context-menu", + "npmPkg": "@simonegauli/react-native-context-menu", + "examples": ["https://github.com/Pnlvfx/react-native-context-menu/tree/main/example"], + "newArchitecture": true, + "ios": true, + "tvos": true + }, + { + "githubUrl": "https://github.com/Pnlvfx/react-native-nitro-notification", + "examples": ["https://github.com/Pnlvfx/react-native-nitro-notification/tree/main/example"], + "newArchitecture": true, + "ios": true, + "tvos": true + }, + { + "githubUrl": "https://github.com/PayProff/react-native-store-badges", + "examples": ["https://github.com/PayProff/react-native-store-badges/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/ankhorage/zora", + "npmPkg": "@ankhorage/zora", + "examples": ["https://github.com/ankhorage/zora/tree/main/examples/expo-showcase"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/enhancers/react-native-whitelabel", + "npmPkg": "@enhancers/react-native-whitelabel", + "examples": ["https://github.com/enhancers/react-native-whitelabel/tree/main/example"], + "ios": true, + "android": true, + "web": true + }, + { + "githubUrl": "https://github.com/Purchasely/Purchasely-ReactNative/tree/main/packages/purchasely", + "npmPkg": "react-native-purchasely", + "examples": ["https://github.com/Purchasely/Purchasely-ReactNative/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/Purchasely/Purchasely-ReactNative/tree/main/packages/amazon", + "npmPkg": "@purchasely/react-native-purchasely-amazon", + "android": true + }, + { + "githubUrl": "https://github.com/Purchasely/Purchasely-ReactNative/tree/main/packages/android-player", + "npmPkg": "@purchasely/react-native-purchasely-android-player", + "android": true + }, + { + "githubUrl": "https://github.com/Purchasely/Purchasely-ReactNative/tree/main/packages/google", + "npmPkg": "@purchasely/react-native-purchasely-google", + "android": true + }, + { + "githubUrl": "https://github.com/Purchasely/Purchasely-ReactNative/tree/main/packages/huawei", + "npmPkg": "@purchasely/react-native-purchasely-huawei", + "android": true + }, + { + "githubUrl": "https://github.com/manikagnish/expo-ui-swipe-actions", + "images": [ + "https://raw.githubusercontent.com/manikagnish/expo-ui-swipe-actions/main/assets/swipe-actions.gif" + ], + "ios": true + }, + { + "githubUrl": "https://github.com/jingjing2222/react-native-nitro-geolocation/tree/main/packages/react-native-nitro-geolocation", + "examples": [ + "https://github.com/jingjing2222/react-native-nitro-geolocation/tree/main/examples/v0.81.1" + ], + "images": [ + "https://raw.githubusercontent.com/jingjing2222/react-native-nitro-geolocation/main/demo.gif" + ], + "newArchitecture": "new-arch-only", + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/mureyvenom/rn-fintech-ui", + "npmPkg": "react-native-fintech-kit", + "images": [ + "https://github.com/mureyvenom/rn-fintech-ui/blob/main/assets/gifs/otpinput.gif", + "https://github.com/mureyvenom/rn-fintech-ui/blob/main/assets/gifs/amountinput.gif", + "https://github.com/mureyvenom/rn-fintech-ui/blob/main/assets/gifs/balancedisplay.gif", + "https://github.com/mureyvenom/rn-fintech-ui/blob/main/assets/gifs/transactioncard.png" + ], + "newArchitecture": true, + "ios": true, + "android": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/stallion-tech/stallion-cli", + "ios": true, + "android": true, + "expoGo": true, + "dev": true + }, + { + "githubUrl": "https://github.com/nikwebr/react-native-s3-bg-uploader", + "examples": ["https://github.com/nikwebr/react-native-s3-bg-uploader/tree/master/example"], + "ios": true, + "android": true, + "web": true, + "newArchitecture": "new-arch-only" + }, + { + "githubUrl": "https://github.com/tenkaipl/react-native-select", + "npmPkg": "@tenkaipl/react-native-select", + "examples": ["https://snack.expo.dev/@krisix/tenkaipl-react-native-select"], + "images": [ + "https://raw.githubusercontent.com/tenkaipl/react-native-select/main/examples/assets/gif-1.gif", + "https://raw.githubusercontent.com/tenkaipl/react-native-select/main/examples/assets/gif-2.gif", + "https://raw.githubusercontent.com/tenkaipl/react-native-select/main/examples/assets/gif-3.gif", + "https://raw.githubusercontent.com/tenkaipl/react-native-select/main/examples/assets/gif-4.gif" + ], + "configPlugin": true, + "ios": true, + "android": true, + "web": true, + "expoGo": true + }, + { + "githubUrl": "https://github.com/thejoaov/expo-android-tcp/tree/master/packages/android-reverse-tcp", + "npmPkg": "expo-reverse-tcp", + "examples": ["https://github.com/thejoaov/expo-android-tcp/tree/master/app/app"], + "android": true, + "configPlugin": true + }, + { + "githubUrl": "https://github.com/Madraka/expo-numerator", + "examples": ["https://github.com/Madraka/expo-numerator/tree/main/example"], + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/saymondamasio/expo-assistant-functions", + "configPlugin": true, + "ios": true, + "android": true + }, + { + "githubUrl": "https://github.com/DorianMazur/react-native-screen-choreography", + "examples": [ + "https://github.com/DorianMazur/react-native-screen-choreography/tree/main/example" + ], + "images": [ + "https://raw.githubusercontent.com/DorianMazur/react-native-screen-choreography/main/docs/demo_1.gif", + "https://raw.githubusercontent.com/DorianMazur/react-native-screen-choreography/main/docs/demo_2.gif", + "https://raw.githubusercontent.com/DorianMazur/react-native-screen-choreography/main/docs/demo_3.gif" + ], + "newArchitecture": true, + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/oblador/react-native-swc/tree/main/packages/core", + "npmPkg": "@react-native-swc/core", + "examples": [ + "https://github.com/oblador/react-native-swc/tree/main/examples/expo", + "https://github.com/oblador/react-native-swc/tree/main/examples/vanilla" + ], + "newArchitecture": true, + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/oblador/react-native-swc/tree/main/packages/metro-plugin", + "npmPkg": "@react-native-swc/metro-plugin", + "newArchitecture": true, + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/oblador/react-native-swc/tree/main/packages/worklets-plugin", + "npmPkg": "@react-native-swc/worklets-plugin", + "examples": [ + "https://github.com/oblador/react-native-swc/tree/main/examples/expo", + "https://github.com/oblador/react-native-swc/tree/main/examples/vanilla" + ], + "newArchitecture": true, + "ios": true, + "android": true, + "dev": true + }, + { + "githubUrl": "https://github.com/mathnotes-app/mobile-ink", + "npmPkg": "@mathnotes/mobile-ink", + "examples": ["https://github.com/mathnotes-app/mobile-ink/tree/main/example"], + "images": [ + "https://raw.githubusercontent.com/mathnotes-app/mobile-ink/main/docs/assets/selection-editing-demo.gif" + ], + "ios": true + }, { "githubUrl": "https://github.com/omarsdev/react-native-nitro-compass", "examples": ["https://github.com/omarsdev/react-native-nitro-compass/tree/main/example"],