jondot / awesome-react-native

Awesome React Native components, news, tools, and learning material!
http://www.awesome-react-native.com
34.71k stars 4k forks source link
awesome-list mobile react react-native




awesome




Awesome React Native is an awesome style list that curates the best React Native libraries, tools, tutorials, articles and more. PRs are welcome!

Don't miss out! Subscribe to our weekly newsletter



Build Status ## Sponsors ### _Never leave your command line for secrets_ _Teller is an OSS and FREE productivity secret manager for developers made by [SpectralOps](https://github.com/spectralops/teller), supporting cloud-native apps and multiple cloud providers. Mix and match all vaults and other key stores and safely use secrets as you code, test, and build applications. It's quick, easy, and safe._ [Get Started Now!](https://github.com/spectralops/teller) # Categories - [Buzzing](#buzzing) - [Instabug](#instabug) - [Categories](#categories) - [Conferences](#conferences) - [Chain React - Portland, OR USA](#chain-react---portland-or-usa) - [React Native EU - Wroclaw, Poland](#react-native-eu---wroclaw-poland) - [React Alicante - Alicante, Spain](#react-alicante---alicante-spain) - [ReactNext - Tel Aviv, Israel](#reactnext---tel-aviv-israel) - [React Berlin - Berlin, Germany](#react-berlin---berlin-germany) - [App.js Conf - Krakow, Poland](#appjs-conf---krakow-poland) - [Chain React - Portland, OR USA](#chain-react---portland-or-usa-1) - [React Native EU - Wroclaw, Poland](#react-native-eu---wroclaw-poland-1) - [React Berlin - Berlin, Germany](#react-berlin---berlin-germany-1) - [ReactEurope - Paris, France](#reacteurope---paris-france) - [Articles](#articles) - [Reference](#reference) - [Howtos](#howtos) - [Assorted](#assorted) - [Continuous Integration](#continuous-integration) - [Internals](#internals) - [Components](#components) - [UI](#ui) - [Navigation](#navigation) - [Navigation/Routing Articles](#navigationrouting-articles) - [Navigation Demos](#navigation-demos) - [Deep Linking](#deep-linking) - [Text & Rich Content](#text--rich-content) - [Analytics](#analytics) - [Utils & Infra](#utils--infra) - [Forms](#forms) - [Geolocation](#geolocation) - [Internationalization](#internationalization) - [Build & Development](#build--development) - [Styling](#styling) - [System](#system) - [Web](#web) - [Media](#media) - [Storage](#storage) - [Backend](#backend) - [Integrations](#integrations) - [Monetization](#monetization) - [Animation](#animation) - [Extension](#extension) - [Other Platforms](#other-platforms) - [Utilities](#utilities) - [Seeds](#seeds) - [Libraries](#libraries) - [Open Source Apps](#open-source-apps) - [Frameworks](#frameworks) - [Tutorials](#tutorials) - [Books](#books) - [Videos](#videos) - [Talks](#talks) - [Training & tutorials](#training--tutorials) - [Blogs](#blogs) - [Newsletters](#newsletters) - [Releases](#releases) Many thanks to everyone on the [contributor list](https://github.com/jondot/awesome-react-native/graphs/contributors)\\:) ## Conferences Conferences dedicated to React Native specifically. A listing of React general conferences can be found on the [ReactJS site](https://facebook.github.io/react/docs/conferences.html). ### Chain React - Portland, OR USA Workshops - July 11th, 2018\\ Conference - July 12-13th, 2018 ### React Native EU - Wroclaw, Poland Workshops - September 3-4th, 2018\\ Conference - September 5-6th, 2018 ### React Alicante - Alicante, Spain Workshops - September 13th, 2018\\ Conference - September 14-15th, 2018 ### ReactNext - Tel Aviv, Israel Conference - November 4th, 2018 ### App.js Conf - Krakow, Poland Conference - April 4th, 2019 Workshops - April 5th, 2019 ### Chain React - Portland, OR USA Workshops - July 10th, 2019 Conference - July 11th-12th, 2019 ### React Native EU - Wroclaw, Poland Workshops - September 4th, 2019 Conference - September 5th-6th, 2019 ### React Berlin - Berlin, Germany Workshops - December 4th-5th, 2019 Conference - December 6th, 2019 ### ReactEurope - Paris, France Conference - May 14th-15, 2020 Workshops - May 12th-13th, 2020 ## Articles Content published on the Web. ### Reference * [React Native Styling Cheatsheet ★2679](https://github.com/vhpoet/react-native-styling-cheat-sheet) ### Howtos * [Add client-side indecent content checking to your React Native app using NSFWJS and TensorFlowJS](https://shift.infinite.red/nsfw-js-for-react-native-a37c9ba45fe9) * [How to add Firebase Auth with React Native ★4](https://github.com/g6ling/React-Native-Tips/tree/master/How_to_add_Firebase_Auth_with_react_native) * [How to get started with Cloud Firestore on React Native](https://invertase.io/blog/getting-started-with-cloud-firestore-on-react-native) * [How to upgrade React Navigation 1.x to 2.x](https://shift.infinite.red/upgrading-from-react-navigation-v1-to-v2-312d932329ba) * [How to use React Native Navigation v2 with Redux and Google Analytics](https://www.codingsavvy.com/2018/08/react-native-navigation-v2-with-redux.html) * [React-Navigation Drawer](https://shift.infinite.red/react-navigation-drawer-tutorial-a802fc3ee6dc) * [Getting Started with React Native Development on Windows](https://shift.infinite.red/getting-started-with-react-native-development-on-windows-90d85a72ae65#.lygadl38g) * [Getting Started with React Native Development for Windows](https://shift.infinite.red/getting-started-with-react-native-development-for-windows-ba23a4be90b6#.n6vtqtikh) * [Blueprint to becoming a React Native Developer](https://medium.com/@spencer_carli/blueprint-to-becoming-a-react-native-developer-6cad2b894887#.t3uw4j4u8) * [How to Use the ListView Component](https://medium.com/@spencer_carli/react-native-basics-how-to-use-the-listview-component-a0ec44cf1fe8#.ur0hyi3h9) * [How to upload photo/file in react-native](https://github.com/g6ling/React-Native-Tips/tree/master/How_to_upload_photo%2Cfile_in%20react-native) * [Change splash screen in React Native Android app](https://android.jlelse.eu/change-splash-screen-in-react-native-android-app-d3f99ac1ebd1#.pgjimxpgg) * [Remote Push Notifications with OneSignal](https://medium.com/differential/react-native-push-notifications-with-onesignal-9db6a7d75e1e#.d0zob0pdw) * [Release React Native App to Android Play Store](https://shift.infinite.red/simple-react-native-android-releases-319dc5e29605) * [React Native & Apple TV today](https://medium.com/@7ynk3r/react-native-apple-tv-today-48beb398a1ab#.5pp5drlyy) * [Record and Upload Videos with React Native](https://medium.com/react-native-training/uploading-videos-from-react-native-c79f520b9ae1) * [How to Setup your First React Native app](https://hackernoon.com/react-native-how-to-setup-your-first-app-a36c450a8a2f) * [Using React Native With TypeScript](https://medium.com/@jan.hesters/using-typescript-with-react-native-946aa4b4ae6f) * [How To Build a News Reader App with React Native and NewsAPI](https://medium.com/crowdbotics/how-to-build-a-news-reader-app-with-react-native-and-newsapi-8508f48f2b43) * [How to Build a Real Time Logo Detection App with React Native](https://medium.com/crowdbotics/how-to-build-a-real-time-logo-detection-app-with-react-native-google-vision-api-and-crowdbotics-9ed65fbcd15) * [Build a Chatbot with Dialogflow and React Native](https://blog.jscrambler.com/build-a-chatbot-with-dialogflow-and-react-native/) * [How To Build Your First VR App with ViroReact and React Native](https://medium.com/crowdbotics/how-to-build-your-first-vr-app-with-viroreact-react-native-and-crowdboticsp-a376b49e1e1d) * [React Hooks Basics— Building a React Native App with React Hooks](https://medium.com/crowdbotics/build-a-react-native-app-with-react-hooks-5498e1d5fdf6) * [How to Build a Web App with React Native](https://heartbeat.fritz.ai/how-to-build-a-web-app-with-react-native-b93575a16a5e) * [Building a React Native Mobile App with AWS Amplify and Expo](https://heartbeat.fritz.ai/building-a-react-native-mobile-app-with-aws-amplify-and-expo-fcab6ee0555e) * [User Authentication with Amplify in a React Native and Expo app](https://heartbeat.fritz.ai/user-authentication-with-amplify-in-a-react-native-and-expo-app-d00cdaf1ac28) * [How to build an Email Authentication app with Firebase, Firestore and React Native](https://heartbeat.fritz.ai/how-to-build-an-email-authentication-app-with-firebase-firestore-and-react-native-a18a8ba78574) * [How to Gracefully Use Environment Variables in a React Native App](https://levelup.gitconnected.com/how-to-gracefully-use-environment-variables-in-a-react-native-app-7f1600446116) * [How to build a xylophone app with Audio API, React Native, and Expo](https://heartbeat.fritz.ai/how-to-build-a-xylophone-app-with-audio-api-react-native-and-expo-7d6754a0603c) * [How To Use WebViews in a React Native App](https://blog.jscrambler.com/how-to-use-webviews-in-a-react-native-app/) ### Assorted * [React Native Twitter Clone](https://www.cosmicjs.com/apps/react-native-twitter-clone) - React Native Twitter Clone powered by the Cosmic Headless CMS. [Read about how it was built](https://www.cosmicjs.com/blog/how-to-make-a-simple-twitter-clone-with-react-native). * [Versioning React Native Application in elegant way (cross-platformely) ★10](https://github.com/szhigunov/react-native-npm-version) * [Best Practices for Building a Large Scale React Application](https://buttercms.com/blog/best-practices-for-building-a-large-scale-react-application) * [React Native - Nic or Not App](https://shift.infinite.red/cage-against-the-machine-a419b6980424) * [React and React Native State Museum](https://hackernoon.com/the-react-state-museum-a278c726315) * [Top 15 React Native libraries that I use in my apps](https://codingislove.com/top-15-react-native-libraries/) * [Building 3 React Native Apps in One Summer](https://medium.com/@rpastorelle/building-3-react-native-apps-in-one-summer-dcd0c31454ff) * [React Native: Bringing modern web techniques to mobile](https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/) * [First impressions using React Native](http://jlongster.com/First-Impressions-using-React-Native) * [Wrapping Cocoapods for React Native](https://shift.infinite.red/beginner-s-guide-to-using-cocoapods-with-react-native-46cb4d372995#.wzp2qq1hn) * [React Native: Initial Thoughts (opinion)](https://redalemeden.com/blog/2015/initial-thoughts-about-react-native) * [A Dynamic Crazy Native Mobile Future Powered by Javascript](https://medium.com/@clayallsopp/a-dynamic-crazy-native-mobile-future-powered-by-javascript-70f2d56b1987) * [ReactNative NES & More](https://moduscreate.com/blog/react-native-has-landed/) * [React Native Installation and Setup](https://github.com/checkraiser/beginning-react-native/blob/master/1.Installation_and_setup.md) * [Diary of Building an iOS App with React Native](http://herman.asia/building-a-flashcard-app-with-react-native) * [Reflecting on React Native development](http://habd.as/reflecting-on-react-native-development/) * [React-Native layout examples](http://browniefed.com/blog/2015/06/07/react-native-layout-examples/) * [React Native in Production](https://medium.com/@clayallsopp/react-native-in-production-2b3c6e6078ad) - notes from Clay Allsop * [An iOS Developer on React Native](https://medium.com/ios-os-x-development/an-ios-developer-on-react-native-1f24786c29f0) * [React Native and WebRTC](https://webrtchacks.com/reacting-to-react-native-for-native-webrtc-apps-alexey-aylarov/) * [How to bridge a Swift view](http://browniefed.com/blog/2015/11/28/react-native-how-to-bridge-a-swift-view/) * [How to select the right React Native database](https://www.simform.com/react-native-database-selection-guide/) * [Building a Native SoundCloud Android app with Redux](https://wiredcraft.com/blog/native-soundcloud-android-app/) - discussing redux, code reuse and performance on Android. * [React Native Twitter exploding heart](http://browniefed.com/blog/2015/11/07/react-native-how-to-create-twitter-exploding-hearts/) - hardcore animations with Animation and ReactART * [Using AI to discover UI components](https://www.youtube.com/watch?v=_iiKl0BB6ho) - fun image processing / AI assisted process to discover and generate React Native UI * [Writing Android Components](https://medium.com/@sejoker/writing-android-component-for-react-native-e34802bf3377) * [Unit Testing React Native with Mocha and Enzyme](https://formidable.com/blog/2016/02/08/unit-testing-react-native-with-mocha-and-enzyme/) * [React Native's Layout Animation is Awesome](https://medium.com/@Jpoliachik/react-native-s-layoutanimation-is-awesome-4a4d317afd3e) * [Avoiding the Keyboard](https://shift.infinite.red/avoiding-the-keyboard-in-react-native-56d05b9a1e81#.g1lwixck6) * [How To Use OpenCV In React Native For Image Processing](https://brainhub.eu/blog/opencv-react-native-image-processing/) * [Using Styled Components with React Native](https://medium.com/swlh/using-styled-components-with-react-native-de645fcf4787) * [Create a React Native Image Recognition App with Google Vision API](https://blog.jscrambler.com/create-a-react-native-image-recognition-app-with-google-vision-api/) * [A comprehensive guide on building offline React Native apps with AsyncStorage](https://heartbeat.fritz.ai/building-offline-react-native-apps-with-asyncstorage-dcb4b0657f93) * [Build a Chat App with Firebase and React Native](https://blog.jscrambler.com/build-a-chat-app-with-firebase-and-react-native/) * [Building Stylistic UIs with Emotion-JS for React Native](https://heartbeat.fritz.ai/how-to-use-emotion-js-with-react-native-fccac9c78779) * [Getting Started with Firestore and React Native](https://blog.jscrambler.com/getting-started-with-firestore-and-react-native/) * [React Native: Native Modules made for React developers](https://blog.photoeditorsdk.com/react-native-native-modules-made-for-react-developers-59ca93c41541) - on the developer experience with 3rd-party libraries for RN 0.60+ * [Flutter vs React Native - Choosing your approach](https://buttercms.com/blog/flutter-vs-react-native-choosing-your-approach) - Comparison article to help you choose the best approach depending on your project and experience. ### Continuous Integration * [How to build and deploy React Native apps for iOS and Android automatically with Appcircle CI/CD](https://appcircle.io/blog/guide-to-automated-mobile-ci-cd-for-react-native-appcircle/) * [Distributing beta builds with Fastlane on Android and iOS](https://github.com/thecodingmachine/react-native-boilerplate/blob/master/docs/beta%20builds.md) * [Deploying a React Native App with Fastlane](https://dbanck.svbtle.com/deploying-a-react-native-app-with-fastlane) * [Continuous Integration for React Native Apps With Fastlane and Bitrise (iOS)](http://blog.thebakery.io/continuous-integration-for-react-native-applications-with-fastlane-and-bitrise-ios-version/) * [How to automate Android build process on Bitrise CI](https://medium.com/@hesam.kamalan/how-to-automate-android-build-process-on-bitrise-ci-71ae3a94362e#.fryuiays4) * [fastlane for React Native iOS & Android app DevOps](https://medium.com/react-native-training/fastlane-for-react-native-ios-android-app-devops-8ca85bee614e) * [The simplest way to automate delivery of your React Native Application](https://jtway.co/the-simplest-way-to-automate-delivery-of-your-react-native-application-f37f2c71eb1d) * [21 Useful Open Source Packages for React Native](https://medium.com/crowdbotics/21-useful-open-source-packages-for-react-native-807f65a818a1) ### Internals * [Performance](https://facebook.github.io/react-native/docs/performance.html#common-sources-of-performance-problems) * [React Native Debugger Internals](https://medium.com/@shaheenghiassy/deep-diving-react-native-debugging-ea406ed3a691) * [Dirty-up and execute top-down](http://blog.vjeux.com/2015/javascript/dirty-up-and-execute-top-down.html) - @vjeux on React's optimizations for background color, layout, and more * [Optimizing React Native](https://www.youtube.com/watch?v=0MlT74erp60) * [Diving into React Native Performance](https://code.facebook.com/posts/895897210527114/) * [Wait… What Happens When my React Native Application Starts? — An In-depth Look Inside React Native](https://levelup.gitconnected.com/wait-what-happens-when-my-react-native-application-starts-an-in-depth-look-inside-react-native-5f306ef3250f) ## Components Components and native modules. ### UI * [lottie-react-native ★10415](https://github.com/airbnb/lottie-react-native) - A mobile library for Android and iOS that parses Adobe After Effects animations exported as JSON with bodymovin and renders them natively on mobile! * [react-icomoon](https://github.com/aykutkardas/react-icomoon) - With React-Icomoon you can easily use the icons you have selected or created in icomoon. 📦 Zero Dependencies and Lightweight. * [react-native-vector-icons ★9985](https://github.com/oblador/react-native-vector-icons) - Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling. Choose from 3000+ bundled icons or use your own. * [react-native-maps ★8388](https://github.com/lelandrichardson/react-native-maps) - React Native Map components for iOS + Android * [react-native-swiper ★6955](https://github.com/leecade/react-native-swiper) - The best Swiper component for React Native. * [react-native-gifted-chat ★6546](https://github.com/FaridSafi/react-native-gifted-chat) - The most complete chat UI for React Native (formerly known as Gifted Messenger) * [react-native-scrollable-tab-view ★5664](https://github.com/brentvatne/react-native-scrollable-tab-view) - A scrollable tab-view for React Native * [react-native-image-picker ★4709](https://github.com/marcshilling/react-native-image-picker) - A React Native module that allows you to use the native UIImagePickerController UI to select a photo from the device library or directly from the camera. * [react-native-material-kit ★4124](https://github.com/xinthink/react-native-material-kit) - Bringing Material Design to React Native * [react-native-snap-carousel ★3959](https://github.com/archriss/react-native-snap-carousel) - Swiper component for React Native with previews, multiple layouts, parallax images, performant handling of huge numbers of items, and RTL support * [react-native-calendars ★3402](https://github.com/wix/react-native-calendars) - React Native Calendar Components 📆 * [react-native-ui-kitten ★3140](https://github.com/akveo/react-native-ui-kitten) - Customizable and reusable react-native component kit * [react-native-svg ★2982](https://github.com/magicismight/react-native-svg) - SVG library that works on both iOS & Android * [react-native-image-crop-picker ★2736](https://github.com/ivpusic/react-native-image-crop-picker) - iOS/Android image picker with support for multiple images and cropping * [react-native-splash-screen ★2663](https://github.com/crazycodeboy/react-native-splash-screen) - A splash screen for react-native, hide when application loaded, it works on iOS and Android. * [react-native-material-ui ★2536](https://github.com/xotahal/react-native-material-ui) - Highly customizable material design components for React Native * [react-native-app-intro ★2433](https://github.com/FuYaoDe/react-native-app-intro) - A React Native parallax effect app intro * [react-native-drawer ★2276](https://github.com/root-two/react-native-drawer) - React Native Drawer * [react-native-typography ★2260](https://github.com/hectahertz/react-native-typography) Pixel–perfect, native–looking typographic styles for React Native * [react-native-fast-image ★2240](https://github.com/DylanVann/react-native-fast-image) - FastImage, performant React Native image component. * [react-native-blurhash ★105](https://github.com/mrousavy/react-native-blurhash) - Give your users the loading experience they want. * [react-native-paper ★2218](https://github.com/callstack/react-native-paper) - Material design for React Native * [react-native-swipeout ★2194](https://github.com/dancormier/react-native-swipeout) - iOS-style swipeout buttons behind component * [react-native-blur ★2172](https://github.com/Kureev/react-native-blur) - React Native Blur component * [react-native-progress ★2069](https://github.com/oblador/react-native-progress) - Progress indicators and spinners for React Native using ReactART. * [react-native-textinput-effects ★2062](https://github.com/halilb/react-native-textinput-effects) - Text inputs with custom label and icon animations for iOS and Android. Built by react native and inspired by Codrops. * [react-native-modalbox ★2043](https://github.com/maxs15/react-native-modalbox) - A component for react-native * [react-native-lightbox ★1917](https://github.com/oblador/react-native-lightbox) - A very Slick and modern mobile lightbox implementation * [react-native-action-button ★1762](https://github.com/mastermoo/react-native-action-button) - A customizable Float Button Component for React Native * [gl-react-native ★1750](https://github.com/ProjectSeptemberInc/gl-react-native) - Use OpenGL for performant effects on images and videos * [react-native-modal ★1728](https://github.com/react-native-community/react-native-modal) - An enhanced, animated and customizable react-native modal * [nachos-ui ★1684](https://github.com/avocode/nachos-ui) - NACHOS UI kit for React Native. Pick from a bunch of pre-coded UI components ready for your next kick-ass app in JavaScript or React. * [react-native-mapbox-gl ★1663](https://github.com/mapbox/react-native-mapbox-gl) - A Mapbox GL react native module for creating custom maps * [react-native-foldview ★1616](https://github.com/jmurzy/react-native-foldview) - Animated FoldingCell implementation in React Native * [react-native-modern-datepicker ★12](https://github.com/HosseinShabani/react-native-modern-datepicker) - React Native Modern Datepicker * [react-native-spinkit ★1585](https://github.com/maxs15/react-native-spinkit) - A collection of animated loading indicators for React Native * [react-native-recyclerlist ★1515](https://github.com/Flipkart/recyclerlistview) - High performance listview for React Native and Web with support for complex layouts. * [react-native-parallax-scroll-view ★1486](https://github.com/jaysoo/react-native-parallax-scroll-view) - A ScrollView-like component with parallax and sticky header support. * [react-native-chart ★1464](https://github.com/onefold/react-native-chart) - React-native-chart is a simple module for adding line charts, area charts, or bar charts to your React Native app. * [react-native-gifted-listview ★1443](https://github.com/FaridSafi/react-native-gifted-listview) - A ListView that embed some recurrent features like pull-to-refresh, infinite scrolling and more for Android and iOS React-Native apps * [react-native-datepicker ★1365](https://github.com/xgfe/react-native-datepicker) - React Native date, datetime and time picker for both Android and IOS * [react-native-viewpager ★1350](https://github.com/race604/react-native-viewpager) - ViewPager component for React Native * [react-virgin ★1319](https://github.com/Trixieapp/react-virgin) The react-native UI Kit you've been looking for. * [react-native-easy-grid ★1304](https://github.com/GeekyAnts/react-native-easy-grid) - Easy Responsive Grid Layout for React Native. * [victory-native ★1264](https://github.com/FormidableLabs/victory-native) - Victory-native is a collection of components to help you create charts, bar graphs etc. * [react-native-picker ★1238](https://github.com/beefe/react-native-picker) - react-native-picker * [react-native-collapsible ★1174](https://github.com/oblador/react-native-collapsible) - Animated collapsible component for React Native using the new Animated API with fallback. Good for accordions, toggles etc * [react-native-icons ★1168](https://github.com/corymsmith/react-native-icons) - Quick and easy icons in React Native [video](https://www.youtube.com/watch?v=TEdM7IwTT1g#t=50) * [react-native-orientation ★1162](https://github.com/yamill/react-native-orientation) - Listen to device orientation changes in react-native and set preferred orientation on screen to screen basis * [react-native-tableview ★1105](https://github.com/aksonov/react-native-tableview) - Native iOS TableView wrapper for React Native * [react-native-keyboard-spacer ★1103](https://github.com/Andr3wHur5t/react-native-keyboard-spacer) - Plug and play react-Native keyboard spacer view. * [react-native-looped-carousel ★1094](https://github.com/appintheair/react-native-looped-carousel) - Create looped carousel of views or images * [react-native-circular-progress ★1088](https://github.com/bgryszko/react-native-circular-progress) - React Native component for creating animated, circular progress with ReactART * [react-native-popup-dialog ★1088](https://github.com/jacklam718/react-native-popup-dialog) - A React Native Popup Dialog Easy Use & Support Use Custom Animation. For IOS & Android * [react-native-largelist ★1054](https://github.com/bolan9999/react-native-largelist) - The best performance large list component for React Native (iOS & Android) * [react-native-offline ★977](https://github.com/rauliyohmc/react-native-offline) - Handy toolbelt to deal nicely with offline/online connectivity in a React Native app. Smooth redux integration. * [react-native-root-toast ★971](https://github.com/magicismight/react-native-root-toast) - React native toast like component, pure javascript solution * [react-native-dropdownalert ★894](https://github.com/testshallpass/react-native-dropdownalert) - A simple drop down alert with 4 pre-defined types. * [react-native-loading-spinner-overlay ★885](https://github.com/niftylettuce/react-native-loading-spinner-overlay) - The only pure React Native, Native iOS and Android loading spinner (progress bar indicator) overlay * [react-native-tinder-swipe-cards ★881](https://github.com/meteor-factory/react-native-tinder-swipe-cards) - Tinder card style swiping. * [react-native-slider ★845](https://github.com/jeanregisser/react-native-slider) - A pure JavaScript component for react-native * [react-native-pathjs-charts ★842](https://github.com/capitalone/react-native-pathjs-charts) - Android and iOS charts based on react-native-svg and paths-js * [react-native-flash-message ★810](https://github.com/lucasferreira/react-native-flash-message#readme) - React Native flashbar and top notification alert utility * [react-native-svg-charts ★764](https://github.com/JesperLekland/react-native-svg-charts) - One library to rule all charts for React Native * [react-native-masonry ★758](https://github.com/brh55/react-native-masonry) - A masonry~ish layout for rendering images. * [react-native-credit-card-input ★742](https://github.com/sbycrosz/react-native-credit-card-input) - 💳 💳 Easy (and good looking) credit-card input for your React Native Project * [rn-placeholder ★1139](https://github.com/mfrachet/rn-placeholder) - Display some placeholder stuff before rendering your text or media content in React Native (+ React Native Web!) * [action-sheet-rn ★1](https://github.com/mfrachet/action-sheet-rn) - Probably the most declarative API for ActionSheets in React Native * [react-native-sglistview ★731](https://github.com/sghiassy/react-native-sglistview) - A memory minded implementation of React Native's ListView * [react-native-modal-dropdown ★708](https://github.com/sohobloo/react-native-modal-dropdown) - A react-native dropdown/picker/selector component for both Android & iOS. * [react-native-button ★707](https://github.com/ide/react-native-button) * [react-native-bottom-sheet-behavior ★701](https://github.com/cesardeazevedo/react-native-bottom-sheet-behavior) - A react native wrapper for android BottomSheetBehavior. * [react-native-tabs ★687](https://github.com/aksonov/react-native-tabs) - React Native platform-independent tabs. Could be used for bottom tab bars as well as sectioned views (with tab buttons) * [react-native-search-bar ★671](https://github.com/umhan35/react-native-search-bar) - The native search bar for react native. * [react-native-timeline-listview ★665](https://github.com/thegamenicorus/react-native-timeline-listview) - Timeline component for React Native App * [react-native-toastboard](https://github.com/MAKARD/react-native-toastboard) - The simplest way to show notification. * [apsl-react-native-button ★653](https://github.com/APSL/react-native-button) - React Native button component with rounded corners. * [react-native-popup-menu ★653](https://github.com/instea/react-native-popup-menu) - Extensible popup menu component for React Native. * [react-native-qrcode ★644](https://github.com/cssivision/react-native-qrcode) - react-native qrcode generator * [react-native-easy-toast ★616](https://github.com/crazycodeboy/react-native-easy-toast) - A react native module to show toast like android, it works on iOS and Android. * [react-router-native ★612](https://github.com/jmurzy/react-router-native) - A routing library for React Native that strives for sensible API parity with [React Router](https://github.com/reactjs/react-router) * [react-native-copilot ★595](https://github.com/okgrow/react-native-copilot) - Step-by-step walkthrough for your react native app * [react-native-photo-browser ★565](https://github.com/halilb/react-native-photo-browser) - Local and remote photo browser with captions, selections and grid view support. * [react-native-calendar ★559](https://github.com/christopherdro/react-native-calendar) - Calendar Component for React Native * [react-native-calendar-events ★510](https://github.com/wmcmahan/react-native-calendar-events) * [react-native-parsed-text ★552](https://github.com/taskrabbit/react-native-parsed-text) - Parse text and make them into multiple React Native Text elements * [react-native-step-indicator ★538](https://github.com/24ark/react-native-step-indicator) - A simple react-native implementation of step indicator widget compatible with the ViewPager and ListView. * [react-native-popover-haobtc ★514](https://github.com/jeanregisser/react-native-popover) - A component for react-native * [react-native-dropdown ★507](https://github.com/alinz/react-native-dropdown) - A better Select dropdown menu for react-native * [react-native-star-rating ★489](https://github.com/djchie/react-native-star-rating) - A React Native component for generating and displaying interactive star ratings * [react-native-rating-element ★8](https://github.com/ui-ninja/react-native-rating-element) - A react native rating system supporting: decimal point's rating, direction aware icons like bottom to top or right to left etc, custom icons from Ionicons, custom images and record rating given by users. * [react-native-parallax ★479](https://github.com/oblador/react-native-parallax) - Parallax effects for React Native using Animated API * [react-native-sketch ★467](https://github.com/jgrancher/react-native-sketch) - A react-native <Sketch /> component to draw with touch events. * [react-native-dialogs ★463](https://github.com/aakashns/react-native-dialogs) - React Native wrappers for * [galio ★458](https://github.com/galio-org/galio) - A fresh react native UI framework. * [react-native-root-siblings ★452](https://github.com/magicismight/react-native-root-siblings) - Add sibling elements after your app root element. * [react-native-size-matters ★436](https://github.com/nirsky/react-native-size-matters) - A React-Native utility belt for scaling the size your apps UI across different sized devices. * [react-native-button-component ★434](https://github.com/jacklam718/react-native-button-component) - A Beautiful, Customizable React Native Button component for iOS & Android * [react-native-super-grid ★434](https://github.com/saleel/react-native-super-grid) - Responsive Grid View for React Native. * [react-native-activity-view ★427](https://github.com/naoufal/react-native-activity-view) - iOS share and action sheets for React Native * [react-native-canvas ★421](https://github.com/lwansbrough/react-native-canvas) - A Canvas element for React Native * [react-native-refresher ★419](https://github.com/syrusakbary/react-native-refresher) - A React Native pull to refresh ListView completely written in js. Also supports custom animations. * [react-native-sortable-list ★412](https://github.com/gitim/react-native-sortable-list) A sortable list for react native with both vertical and horizontal direction support. * [react-native-gesture-password ★410](https://github.com/spikef/react-native-gesture-password) - A gesture password component for React Native * [react-native-carousel ★406](https://github.com/nick/react-native-carousel) - Simple carousel component for react-native * [react-native-country-picker-modal ★403](https://github.com/xcarpentier/react-native-country-picker-modal) - Country picker provides a modal allowing a user to select a country from a list. It display a flag next to each country name. * [react-native-radio-buttons ★399](https://github.com/ArnaudRinquin/react-native-radio-buttons) - A react component to implement custom radio buttons-like behaviors: multiple options, only on can be selected at once. * [react-native-masked-text ★392](https://github.com/benhurott/react-native-masked-text) - A simple masked text and input text component for React Native. * [react-native-accordion ★390](https://github.com/naoufal/react-native-accordion) - An Accordion Component for React Native * [react-native-invertible-scroll-view ★388](https://github.com/exponentjs/react-native-invertible-scroll-view) - An invertible ScrollView for React Native * [react-native-message-bar ★384](https://github.com/KBLNY/react-native-message-bar) - A module for presenting notifications via an animated message bar at the top/bottom of the screen, highly customizable, for React Native (Android and iOS) projects. * [react-native-fit-image ★383](https://github.com/huiseoul/react-native-fit-image) - Responsive image component to fit perfectly itself. * [react-native-text-input-mask ★383](https://github.com/ivanzotov/react-native-text-input-mask) - Text input mask for Android and iOS, native implementation RedMadRobot libraries * [react-native-alphabetlistview ★372](https://github.com/sunnylqm/react-native-alphabetlistview) - A ListView with a sidebar to jump to sections directly, based on johanneslumpe's react-native-selectablesectionlistview * [react-native-check-box ★372](https://github.com/crazycodeboy/react-native-check-box) - Checkbox component for react native, it works on iOS and Android. * [react-native-really-awesome-button ★370](https://github.com/rcaferati/react-native-really-awesome-button) - RNRAB is a 3D at 60fps, progress enabled, extendable, production ready component that renders an awesome animated set of UI buttons. * [react-native-autocomplete-input ★366](https://github.com/l-urence/react-native-autocomplete-input) - Pure javascript autocomplete input for react-native * [react-native-splashscreen ★358](https://github.com/remobile/react-native-splashscreen) - A splash screen for react-native * [react-native-responsive-image ★344](https://github.com/Dharmoslap/react-native-responsive-image) - Most elegant Responsive Image component * [react-native-pdf-view ★338](https://github.com/cnjon/react-native-pdf-view) - View pdf file using react-native * [react-native-image-header-scroll-view ★338](https://github.com/bamlab/react-native-image-header-scroll-view) - ScrollView with an image in header which become a navbar * [react-native-toast ★336](https://github.com/remobile/react-native-toast) - An android like toast for react-native support for iOS and Android * [react-native-modal-picker ★333](https://github.com/d-a-n/react-native-modal-picker) - A cross-platform (iOS / Android), selector/picker component for React Native that is highly customizable and supports sections. * [react-native-off-canvas-menu ★327](https://github.com/shoumma/react-native-off-canvas-menu) - Beautifully crafted off canvas menu components for React native applications. * [rn-sliding-up-panel ★321](https://github.com/octopitus/rn-sliding-up-panel) - React Native draggable sliding up panel purly implemented in Javascript. Works nicely on both iOS and Android. * [react-native-search-box ★319](https://github.com/crabstudio/react-native-search-box) - A simple search box with animation, inspired from ios search bar. * [react-native-parallax-swiper ★315](https://github.com/zachgibson/react-native-parallax-swiper) - Configurable parallax swiper based on an iOS pattern. Uses Native Driver for super smooth parallax. * [react-native-gesture-recognizers ★313](https://github.com/johanneslumpe/react-native-gesture-recognizers) - Gesture recognizer decorators for react-native * [react-native-searchbar ★313](https://github.com/localz/react-native-searchbar) - An animated search bar for react native with inbuilt search (iOS and Android) * [react-native-app-auth ★310](https://github.com/FormidableLabs/react-native-app-auth) - React Native bridge for AppAuth - a PKCE-compliant SDK for communicating with OAuth2 providers * [react-native-circular-action-menu ★305](https://github.com/geremih/react-native-circular-action-menu) - An animated and customizable circular floating menu. * [react-native-effects-view ★304](https://github.com/voronianski/react-native-effects-view) - React Native Component that makes easy to use iOS8 UIVisualEffect * [react-native-root-modal ★304](https://github.com/magicismight/react-native-root-modal) - React native modal component * [react-native-timeago ★278](https://github.com/TylerLH/react-native-timeago) - Auto-updating timeago component for React Native * [react-native-grid-view ★276](https://github.com/lucholaf/react-native-grid-view) - React Native Grid/Collection View component * [react-native-md-textinput ★275](https://github.com/evblurbs/react-native-md-textinput) - React Native TextInput styled with Material Design. * [react-native-timer-mixin ★274](https://github.com/reactjs/react-timer-mixin) - TimerMixin provides timer functions for executing code in the future that are safely cleaned up when the component unmounts. This is a fork that includes react-native InteractionManager support. * [react-native-tableview-simple ★267](https://github.com/Purii/react-native-tableview-simple) - React Native component for TableView made with pure CSS * [react-native-keyboard-manager ★267](https://github.com/douglasjunior/react-native-keyboard-manager) - Library that allows to prevent issues of keyboard sliding up and cover on React-Native iOS projects. * [react-native-tabbar ★261](https://github.com/alinz/react-native-tabbar) - Tab bar with more freedom * [react-native-simple-router ★255](https://github.com/react-native-simple-router-community/react-native-simple-router) - A community maintained router component for React Native * [react-native-cacheable-image ★255](https://github.com/jayesbe/react-native-cacheable-image) - A filesystem cacheable image component for react-native * [react-native-segmented-control-tab ★252](https://github.com/kirankalyan5/react-native-segmented-control-tab) react-native-segmented-control-tab (for Android/iOS) * [react-native-modal-selector ★249](https://github.com/peacechen/react-native-modal-selector) - A cross-platform (iOS / Android), selector/picker component for React Native that is highly customizable and supports sections. * [react-native-keyboardevents ★247](https://github.com/johanneslumpe/react-native-keyboardevents) - Monitors keyboard show/hide notifications * [react-native-multiselect ★246](https://github.com/toystars/react-native-multiple-select) - Simple multi-select component for react-native. * [react-native-cardview ★239](https://github.com/Kishanjvaghela/react-native-cardview) - CardView for react-native (All Android version and iOS) * [react-native-shimmer-placeholder ★231](https://github.com/tomzaku/react-native-shimmer-placeholder) - Placeholder of React Native * [react-native-progress-hud ★228](https://github.com/naoufal/react-native-progress-hud) - A clean and lightweight progress HUD for your React Native app * [react-native-qrcode-svg ★228](https://github.com/awesomejerry/react-native-qrcode-svg) - A QR Code generator for React Native based on react-native-svg and node-qrcode. * [react-native-bottom-action-sheet ★226](https://github.com/prscX/react-native-bottom-action-sheet) - React Native: Native Bottom Action Sheet * [react-native-awesome-button ★222](https://github.com/larsvinter/react-native-awesome-button) - A React Native component rendering a button supporting showing different appearances and functionality given the passed props * [react-native-mobx ★220](https://github.com/aksonov/react-native-mobx) - Make your app reactive with MobX and react-native-router-flux * [react-native-egg ★220](https://github.com/FuYaoDe/react-native-egg) - An easter egg component implementation simple gestures detection achieve trigger can make your react native app infinitely more fun. * [react-native-progress-bar ★218](https://github.com/lwansbrough/react-native-progress-bar) - An animated progress bar component for React Native * [react-native-tooltip ★217](https://github.com/chirag04/react-native-tooltip) - A react-native wrapper for showing tooltips * [react-native-emoji ★216](https://github.com/jorilallo/react-native-emoji) - Emoji component for React Native * [react-native-image-cache-hoc ★211](https://github.com/billmalarky/react-native-image-cache-hoc) - Higher Order Component that adds advanced caching and persistence functionality to standard Image component. * [react-native-parallax-scroll ★209](https://github.com/monterosalondon/react-native-parallax-scroll) - Parallax Scroll component with sticky header, foreground, native-driver and all scrollable components (FlatList, ListView, SectionList, ScrollView) support. * [react-native-shine-button ★205](https://github.com/prscX/react-native-shine-button) - React Native for Effects like shining * [autoresponsive-react-native ★201](https://github.com/xudafeng/autoresponsive-react-native) - A Magical Layout Library For React * [react-native-autolink ★201](https://github.com/joshswan/react-native-autolink) - Autolinking component for React Native * [react-native-carousel-control ★199](https://github.com/machadogj/react-native-carousel-control) - React Native Carousel control with support for iOS and Android. * [react-native-picker-select ★199](https://github.com/lawnstarter/react-native-picker-select) - A Picker component for React Native which emulates the native `