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
-
Articles
-
Internals
- Dirty-up and execute top-down - @vjeux on React's optimizations for background color, layout, and more
- Optimizing React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native
- Dirty-up and execute top-down - @vjeux on React's optimizations for background color, layout, and more
-
Reference
-
-
Books
-
Other Platforms
- Programming React Native - (Free) An in-depth React Native book that you should read after you've done a couple tutorials of the many out there.
- React Native In Action - Learn how to build applications using React Native from the ground up.
- Fullstack React Native - The up-to-date, in-depth, complete guide to React Native.
- React Native Animation Book - (Free) React Native Animation.
- React Native - Building Mobile Apps with JavaScript - Your go-to guide to creating truly native iOS and Android mobile applications using React and JavaScript.
-
-
Components
-
Analytics
- react-native-fabric ★1097 - A React Native library for Fabric, Crashlytics and Answers
- react-native-google-analytics-bridge ★1071 - A native Google Analytics bridge for React Native. Uses the official libraries on both iOS and Android.
- react-native-ab ★160 - A component for rendering A/B tests in React Native
- react-native-ux-cam ★32 - React Native wrapper for uxcam.com.
- react-native-td ★26 - An unofficial React Native SDK for Treasure Data.
- react-native-flurry-sdk ★15 - Official React Native wrapper for Flurry SDK. Supports Android, iOS and tvOS.
- react-native-google-analytics ★325 - Google Analytics for React Native!
- react-native-mixpanel ★307 - A React Native wrapper for Mixpanel tracking
- react-native-segment-io-analytics ★68 - A React Native Segment wrapper!
-
Animation
- react-native-animatable ★5787 - Standard set of easy to use animations and declarative transitions for React Native
- react-native-spruce ★412 - React Native Bridge for Spruce Animation Library
- react-native-magic-move ★402 - Create magical move transitions between scenes in react-native 🐰🎩✨ (shared element transitions)
- react-native-gl-model-view ★210 - Display and animate textured Wavefront .OBJ 3D models with 60fps (iOS)
- react-native-animated-sprite ★104 - A feature rich declarative component for animation, tweening, and dragging sprites.
- react-native-animated-math ★54 - An Animated API math extension - implements sin, cos, tan and pow as Animated Nodes with full Native Driver support
- react-native-interactable ★4148 - experimental implementation of high performance interactable views in React Native
- react-native-reanimated ★680 - React Native's Animated library reimplemented
-
Backend
- react-native-fetch-blob ★2299 - A module integrates network and file system. Supports file stream.
- reactivesearch-native ★1218 - appbase.io and Elasticsearch UI components for React Native.
- react-native-meteor ★673 - Full Meteor Client
- react-native-simple-auth ★592 - Native social authentication for React Native on iOS
- react-native-uploader ★455 - A React Native module to upload files and camera roll assets. Supports progress notification.
- react-native-lazyload ★342 - lazyload for react native
- react-native-aws3 ★293 - Pure JavaScript React Native library for uploading to AWS S3
- react-native-background-upload ★270 - Upload files in your React Native app even while it's backgrounded. Supports Android and iOS, including iOS Camera Roll assets.
- react-native-xmpp ★256 - XMPP Library for React Native
- react-native-tcp ★199 - node's net API for react-native
- react-native-udp ★147 - node's dgram API for react-native
- react-native-aws-cognito-js ★131 - An adaptation of Amazon Cognito Identity SDK for JavaScript in combination with AWS SDK for JavaScript for React Native.
- react-native-multipeer ★117 - Communicate over ad hoc wifi using Multipeer Connectivity
- react-native-swift-socketio ★105 - A react native wrapper for socket.io-client-swift
- react-native-file-upload ★103 - A file upload plugin for react-native
- react-native-networking ★99 - react-native module to download and upload files with AFNetworking
- react-native-s3 ★80 - A React Native wrapper for AWS iOS/Android S3 SDK (TransferUtility)
- react-native-cognito ★63 - AWS Cognito-based authentication module for React Native.
- react-native-file-download ★45 - A simple file download module for react-native
- react-native-jwt ★37 - React native compatible JSON web token utility
- react-native-sync ★28 - Two way, incremental sync between React Native realmjs database and MySQL, Oracle, MS SQL Server and PostgreSQL
- react-native-ssdp ★26 - A React Native fork of the SSDP protocol to discover plug and play devices.
- react-native-async-http ★5 - React Native component for async-http
- react-native-nchan ★3 - Nchan (pub/sub server) module for React Native
- react-native-blob-courier ★8 - Efficiently download and upload blobs on native thread
- fetch ★10 - A fetch API polyfill for React Native with text streaming support.
- aws-sdk-react-native ★650 - AWS SDK for React Native (Official developer preview)
- react-native-rest-kit ★65 - A React Native RESTful API kit that use the fetch method
- react-native-http ★13 - React native http
- feathers-client ★121 - Feathers client that works with React Native, NodeJS and any client framework.
-
Build & Development
- react-native-code-push ★5184 - React Native plugin for the CodePush service
- react-native-webpack-server ★935 - Build React Native apps with Webpack
- generator-rn-toolbox ★800 - Yeoman generators to kickstart your project and setup continuous deployment.
- babel-preset-react-native-stage-0 ★97 - a Babel preset with latest Javascript goodies
- react-native-debug-stylesheet ★75 - Add coloured borders or backgrounds to all views to make it easier to debug layout issues
- react-native-css-loader ★39 - You can use react-native-css-loader with react-native-webpack-server, which can use webpack to built react-native app better.
- react-native-kill-packager ★15 - kill running react native packager.
- react-native-react-bridge - A toolset to run React web app in React Native and handle communication between them.
- react-native-console-panel ★73 - react native component for display console messages.
- react-native-build-cli ★3 - a cli tool for react-native build
- reactotron ★9198 - Control, monitor, and instrument your React Native apps from the comfort of your terminal.
- react-native-assets ★31 - Module to manage assets. It allows you download assets from a network and store into a specific local folder on iOS
-
Deep Linking
- react-native-deep-link ★36 - React Native library to handle deep links
-
Extension
- React Native Today Widget ★190 - iOS Today Widget Extension in React Native
- React Native Android Widget Proof of Concept ★127 - Android Widget Proof of Concept in React Native
- React Native Floating Bubble ★14 - A simple Facebook Chat Head like bubble for react native
- React Native WidgetKit - React Native Library for the iOS WidgetKit Framework
-
Forms
- formik ★10633 - Forms in React, without tears.
- redux-hook-form ★2700 - React hooks for form validation without the hassle. (Web and Native)
- tcomb-form-native ★2831 - Generate React Native forms
- react-native-gifted-form ★1317 - Form component for react-native
- react-native-clean-form ★414 - Good looking form elements with redux-form integration. Stylable with styled-components.
- react-native-form-generator ★354 - Generate amazing React Native forms in a breeze
- react-native-form ★138 - A simple react-native component to wrap your form fields!
- react-reactive-forms ★106 - Angular like reactive forms in React.
- react-native-forms ★86 - A declarative API for creating, validating, and serializing native-looking forms.
- react-native-formawesome - Complex and simple forms builder.
- react-native-from-builder ★69 - Handle your forms in a smart way.
- foect ★37 - Simple form validation library for React Native
- react-native-fm-form ★13 - Generate list view form of React Native in few line of codes
- react-native-form-flux ★2 - React Native Form management using Flux architecture
- react-native-form-validator ★0 - A simple validation library for react native
-
Geolocation
- react-native-background-geolocation ★1316 - Sophisticated cross-platform background location-tracking & geofencing module with battery-conscious motion-detection intelligence (Android requires paid license).
- react-native-mauron85-background-geolocation ★657 - React Native Android and iOS module for background and foreground geolocation with battery-saving "circular region monitoring" and "stop detection"
- react-native-geocoder ★344 - react native geocoding and reverse geocoding
- react-native-geo-fencing ★100 - Native modules to determine if a location is within defined geographical boundaries using Google Geometry library
- react-native-fused-location ★82 - Finest location for react-native on Android using the new Fused API.
- react-native-android-geolocation ★19 - React Native Module to use Android Geolocation via Google Play API
- react-native-reverse-geo ★18 - React Native module bridge to convert address to geo coordinates.
- react-native-boundary ★12 - React Native module to use geofences. Native implementation for iOS and Android.
- react-native-geolocation-android ★3 - Geolocation module for react native android
-
Integrations
- react-native-facebook-login ★1141 - React Native wrapper for native iOS Facebook SDK login button and manager
- react-native-google-places-autocomplete ★846 - Customizable Google Places autocomplete component for iOS and Android React-Native apps
- react-instantsearch ★644 - Lightning-fast search for React and React Native apps, by Algolia
- react-native-awesome-card-io ★331 - A complete and cross-platform card.io component for React Native (iOS and Android)
- react-native-qq ★278 - QQ Login&Share support in React Native.
- react-native-wechat-ios ★199 - Wechat SDK for React Native(iOS).
- react-native-card-io ★171 - React Native component for card.io
- react-native-voximplant ★126 - VoxImplant Mobile SDK for embedding voice and video communication into React Native apps.
- react-native-fabric-digits ★112 - Native
- react-native-dialogflow ★104 - A React-Native bridge for Google's Dialogflow (api.ai)
- react-native-signalr ★100 - SignalR-client for react-native
- react-native-twilio ★87 - A React Native wrapper for the Twilio Client SDK.
- react-native-twilio-programmable-voice ★86 - A React Native wrapper for the Twilio Programmable Voice SDK.
- react-native-qqsdk ★83 - A React Native wrapper around the Tencent QQ SDK for Android and iOS. Provides access to QQ ssoLogin, QQ Sharing, QQ Zone Sharing etc.
- react-native-braintree-xplat ★81 - Cross-platform Braintree v.zero module.
- react-native-android-vitamio ★72 - React-native component for android Vitamio video player
- react-native-linkedin-login ★69 - Linkedin Login for your react native applications
- react-native-twitter-signin ★140 - Login for your react native applications with client Twitter account
- react-native-spring-scrollview ★64 - React Native Spring ScrollView V2 is a high performance cross-platform native bounces ScrollView for React Native.(iOS & Android)
- react-native-instagram-oauth ★63 - react-native instagram login
- react-native-digits ★60 - Digits wrapper to use in React Native
- react-native-realtimemessaging-android ★53 - The Realtime Framework Cloud Messaging Pub/Sub client for React-Native Android
- react-native-level ★38 - levelup API for react-native AsyncStorage.
- react-native-instagram-share ★28 - A react-native interface to share images and videos within instagram (iOS)
- react-native-braintree-android ★24 - Braintree's native Drop-in Payment UI for Android
- react-native-amap ★21 - A React Native component for building maps with the AMap Android SDK
- react-native-realtime-pusher ★19 - React Native module implementing the Pusher Realtime API
- react-native-conekta ★17 - Conekta SDK for React Native
- react-native-fitness ★17 - A React Native module to interact with Apple Healthkit and Google Fit
- react-native-sinch-verification ★14 - Sinch verification for react native
- react-native-testfairy ★13 - TestFairy for React Native
- react-native-realtimemessaging-ios ★8 - The Realtime Framework Cloud Messaging Pub/Sub client for React-Native
- react-native-realtimestorage-ios ★8 - The Realtime Framework Cloud Storage client for React-Native
- react-native-axmall-alipay ★7 - react-native alipay
- react-native-youtube-oauth ★7 - react-native interface to login to youtube (iOS)
- react-native-intercom-native ★7 - native based Intercom implementation for React Native
- react-native-hawk ★5 - Hawk wrapper for react-native
- react-native-sumup ★5 - A React Native implementation of SumupSDK.
- react-native-instagram ★5 - react-native instagram wrapper api (iOS)
- react-native-realtimestorage-android ★4 - The Realtime Cloud Storage client for React-Native Android
- react-native-fbintent ★4 - A React Native intent for Android Facebook App
- react-native-onfido ★2 - A React Native wrapper for the Onfido Library.
- react-native-heyzap - Heyzap plugin for React Native
- react-native-launch-navigator - React Native module to launch popular navigation/ride apps from a single API (Android & iOS)
- agora-react-native-rtm +5 - A React Native Agora RealTime-Message Cloud Service Wrapper.
- react-native-intercom *323 - A React Native Intercom Wrapper.
- react-native-bugfender *7 - A React Native wrapper for Bugfender log and error reporting.
- react-native-wechat ★2016 - react-native library for wechat app
- react-native-google-signin ★1123 - Google Signin for your react native applications
- react-native-facebook-account-kit ★227 - A Facebook Account Kit SDK wrapper for React Native.
- instabug-reactnative ★122 - A React Native wrapper for Bug reporting Instabug SDK.
- react-native-braintree ★104 - A react native interface for integrating payments using Braintree's v.zero SDK (currently iOS only)
- react-native-new-relic ★53 - New Relic event reporting for react-native.
- react-native-onepassword ★52 - React Native integration with the OnePassword extension.
- react-native-woopra ★14 - Promise based Woopra library for react-native
- react-native-flurry ★9 - React Native wrapper for Flurry
- react-native-agora +190 - A React Native Agora WebRTC Wrapper.
- react-native-leancloud ★10 - a react native LeanCloud component
-
Internationalization
- react-native-globalize ★192 - Globalization helper for React Native
- redux-react-native-i18n ★40 - An i18n solution for React Native apps on Redux
- react-native-intl ★37 - React Native module shipped native Intl implementation and Translation extension
- rn-translate-template ★18 - I18n template for all iOS and Android supported languages
- react-native-i18n ★1778 - React Native + i18n.js~~ Deprecated for react-native-localize
- fbt ★3202 - A JavaScript Internationalization Framework
- react-native-localize ★603 - React Native Localize
- react-native-languages ★246 - React Native properties and methods related to the language of the device~~ Now called react-native-localize
-
Media
- react-native-sound ★1556 - React Native module for playing sound clips
- react-native-audio ★798 - Record and play back audio in your iOS or Android React Native apps. (no longer maintained)
- react-native-audio-streaming ★679 - iOS & Android module to play an audio stream, with background support and media controls :speaker:
- react-native-video-processing ★712 - Native Video editing/trimming/filtering library for React-Native
- react-native-camera-roll-picker ★312 - A React Native component providing images selection from camera roll
- react-native-incall-manager ★272 - Handling media-routes/sensors/events during a audio/video chat like webrtc
- react-native-speech ★246 - A text-to-speech library for React Native.
- react-native-screcorder ★214 - Capture pictures and record Video with Vine-like tap to record
- react-native-photos-framework ★154 - A modern and comprehensive CameraRoll/iCloud-library for React Native
- react-native-audioplayer ★99 - Small audio player library for react native
- react-native-player ★81 - Media player 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