Native Directory logo

Native Directory is a curated list of 426 React Native libraries to help you build your projects.

Quality
0GOOD100

Cross Platform React Native UI Toolkit

✅ iOS ✅ Android ✅ Expo ⛔ Web
0123
react-navigation
Recommended library
Quality
0GOOD100

Routing and navigation for your React Native apps

Code Examples: #1
✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 15598 stars
  • 698128 downloads monthly
  • 91 issues
  • Visit Website
  • Quality
    0GOOD100

    Build forms in React, without the tears 😭

    ✅ iOS ✅ Android ⛔ Expo ✅ Web
    0
    Quality
    0GOOD100

    Essential cross-platform UI components for React Native

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    01
  • Updated 2 months ago
  • 11978 stars
  • 67 issues
  • Visit Website
  • lottie-react-native
    Recommended library
    Quality
    0GOOD100

    Lottie wrapper for React Native.

    Code Examples: #1
    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 11307 stars
  • 325000 downloads monthly
  • 65 issues
  • react-native-vector-icons
    Recommended library
    Quality
    0GOOD100

    Customizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full styling.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    012345
    react-native-navigation
    Recommended library
    Quality
    0GOOD100

    A complete native navigation solution for React Native

    ✅ iOS ✅ Android ⛔ Expo ⛔ Web
    0
    react-native-maps
    Recommended library
    Quality
    0GOOD100

    React Native Mapview component for iOS + Android

    Code Examples: #1
    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    0123456789101112131415161718192021222324252627282930
  • Updated 2 months ago
  • 9471 stars
  • 272632 downloads monthly
  • 263 issues
  • The first declarative React Native router

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    0
  • Updated 2 months ago
  • 8269 stars
  • 56198 downloads monthly
  • 115 issues
  • Quality
    0GOOD100

    The best Swiper component for React Native.

    Code Examples: #1
    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    0123456
  • Updated 2 months ago
  • 7770 stars
  • 129775 downloads monthly
  • 574 issues
  • 💬 The most complete chat UI for React Native

    Code Examples: #1
    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    01
  • Updated 2 months ago
  • 7422 stars
  • 38595 downloads monthly
  • 60 issues
  • Visit Website
  • react-native-animatable
    Recommended library
    Quality
    0GOOD100

    Standard set of easy to use animations and declarative transitions for React Native

    Code Examples: #1
    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    0123456789101112
  • Updated 4 months ago
  • 6696 stars
  • 409532 downloads monthly
  • 120 issues
  • Quality
    0GOOD100

    Provides GLView that acts as OpenGL ES render target and gives GL context object implementing WebGL 2.0 specification.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    Facebook Audience SDK integration

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 1428 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides access to user's media library.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web

    Provides access to Amplitude (https://amplitude.com/) mobile analytics. This module wraps Amplitude-iOS (https://github.com/amplitude/Amplitude-iOS) and Android (https://github.com/amplitude/Amplitude-Android) SDKs.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 6282 stars
  • 1441 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides an API to compose mails using OS specific UI

    ✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 6282 stars
  • 1918 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Expo module that provides access to Segment mobile analytics

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    Lets you use the power of Google Mobile Vision (https://developers.google.com/vision/face-detection-concepts) framework to detect faces on images.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    Expo universal module for Facebook SDK

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 1524 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Allows reading geolocation information from the device. Your app can poll for the current location or subscribe to location update events.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    Provides access to the system's web browser and supports handling redirects. On iOS, it uses SFSafariViewController or SFAuthenticationSession, depending on the method you call, and on Android it uses ChromeCustomTabs. As of iOS 11, SFSafariViewController no longer shares cookies with the Safari, so if you are using WebBrowser for authentication you will want to use WebBrowser.openAuthSessionAsync, and if you just want to open a webpage (such as your app privacy policy), then use WebBrowser.openBrowserAsync.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 2554 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides an interface for native user localization information.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    An Expo universal module to download assets and pass them into other APIs

    ✅ iOS ✅ Android ✅ Expo ✅ Web

    Provides an API for FaceID and TouchID (iOS) or the Fingerprint API (Android) to authenticate the user with a face or fingerprint scan.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
    Quality
    0GOOD100

    Provides a React component that renders a gradient view.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 6282 stars
  • 4089 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides text-to-speech functionality.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 1369 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 1523 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Expo universal module for Audio and Video playback

    ✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 6282 stars
  • 1781 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Allows scanning variety of supported barcodes both as standalone module and as extension for expo-camera. It also allows scanning barcodes from existing images.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
    Quality
    0GOOD100

    Provides a way to launch Android intents, e.g. opening a specific activity.

    ✅ iOS ✅ Android ✅ Expo ⛔ Web
  • Updated 2 months ago
  • 6282 stars
  • 1372 downloads monthly
  • 571 issues
  • Visit Website
  • Quality
    0GOOD100

    Provides access to the system's UI for selecting images and videos from the phone's library or taking a photo with the camera.

    ✅ iOS ✅ Android ✅ Expo ✅ Web
  • Updated 2 months ago
  • 6282 stars
  • 3324 downloads monthly
  • 571 issues
  • Visit Website
  • Topics

  • a11y[1]
  • accelerometer[1]
  • accordion[1]
  • actionbutton[1]
  • actionsheet[1]
  • activity-indicator[1]
  • admob[1]
  • ads[1]
  • advanced-effects[1]
  • after-effects[1]
  • alarms[1]
  • alert[2]
  • analytics[3]
  • andriod[1]
  • android[72]
  • android-calendar-api[1]
  • android-calendar-events[1]
  • android-library[1]
  • animated[4]
  • animated-spinners[1]
  • animation[9]
  • animations[1]
  • app-auth[1]
  • app-links[1]
  • apple[2]
  • apple-pay[1]
  • asset[1]
  • async-validation[1]
  • asynchronous[1]
  • asyncstorage[3]
  • audio[1]
  • auth[5]
  • authentication[3]
  • autocomplete[2]
  • autolink[1]
  • autolinker[1]
  • automatic-authentication[1]
  • awake[1]
  • backdrop[1]
  • background-jobs[1]
  • bar-graphs[1]
  • barcode[1]
  • barcode-scanner[1]
  • barometer[1]
  • batch[1]
  • ble[1]
  • blogger[1]
  • bluetooth-low-energy[1]
  • bodymovin[1]
  • bottomnavigation[1]
  • bottomsheet[1]
  • bottomsheetbehavior[1]
  • branch[1]
  • bridge[2]
  • brightness[1]
  • browser[1]
  • bug-reporter[2]
  • bug-reporting[2]
  • buglife[1]
  • button[3]
  • bytes[1]
  • calendar[7]
  • calendar-api[1]
  • calendar-events[1]
  • calendar-picker-component[1]
  • calendar-strip[1]
  • calendarpicker[1]
  • camera[1]
  • camera-roll[1]
  • cameraroll[1]
  • canvas[1]
  • capture[1]
  • card[1]
  • card-component[1]
  • card-io[1]
  • card-scanning[1]
  • carousel[4]
  • carousel-component[1]
  • cell[1]
  • chaos-engineering[1]
  • chart[2]
  • charts[3]
  • chat[1]
  • check-box[1]
  • checkbox-component[1]
  • chooser[1]
  • chrome-custom-tabs[1]
  • circle[2]
  • class-validator[1]
  • clean-code[1]
  • cli[1]
  • clock[1]
  • cloudvideo[1]
  • collapsible[1]
  • compass[1]
  • component[8]
  • components[1]
  • composer[1]
  • constants[1]
  • contacts[1]
  • cookies[1]
  • coords[1]
  • corners[1]
  • countries[1]
  • country-picker[1]
  • crashlytics[1]
  • credit-card[1]
  • crop[1]
  • cross-platform[3]
  • crypto[2]
  • css[4]
  • css-modules[2]
  • css-variables[1]
  • currency[1]
  • custom[1]
  • customize-date[1]
  • customize-event[1]
  • d3[1]
  • d3js[1]
  • d3v4[1]
  • data-visualization[1]
  • database[2]
  • date[1]
  • datepicker[1]
  • datepicker-component[1]
  • datepickerios[1]
  • datetime[1]
  • debugging[1]
  • declarative[1]
  • deep-linking[1]
  • demo-app[1]
  • detection[1]
  • device-detection[1]
  • devicemotion[1]
  • devtools[1]
  • dialog[2]
  • dialog-box[1]
  • direction[1]
  • document[1]
  • document-picker[1]
  • download[1]
  • downloader[1]
  • drag-and-drop[1]
  • drawer[1]
  • dropdown[2]
  • effect[1]
  • effects[1]
  • es6[2]
  • event[2]
  • event-listener[1]
  • events[1]
  • expo[46]
  • expo-ads-facebook[1]
  • expo-analytics-amplitude[1]
  • expo-brightness[1]
  • expo-document-picker[1]
  • expo-haptics[1]
  • expo-image-manipulator[1]
  • expo-intent-launcher[1]
  • expo-secure-store[1]
  • expo-speech[1]
  • expo-web-browser[1]
  • exponent[1]
  • fab[1]
  • face[1]
  • face-detector[1]
  • faceID[1]
  • facebook[2]
  • facebook-sdk[2]
  • facepile[1]
  • faces[1]
  • fcm[2]
  • file[1]
  • file-system[1]
  • filesystem[1]
  • fill[1]
  • fingerprint[1]
  • firebase[3]
  • firestore[1]
  • flatlist[2]
  • flatlist-based[1]
  • flatlist-grid[1]
  • flexbox[1]
  • floatingactionbutton[1]
  • flow[1]
  • font[1]
  • fontawesome[1]
  • form[2]
  • form-builder[1]
  • form-controls[1]
  • form-fields[1]
  • form-generator[1]
  • form-validation[1]
  • forms[2]
  • frontend[2]
  • fuzzy-links[1]
  • generator[1]
  • geocoding[1]
  • geolocation[1]
  • gesture-password[1]
  • gl[2]
  • glsl[1]
  • glview[1]
  • google[1]
  • google-maps[3]
  • google-maps-api[1]
  • google-photos[1]
  • google-place-api[1]
  • google-place-autocomplete[1]
  • google-place-picker[1]
  • google-places[1]
  • google-play-games[1]
  • google-play-service[1]
  • gradient[2]
  • graph[1]
  • graphics[2]
  • graphs[1]
  • grid[2]
  • grid-component[1]
  • grid-layout[1]
  • grid-list[1]
  • grid-view[1]
  • gyroscope[1]
  • haptics[1]
  • hashtag[1]
  • heading[1]
  • healthkit[1]
  • helper[1]
  • higher-order-component[1]
  • highlighting[1]
  • horizontal[1]
  • hotspot[1]
  • hyperlink[1]
  • i10n[1]
  • i18n[2]
  • icon[1]
  • icon-pack[1]
  • icons[1]
  • icons-fontawesome[1]
  • image[4]
  • image-picker[2]
  • immutable[1]
  • immutablejs[1]
  • infinite-scroll[1]
  • infrastructure[1]
  • input[2]
  • input-accessory[1]
  • inputaccessoryview[1]
  • instabug[1]
  • instagram[1]
  • instagram-api[1]
  • instagram-login[1]
  • instagram-oauth[1]
  • instructions[1]
  • intent[2]
  • internationalization[2]
  • interval[1]
  • intro[2]
  • introduction[2]
  • ios[73]
  • ios-calendar-api[1]
  • ios-calendar-events[1]
  • ios-lib[1]
  • ios-library[1]
  • iphone[1]
  • iqkeyboardmanager[1]
  • java[2]
  • javascript[20]
  • jpeg[1]
  • keep-awake[1]
  • keyboard[4]
  • keyboard-accessory[1]
  • keyboard-component[1]
  • keyboard-input[1]
  • keychain-access[1]
  • kotlin[2]
  • l10n[2]
  • language[2]
  • launcher[1]
  • launchimage[1]
  • layout[1]
  • legend[1]
  • less[1]
  • letter-avatar[1]
  • library[2]
  • line[1]
  • line-graph[1]
  • link[1]
  • linkedin[2]
  • linkedin-sdk[1]
  • listener[1]
  • listview[4]
  • loader[2]
  • loading[1]
  • loading-animations[1]
  • local-notifications[1]
  • locales[1]
  • localization[3]
  • localstorage[1]
  • location[1]
  • locker[1]
  • login[2]
  • lottie[1]
  • magnetometer[1]
  • mail[1]
  • mapkit[1]
  • maps[1]
  • mark[1]
  • markdown[1]
  • mask[2]
  • material[3]
  • material-design[8]
  • material-ui[1]
  • measure[1]
  • media[1]
  • media-control[1]
  • media-queries[1]
  • mentions[1]
  • menu[1]
  • menubar[1]
  • metrics[1]
  • mirror[1]
  • mobile[3]
  • mobile-development[1]
  • modal[6]
  • multiline[1]
  • multiline-graph[1]
  • music-library[1]
  • music-player[1]
  • native[5]
  • native-ads[2]
  • native-platforms[1]
  • nativebase[1]
  • navbar[1]
  • navigation[5]
  • navigator[2]
  • nestedscrollview[1]
  • network[1]
  • networking[1]
  • node-qrcode[1]
  • notification[1]
  • notifications[2]
  • oauth[3]
  • objective-c[2]
  • observable[1]
  • observer[1]
  • onboarding[1]
  • onesignal[1]
  • onesignal-instructions[1]
  • onesignal-notifications[1]
  • opengl[1]
  • openid[1]
  • orientation[1]
  • orientation-changes[2]
  • otp[1]
  • otp-verification[1]
  • overlay[1]
  • pager-component[2]
  • parallax[1]
  • parallax-effect[1]
  • paths-js[1]
  • payment[1]
  • payments[1]
  • payments-stripe[1]
  • pdf[1]
  • pdf-reader[1]
  • pdf-viewer[1]
  • pdfjs[1]
  • pedometer[1]
  • percent[1]
  • performance[1]
  • permissions[1]
  • persistence[1]
  • perspective[1]
  • phone-number-verification[1]
  • photo[1]
  • photos[3]
  • picker[6]
  • pie-graphs[1]
  • pixels[1]
  • placeholder[2]
  • polyfill[1]
  • popover[1]
  • popup[2]
  • popup-menu[1]
  • portal[1]
  • postcss[1]
  • print[1]
  • processing.js[1]
  • progress[1]
  • progress-bar[1]
  • progress-circle[1]
  • progress-indicator[1]
  • progress-view[1]
  • proximity-sensor[1]
  • pseudo[1]
  • pseudo-localization[1]
  • push[1]
  • push-notifications[4]
  • qrcode[1]
  • radar-graphs[1]
  • radio-buttons[1]
  • random[1]
  • random-bytes[1]
  • react[62]
  • react-android[1]
  • react-animate[1]
  • react-component[1]
  • react-formawesome-core[1]
  • react-forms[1]
  • react-hooks[1]
  • react-ios[1]
  • react-native[250]
  • react-native-android[1]
  • react-native-animatable[1]
  • react-native-app[1]
  • react-native-button[2]
  • react-native-calendar-picker[1]
  • react-native-checkbox[1]
  • react-native-component[10]
  • react-native-datepicker[1]
  • react-native-fs[1]
  • react-native-image-picker[1]
  • react-native-image-resizer[1]
  • react-native-library[1]
  • react-native-module[1]
  • react-native-navigation[2]
  • react-native-newsreader[1]
  • react-native-onesignal[1]
  • react-native-readability[1]
  • react-native-reader[1]
  • react-native-splashscreen[1]
  • react-native-svg[3]
  • react-native-swiper[1]
  • react-native-toast[1]
  • react-native-ui-kitten[1]
  • react-native-web[3]
  • react-navigation[2]
  • react-pdf[1]
  • react-router[1]
  • react-toast[1]
  • react-windows[1]
  • reactive[1]
  • reactive-forms[1]
  • reactjs[2]
  • reactnative[1]
  • readability[1]
  • realtime-database[1]
  • recurring-events[1]
  • redux[1]
  • redux-form[1]
  • reminders[1]
  • remote-config[1]
  • render-prop[1]
  • resize[1]
  • responsive[3]
  • responsive-design[1]
  • responsive-layout[1]
  • rondell[1]
  • rounded-corners[1]
  • router[1]
  • ruler[1]
  • running-line-animation[1]
  • rxjs[1]
  • safari[1]
  • safari-view-controller[2]
  • safearea[1]
  • sanatize[1]
  • sass[1]
  • scanner[1]
  • scatterpoint[1]
  • scatterpoint-graph[1]
  • scheduled-jobs[1]
  • scroll[1]
  • scrollview[2]
  • scrollview-component[1]
  • sdk[1]
  • search[1]
  • secure[2]
  • segment[1]
  • select[1]
  • select-tag[1]
  • sensor[1]
  • sensors[1]
  • share[1]
  • share-popups[1]
  • shimmer[1]
  • shimmer-android[1]
  • shimmer-react-native[1]
  • shimmer-reactnative[1]
  • shimmering[1]
  • shimmerlayout[1]
  • side-menu[1]
  • sign-in[1]
  • signin[1]
  • skeletor[1]
  • slider[3]
  • smooth-corners[1]
  • sms[2]
  • sms-listener[1]
  • sms-retriever[1]
  • sms-verification[1]
  • snackbar[1]
  • snapshot[1]
  • speech[1]
  • spinner[1]
  • splash-screen[2]
  • splashscreen[1]
  • sql[1]
  • sqlite[1]
  • squircle[1]
  • starter-kit[1]
  • statusbar[1]
  • step[1]
  • sticky-views[1]
  • storage[1]
  • store[1]
  • stripe[2]
  • style[1]
  • styled-components[1]
  • stylesheet[1]
  • stylesheets[1]
  • styling[1]
  • stylus[1]
  • submit-button[1]
  • subscription[1]
  • superellipse[1]
  • svg[5]
  • swift[2]
  • swipe[6]
  • swiper[3]
  • swiper-flatlist[1]
  • swipeview[3]
  • sync[1]
  • tabbar[3]
  • tableview[2]
  • tabs[4]
  • text[2]
  • text-avatar[1]
  • textinput[3]
  • theme[1]
  • theming[1]
  • tilt[1]
  • time[1]
  • tinder[1]
  • toast[1]
  • token[1]
  • tools[1]
  • tooltip[1]
  • touchID[1]
  • transactions[1]
  • transformer[1]
  • transition[1]
  • tree[1]
  • tutorial[1]
  • twitter[1]
  • typescript[3]
  • typography[2]
  • typography-themes[1]
  • ui[5]
  • ui-component[1]
  • ui-components[3]
  • ui-kit[3]
  • uikit[1]
  • uitableview[1]
  • units[1]
  • universal[2]
  • universal-apps[1]
  • universal-links[1]
  • unzip[1]
  • url[1]
  • uwp[1]
  • ux[1]
  • validation[1]
  • verification-code[1]
  • vertical[1]
  • video[2]
  • videos[1]
  • view[1]
  • viewpager[3]
  • viewport-units[1]
  • virtualizedlist[1]
  • vkontakte[1]
  • voice[1]
  • watermark[1]
  • web[3]
  • web-sdk[1]
  • webgl[3]
  • websql[1]
  • webview[1]
  • welcome[1]
  • windows[1]
  • zip[1]
  • zip-assets[1]