awesome-react-native
Awesome React Native is an awesome style list that curates the best React Native libraries, tools, tutorials, articles and more. PRs are welcome!
https://github.com/michaelhartley1211/awesome-react-native
Last synced: 11 days ago
JSON representation
-
Components
-
Media
- react-native-vlc-player ★80 - VLC Player for react-native
- react-native-volume-slider ★69 - React Native VolumeView component
- react-native-sound-demo ★63 - react-native-sound demo project
- react-native-interactive-image-gallery ★60 - A React Native component to display a gallery of images.
- react-native-color-grabber ★57 - React native component for finding dominant colors in an image
- react-native-media-meta ★41 - Get media file metadata in your React Native app
- react-native-sound-recorder ★41 - No-hassle Sound Recorder for React Native.
- react-native-fullscreen-video ★39 - A full-screen video component on top of react-native-video
- react-native-android-audio-streaming-aac ★25 - A react native streaming player
- react-native-photoeditorsdk ★24 - React Native module for [PhotoEditor SDK](https://www.photoeditorsdk.com) (Android & iOS)
- react-native-videoeditorsdk ★18 - React Native module for [VideoEditor SDK](https://www.videoeditorsdk.com) (Android & iOS)
- react-native-true-sight ★18 - A cross-platform video player with customizable controls for React Native.
- react-native-safe-image ★13 - Really light React-Native package to handle fallback when image is on error
- react-native-audio-player ★12 - A React Native module to play audio on Android
- react-native-mediaplayer ★12 - Simple full screen media player for React Native.
- react-native-simple-sound ★11 - Start, stop, and pause a sound. iOS only. Derived from `react-native-sound`
- react-native-tone ★7 - Generates simple sine wave, specify a frequency and amplitude. Play sound indefinitely or for a specified time interval (iOS only).
- react-native-android-video ★8 - Android ExoPlayer Video component for react-native.
- react-native-airplay-button - Native iOS Airplay button component
- react-native-camera ★6227 - Camera component
- react-native-video ★3470 - A Video component for react-native
- react-native-audio-toolkit ★764 - Audio playback and recording for react-native. In addition to basic functionality, many useful features are implemented such as seeking, looping and streaming audio files over the network.
- react-native-camera-kit ★701 - Advanced native camera and gallery components and device photos API.
- react-native-track-player ★441 - A fully fledged audio module created for music apps. Provides audio playback, external media controls, chromecast support and background mode for Android, iOS and Windows.
- react-native-audio-manager ★15 - Audio player library for react native Android
- react-native-media-capture ★6 - A media-capture for react-native
- react-native-hue-player ★43 - Audio Player to offline/local and online/streaming audio.
- react-native-music-control - React Native module to display Now playing Info on lockscreen and handle control events
- react-native-audio ★798 - Record and play back audio in your iOS or Android React Native apps. (no longer maintained)
-
Monetization
- react-native-admob ★713 - A react-native component for Google AdMob banners.
- react-native-revmob ★15 - RevMob wrapper for React Native.
- react-native-square-in-app-payments ★18 - Square React Native plugin for In-App Payments SDK.
- react-native-stripe-api ★155 - A small React Native library for Stripe Rest API
- react-native-google-pay ★2 - Accept Payments with Google Pay for React Native apps.
- react-native-apay ★2 - React Native bridge for Apple Pay
-
Navigation
- react-native-navigation ★9325 - App-wide support for 100% native navigation with an easy cross-platform interface.
- react-native-router-flux ★7720 - React Native Router based on new React Native Navigation API
- kittenTricks ★4227 - A react native mobile starter kit with over 40 screens and theme hot reload support
- native-navigation ★3060 - Native navigation library for React Native applications
- react-native-navbar ★1824 - Simple customizable navbar component for react-native
- react-native-router ★1203 - Awesome navigation for your native app.
- react-native-nav ★262 - A cross-platform (iOS / Android), fully customizable, React Native Navigation Bar component
- react-native-navigation-drawer ★98 - A slide menu inspired from Android for React-Native
- react-native-ya-navigator ★88 - Yet another react native navigator component
- navbar-native ★86 - A new, fully customizable Navbar component for React-Native
- react-native-swiper-flatlist ★★ ★81 - 👆 React Native Swiper component implemented with FlatList
- react-native-easy-router ★78 - React Native router with easy-to-use API
- react-native-navigator ★74 - A simple router for react native
- react-navigation-magic-move ★62 - Bindings for using react-navigation with react-native-magic-move 🐰🎩✨ (shared element transitions)
- react-native-navigation-bar ★59 - react-native-navigation-bar
- react-native-grid-list ★ ★28 - React Native Grid List component
- react-native-route-navigator ★27 - React-Native page navigation using URIs.
- react-native-transparent-bar ★16 - react native navigator transparent bar
- react-native-email-chip ★8 - A simple yet customizable component to display a chip list of emails
- react-native-invoke-app ★8 - Bring React Native App to foreground from Headless JS
- react-native-keyboard-sticky-view ★7 - Keyboar Sticky View with animation and renderProps
- react-native-router-sinux ★ ★4 - React Native Router based on new NavigationExperimental that use Sinux as Flux implementation.
- react-native-simple-slider ★3 - This is a simple javascript slider component for react native
- react-native-header-scroll-view ★3 - iOS-style large header scroll view.
- react-native-navigation-buttons ★2 - iOS navigation buttons for the React Native Navigator
- react-native-hotspot ★2 - A React Native component that displays hotspots over desired components to help lead your users through an onboarding flow or direct them towards new UI elements
- react-native-pointer-interactions ★2 - Expose iPad mouse & trackpads interactions to React Native.
- react-native-yynavigator ★1 - custom navigation bar for react-native
- react-native-telegraph ★1 - In-app message orchestration supporting Snackbars, Banners and Dialogs
- Routing and Navigation in React Native
- NavigatorIOS: Accessing onRightButtonPress from within child component
- movieapp ★1441 - it uses redux and wix/react-native-navigation
- ExNavRelay ★23 - React Native + Ex-navigation + Relay integration template
- React Native Drawer & Bottom-Tab Navigation ★6
- React Native Example App: Navigation
- react-native-navigation-hooks ★109 - A set of React hooks for React Native Navigation.
- ex-navigation ★1019 - A route-centric, batteries-included navigation library for Exponent and React Native that works seamlessly on Android and iOS.
- react-native-controllers ★580 - Truly native no-compromise iOS navigation for React Native.
- react-native-url-handler ★37 - Navigate to external URLs, handle in-app URLs, and access system URLs
- ex-navigator ★531 - Route-centric navigation built on top of React Native's Navigator
- Basics of using react-native-router-flux
- sajjad-brick-list ★5 - Staggered Or Masonary List View For React Native Written in pure js
- react-navigation ★14233 - Easy to use Navigation for React Native
-
Other Platforms
- react-native-web ★10904 - React Native for Web
- reactxp ★7268 - Library for cross-platform app development
- @areslabs/alita ★392 - react native for mini-program(微信小程序)
- react-native-windows ★5547 - React Native for Universal Windows Platform
- react-native-tvos-controller ★15 - TvOS remote controller module for react native.
- react-native-watchkit ★1 - react native for WatchKit
- react-native-macos ★10453 - React Native for OS X
-
Storage
- RxDB ★12797 - A realtime Database for JavaScript Applications.
- WatermelonDB ★4649 - 🍉 Next-gen database for powerful React and React Native apps that scales to 10,000s of records and remains fast.
- realm ★3184 - An alternative mobile database to SQLite & key-value stores.
- react-native-storage ★2115 - This is a local storage wrapper for both react-native(AsyncStorage) and browser(localStorage). ES6/babel is needed.
- react-native-sqlite-storage ★1508 - SQLite3 bindings for React Native (Android & iOS)
- react-native-simple-store ★731 - A minimalistic wrapper around React Native's AsyncStorage.
- react-native-store ★561 - A simple database base on react-native AsyncStorage.
- react-native-db-models ★168 - Local DB Models for React Native Apps
- react-native-persistent-job ★72 - Run async tasks that retry after a crash, connection loss or exception
- react-native-pouchdb ★38 - Run pouchdb in React Native!
- react-native-level-fs ★20 - fs for react-native using level-filesystem and asyncstorage-down
- react-native-mongoose ★17 - A AsyncStorage based mongoose like storage for react-native
- react-native-leveldown - Native LevelDB bindings for React Native
- typed-async-storage - A wrapper for creating a schema for AsyncStorage and validation using React prop-types.
- react-native-couchbase-lite ★105 - couchbase lite binding for react-native
- react-native-sqlite-2 ★106 - SQLite3 Native Plugin for React Native for both Android and iOS
- typed-async-storage - A wrapper for creating a schema for AsyncStorage and validation using React prop-types.
- pouchdb-adapter-react-native-sqlite ★49 - PouchDB adapter using ReactNative SQLite as its backing store
-
Styling
- styled-components ★20064 - Style React and React Native with utilising tagged template literals.
- emotion ★5627 - Style as a function of state.
- react-native-extended-stylesheet ★1689 - Extend React Native stylesheet with variables, relative units, percents, math operations, scaling and other stuff.
- react-native-style-tachyons ★525 - functional, maintainable design for everyone based on tachyons.css.
- glamorous-native ★454 - A React Native version of glamorous - a component styling library.
- cairn ★110 - Simple, string-based style selector engine with support for basic inheritance.
- react-native-theme ★104 - Theme manager for react native project!
- react-native-css-modules ★44 - Style React-Native components using CSS, Sass, Less or Stylus.
- rn-less ★15 - Style react-native with less (with VS Code extension support)
- react-native-prism ★10 - Minimal, idiomatic style management for React Native
- react-native-paint ★5 - A themeable abstraction over React Native StyleSheet. Read about it [here](https://medium.com/@brankeye/making-easily-themeable-react-native-stylesheets-bd8782b4e685).
- binstorm ★5 - BinStorm is a React Native styling utility for rapidly building custom user interfaces. Read about it [here](https://docs-binstorm.binbytes.com/).
- styled-react-native - Advanced react native styling with simple method (style overwrites, component composition, enhanced style property). Full intro in [this Medium article](https://medium.com/@JSifalda/advanced-react-native-styling-with-a-few-lines-of-code-4b6a94385015).
- react-native-tailwindcss - A react native styling system based on TailwindCSS.
- react-native-css ★755 - Style React-Native components with css and built in support for SASS.
- react-native-responsive ★295 - The power of Media Queries now in your React Native project (ios and android) ! Responsive Design can now be easily managed !
-
System
- react-native-firebase ★4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore).
- react-native-push-notification ★3431 - React Native Local and Remote Notifications
- react-native-ultimate-config - Configure all levels of your react-native app with a single file
- react-native-fcm ★1564 - react native module for firebase cloud messaging and local notification
- react-native-notifications ★1396 - React native notifications
- react-native-keychain ★992 - Keychain Access for React Native
- react-native-touch-id ★902 - React Native authentication with the native Touch ID popup.
- react-native-communications ★871 - Easily call, email, text or iMessage someone in React Native
- react-native-in-app-utils ★743 - A react-native wrapper for handling in-app payments.
- react-native-image-resizer ★636 - Rescale local image files with React Native.
- react-native-billing ★534 - In-app purchase implementation for React Native on Android.
- react-native-barcodescanner ★491 - A barcode scanner component for react native - not maintained anymore - use react-native-camera.
- react-native-dotenv ★450 - A Babel preset let you import application configs from .env file (zero runtime dependency)
- react-native-location ★425 - Native GPS location support for React Native.
- react-native-background-fetch ★373 - iOS BackgroundFetch API implementation. Awakens a suspended iOS app in the background to execute a `callbackFn` about every 15 min.
- react-native-queue ★359 - Your swiss army knife for task management in React Native - easily manage background tasks that run periodically when app is closed and dedicated worker threads.
- react-native-sensors ★355 - Platform independent wrapper for sensors like Gyroscope, Accelerometer and Magnetometer with RxJS interface
- react-native-social-share ★347 - Use the iOS native Twitter and Facebook share view from react native
- react-native-motion-manager ★223 - A react-native interface for using the Gyroscope, Accelerometer and Magnetometer
- react-native-device ★185 - UIDevice wrapper for React Native
- react-native-gcm-android ★174 - GCM for Android
- react-native-sensor-manager ★172 - Wrapper for react-native providing native sensors access. (Gyroscope, accelerometer, magnetometer, thermometer...)
- react-native-ble ★157 - React Native BLE using noble api surface
- react-native-discovery ★89 - Discover nearby devics using BLE. Turn iOS and Android devices into beacons
- react-native-passcode-auth ★87 - React Native authentication with iOS Passcode.
- react-native-addressbook ★81 - AddressBook module for react-native
- react-native-fingerprint-identify ★79 - React Native authentication with the Fingerprint on Android, fingerprint API compatible lib, which also combines Samsung, Xiaomi and MeiZu's official Fingerprint API.
- react-native-phone-call ★76 - A simple way to initiate a phone call in React Native
- react-native-bluetooth-state ★61 - Answering the question of "Is my bluetooth on?" in React Native
- react-native-google-nearby-messages ★14 - Communicate with nearby devices using Bluetooth, BLE, WiFi and near-ultrasonic audio by using the Google Nearby Messages API
- react-native-barcode-scanner ★60 - Barcode scanner for React Native
- react-native-haptic-feedback ★60 - Trigger Haptic Native Feedback on iOS and Android
- react-native-clipboard ★58 - React Native component for getting or setting clipboard content
- react-native-media-clipboard - React Native module for getting images, URLs, and strings from the clipboard
- react-native-nfc-ios ★52 - Easy to use CoreNFC for React Native
- react-native-android-sms ★48 - A react native android module to list/send sms.
- react-native-android-speech ★47 - A text-to-speech library for Android React Native.
- react-native-app-info ★42 - React Native app info and version
- react-native-icloud-sync ★41 - A react-native wrapper for syncing with icloud
- react-native-sms-android ★40 - A react-native module for sending a sms message to a phone number.
- react-native-heading ★31 - Get device heading (compass) information on iOS or Android
- react-native-battery ★30 - A React Native module that returns the battery level/status of a device
- react-native-device-battery ★30 - Observe battery state changes in your react native application
- react-native-device-motion ★29 - iOS device motion wrapper for React Native.
- react-native-wifi-manager ★29 - Wifi Connection Manager for React Native on Android
- react-native-android-sqlite ★28 - A react native android wrapper for SQLite
- react-native-ssl-pinning ★20 - React Native SSL pinning using OkHttp 3 on Android, and AFNetworking on iOS
- react-native-localsearch ★17 - React Native Module for MapKit Local Search
- rn-secure-storage ★17 - Secure Storage for React Native (Android & iOS)
- react-native-device-angles ★12 - Get rotation information in degrees (pitch, yaw, roll) - ios
- react-native-battery-status ★11 - A battery-status for react-native
- react-native-system-notification ★10 - Notification for React Native
- react-native-home-pressed ★8 - Listen to home and recent app events for Android
- react-native-lock-android ★7 - Auth0 Lock for React Native (Android)
- react-native-push-with-gcm ★6 - Register device for GCM push notifications services (supported only for iOS)
- react-native-device-info-pod ★3 - Get device information using react-native
- react-native-background-downloader ★93 - Help you download large files on iOS and Android both in the foreground and most importantly in the background.
- rn-in-app-review - Help you to integrate in-app review for android and iOS
- react-native-system-setting - Provides some system setting APIs iOS and Android.
- react-native-fs ★2465 - Native filesystem access for react-native
- react-native-config ★1894 - Config variables for React Native apps
- react-native-arkit ★1290 - React Native binding for iOS ARKit
- react-native-permissions ★1118 - Check and request all permissions with a single api
- react-native-onesignal ★871 - React Native Library for OneSignal Push Notifications Service (iOS + Android)
- react-native-iap ★450 - React-native native module for In-App Purchase.
- react-native-lock-ios ★291 - Auth0 Lock for React Native (iOS)
- react-native-android-sms-listener ★194 - Allows you to listen for incoming SMS messages
- react-native-haptic ★137 - iOS 10 + haptic feedback for React Native applications
- react-native-callkit ★94 - iOS 10 CallKit framework for React Native
- react-native-calendar-reminders ★69 - React Native module for IOS EventKit Reminders
- react-native-voip-push-notification ★48 - iOS prioritized VoIP Push Notification
- react-native-carrier-info ★41 - React Native module bridge to obtain information about the user’s home cellular service provider.
- react-native-detect-device ★11 - Detect a device on iOS or android in react-native.
- react-native-lock-android ★7 - Auth0 Lock for React Native (Android)
- react-native-sms-retriever - SMS Retriever API (Android).
- react-native-quick-actions ★593 - A react-native interface for 3D Touch home screen quick actions
- react-native-ibeacon ★334 - iBeacon support for React Native. The API is very similar to the CoreLocation Objective-C one with the only major difference that regions are plain JavaScript objects. Beacons don't work in the iOS simulator.
- react-native-device-info ★3145 - Get device information using react-native
- react-native-touch-id-android ★32 - React Native authentication with the Fingerprint on Android.
- react-native-search-api ★27 - The SearchApi module gives you a general React Native interface to interact with the iOS Search API, Core Spotlight.
- react-native-pinch ★130 - SSL pinning for react native
-
Programming Languages
Categories
Sub Categories
Howtos
621
UI
455
Other Platforms
285
Assorted
150
System
82
Integrations
58
Navigation
43
Utils & Infra
41
Media
40
Backend
30
Internals
30
Continuous Integration
28
Text & Rich Content
19
Storage
18
Web
16
Styling
16
Forms
15
Training & tutorials
12
Build & Development
12
Talks
12
Geolocation
9
Analytics
9
Animation
8
Internationalization
8
Monetization
6
Extension
4
Deep Linking
1
_Never leave your command line for secrets_
1
Reference
1
Keywords
react-native
393
android
124
ios
122
react
120
javascript
43
react-native-component
29
redux
27
typescript
20
component
17
ui
16
expo
14
reactjs
11
modal
10
boilerplate
10
react-navigation
9
navigation
8
button
8
picker
8
animation
8
listview
8
image
8
reactnative
8
material-design
7
starter-kit
7
mobile
7
css
7
react-native-web
7
ux
6
swift
6
npm
6
select
6
storage
6
ui-components
6
react-native-app
6
dropdown
6
cross-platform
5
i18n
5
responsive
5
animated
5
flatlist
5
form
5
library
5
react-component
5
template
5
toast
5
asyncstorage
5
native
5
rxjs
4
camera
4
video
4