A curated list of awesome articles, tutorials and resources dealing with React Native.
Inspired by awesome-go, which was in turn inspired by awesome-python.
Many thanks to everyone on the contributor list :)
- Articles
- Internals
- Components
- Utilities
- Seeds
- Libraries
- Open Source Apps
- Frameworks
- Tutorials
- Books
- Videos
- Releases
Content published on the Web.
- Routing and Navigation in React Native
- What's up with NavigatorIOS, Navigator, and ExperimentalNavigator?, and this, and this
- ListView and Immutable.js
- Getting Started with React Native Development on Windows
- Blueprint to becoming a React Native Developer
- How to Use the ListView Component
- How to add Firebase Auth with react native β 4
- Preview your Android & iOS React Native apps on your Github Pull Request
- Avoiding the Keyboard
- React Native: Bringing modern web techniques to mobile
- First impressions using React Native
- Wrapping Cocoapods for React Native
- 60 fps on the mobile web
- Parse and React (incl. Native)
- React Native: Initial Thoughts (opinion)
- A Dynamic Crazy Native Mobile Future Powered by Javascript
- ReactNative NES & More
- React Native Installation and Setup
- Diary of Building an iOS App with React Native
- Reflecting on React Native development
- React-Native layout examples
- React Native in Production - notes from Clay Allsop
- An iOS Developer on React Native
- React Native and WebRTC
- Building 3 React Native Apps in One Summer
- How to bridge a Swift view
- Building a Native SoundCloud Android app with Redux - discussing redux, code reuse and performance on Android.
- React Native Twitter exploding heart - hardcore animations with Animation and ReactART
- Using AI to discover UI components - fun image processing / AI assisted process to discover and generate React Native UI
- Writing Android Components
- React Native and Fastlane - small tweaks required to rig Fastlane with React Native
- Unit Testing React Native with Mocha and Enzyme
- React Native's Layout Animation is Awesome
- Deploying a React Native App with Fastlane
- Continuous Integration for React Native Apps With Fastlane and Bitrise (iOS)
- How to automate Android build process on Bitrise CI
- Performance
- Android Performance
- React Native Debugger Internals
- Dirty-up and execute top-down - @vjeux on React's optimizations for background color, layout, and more
- React Packager README.md
- Optimizing React Native
- Supported Babel/Javascript Features
- Diving into React Native Performance
Components and native modules. For more search JS.COACH.
- react-native-button-component β 45 - A Beautiful, Customizable React Native Button component for iOS & Android
- react-native-popup-dialog β 16 - A React Native Popup Dialog Easy Use & Support Use Custom Animation. For IOS & Android
- react-native-card-view β 20 - A react native card component
- apsl-react-native-button β 240 - React Native button component with rounded corners.
- autoresponsive-react-native β 68 - A Magical Layout Library For React
- ex-navigator β 464 - Route-centric navigation built on top of React Native's Navigator
- navbar-native β 1 - A new, fully customizable Navbar component for React-Native
- react-native-router-sinux β β 1 - React Native Router based on new NavigationExperimental that use Sinux as Flux implementation.
- react-native-router-flux β 2018 - React Native Router based on new React Native Navigation API
- react-native-mobx β 47 - Make your app reactive with MobX and react-native-router-flux
- react-native-ya-navigator β 43 - Yet another react native navigator component
- gl-react-native β 856 - use OpenGL for performant effects on images and videos
- k-react-native-swipe-unlocker β 19 - A simple swipe unlock for React Native
- metpro-react-native-progress β 19 - Progress indicators and spinners for React Native using ReactART.
- react-native-accordion β 167 - An Accordion Component for React Native
- react-native-action-button β 383 - A customizable Float Button Component for React Native
- react-native-actionsheet-native β 6 - Android ActionSheet support for React Native
- react-native-activity-view β 247 - iOS share and action sheets for React Native
- react-native-adbannerview β 35 - React Native Bridge for ADBannerView
- react-native-alphabetlistview β 84 - A Listview with a sidebar to jump to sections directly, based on johanneslumpe's react-native-selectablesectionlistview
- react-native-android-blurryoverlay β 38 - A react native android package to show a blurry overlay.
- react-native-android-circles β 9 - A react native android package to show a circle progress view.
- react-native-android-iconify β 27 - icons for react native android using android-iconify
- react-native-android-kit β 48 - A set of native Android UI components and modules for React Native framework (Android Design Support Library, TabLayout, Floating Action Button and more...).
- react-native-android-statusbar β 85 - A react native android package to control the status bar.
- react-native-app-intro β 424 - A React Native parallax effect app intro
- react-native-awesome-button β 91 - A React Native component rendering a button supporting showing different appearances and functionality given the passed props
- react-native-autolink β 43 - Autolinking component for React Native
- react-native-autocomplete β 90 - React Native Component for MLPAutoCompleteTextField
- react-native-autocomplete-input β 35 - Pure javascript autocomplete input for react-native
- react-native-avatar-gravatar β 7 - React Native Gravatar component
- react-native-bar-collapsible β 2 - A Bar component that can be collapsible (toggle/accordion), clickable or text-only.
- react-native-blur β 608 - React Native Blur component
- react-native-fxblurview β 11 - React Native wrapper for popular FXBlurView library for realtime, fine-tuned blur effects
- react-native-button β 357
- react-native-bottom-sheet-behavior β 1 - A react native wrapper for android BottomSheetBehavior.
- react-native-cache-image β 67 - A cache-image for react-native
- react-native-cacheable-image β 10 - A filesystem cacheable image component for react-native
- react-native-calendar-android β 31 - A simple material-themed calendar for react native android
- react-native-calendar-datepicker β 5 - A cross-platform calendar datepicker
- react-native-calendar β 164 - Calendar Component for React Native
- react-native-canvas β 74 - A Canvas element for React Native
- react-native-carousel β 227 - Simple carousel component for react-native
- react-native-carousel-control β 55 - React Native Carousel control with support for iOS and Android.
- react-native-chart β 550 - react-native-chart is a simple module for adding line charts, area charts, or bar charts to your React Native app.
- react-native-charts β 42 - Delightfully-animated data visualization.
- react-native-checkbox β 41 - Checkbox component for React native
- react-native-circle-checkbox β 11 - Circle checkbox component for React Native
- react-native-circle-progress β 22 - A custom Circle Progress Indicator for React Native
- react-native-circle-view β 28 - circle progress for react native android using CircleView
- react-native-circular-progress β 205 - React Native component for creating animated, circular progress with ReactART
- react-native-collapsible β 211 - Animated collapsible component for React Native using the new Animated API with fallback. Good for accordions, toggles etc
- react-native-countdown β 10 - react native countdown button
- react-native-country-picker β 3 - React Native Country Picker
- react-native-country-picker-modal β 73 - 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-create-new-file-ios β 0 - A react-native interface for creating a blank new file on ios. File must not already exist.
- react-native-credit-card-input - π³ π³ Easy (and good looking) credit-card input for your React Native Project
- react-native-custom-actsheet β 26 - A custom ActionSheet for react-native
-
- react-native-multi-select - you know select2 on web ? now you have it in react native at your command :)
- react-native-custom-checkbox β 3 - React Native checkbox that can be customize. Works for both Android and iOS.
- react-native-dashed-border β 18 - A element for react-native
- react-native-date β 40 - React Native date and time pickers for Android
- react-native-timepicker β 8 - React Native timepicker for iOS
- react-native-datepicker β 82 - React Native date, datetime and time picker for both Android and IOS
- react-native-device-display β 73 - A simple way to create dynamic views through device and display detection, allowing the creation of adaptable and universal apps.
- react-native-dialogs β 196 - React Native wrappers for https://github.com/afollestad/material-dialogs
- react-native-double-buffer β 2 - Simple React Native Double Buffer View
- react-native-draggable-drawer β 13 - DraggableDrawer component for React Native.
- react-native-drawer β 834 - React Native Drawer
- react-native-dropbox-chooser β 13 - React Native dropbox chooser module
- react-native-dropdown-android β 53 - Simple wrapper for Android's Spinner to use with react-native
- react-native-drop-refresh β 9 - A pull down to refresh control for react native.
- react-native-dropdownalert β 43 - A dropdown alert that allows you to display bits of information to your user.
- react-native-dropdown β 193 - A better Select dropdown menu for react-native
- react-native-effects-view β 189 - ReactNative Component that makes easy to use iOS8 UIVisualEffect
- react-native-egg β 46 - A easter egg component implementation simple gestures detection achieve trigger can make your react native app infinitely more fun.
- react-native-emoji β 58 - Emoji component for React Native
- react-native-emoji-picker β 4 - Simple Emoji picker for react-native with optional modal-like component
- react-native-fading-slides β 19 - Simple looped fading slides carousel for React Native
- react-native-fit-image β 40 - Responsive image component to fit perfectly itself.
- react-native-flanimatedimage - FLAnimatedImage for React Native.
- react-native-flex-label β 5 - A text label for React Native that handles multiple lines of text with ellipses truncation as well as vertical alignment within it's view container.
- react-native-floating-labels β 54 - Reusabe floating lable component for react native
- react-native-fm-form β 8 - 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 β 74 - A simple react-native component to wrap your form fields!
- react-native-forms β 33 - A declarative API for creating, validating, and serializing native-looking forms.
- react-native-form-generator β 97 - Generate amazing React Native forms in a breeze
- react-native-fontbase β 0 - Defining font sizes in React Native
- react-native-fs-modal β 35 - React native full screen modal component.
- react-native-full-screen β 5 - React Native FullScreen api and element
- react-native-gesture-password β 136 - A gesture password component for React Native
- react-native-gesture-recognizers β 117 - Gesture recognizer decorators for react-native
- react-native-gestures β 81 - composable gesture system in react native
- react-native-gifted-chat β 1343 - The most complete chat UI for React Native (formerly known as Gifted Messenger)
- react-native-gifted-form β 455 - Form component for react-native
- react-native-gifted-listview β 555 - A ListView that embed some recurrents features like pull-to-refresh, infinite scrolling and more for Android and iOS React-Native apps
- react-native-gmaps β 70 - React Native Android Google Maps implementation.
- react-native-geo-fencing β 15 - Native modules to determine if a location is within defined geographical boundaries using Google Geometry library
- react-native-gravatar β 3 - react-native wrapper for gravatar-api
- react-native-grid-view β 175 - React Native Grid/Collection View component
- react-native-grid β 11 - The 24-column grid component for react-native
- react-native-ichart β 14 - ichart for react-native
- react-native-icons, video
- react-native-idle-timer β 18 - An Objective-C bridge that allows you to enable and disable the screen idle timer in your React Native app
- react-native-image-button β 3 - A image-button for react-native
- react-native-image-container β 0 - Image container for React Native
- react-native-image-picker β 1052 - 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-image-crop-picker β 135 - iOS/Android image picker with support for multiple images and cropping
- react-native-imagewand β 3 - image wand for react native
- react-native-invertible-scroll-view β 157 - An invertible ScrollView for React Native
- react-native-item-cell β 34 - React Native default style iOS item cell
- react-native-keyboard-spacer β 250 - Plug and play react-Native keyboard spacer view.
- react-native-keyboardevents β 197 - Monitors keyboard show/hide notifications
- react-native-layout β 24 - Semantic JSX layout components for react-native
- react-native-lightbox β 593 - a very Slick and modern mobile lightbox implementation
- react-native-link β 5 - A link component, similar to <A href from HTML
- react-native-listitem β 62 - iOS-style listitem component for React Native
- react-native-loader-hud β 0 - Loader animation library for React Native
- react-native-loading β 2 - A lightweight loading for your React Native app.
- react-native-loading-spinner-overlay β 140 - The only pure React Native, Native iOS and Android loading spinner (progress bar indicator) overlay
- react-native-looped-carousel β 350 - Create looped carousel of views or images
- react-native-mapbox-gl β 512 - A Mapbox GL react native module for creating custom maps
- react-native-maps β 1338 - React Native Map components for iOS + Android
- react-native-google-place-picker - React Native Wrapper of Google Place Picker for both Android and iOS.
- react-native-marquee-label β 15 - A marquee label for react-native
- react-native-masked-view β 27 - A element for react-native
- react-native-material-design β 1009 - React Native Material Design Components
- react-native-material-ui β 34 - Highly customizable material design components for React Native
- react-native-material-kit β 1620 - Bringing Material Design to React Native
- react-native-match-media β 2 - window.matchMedia mock for React Native
- react-native-message-composer β 32 - React Native module bridge to iOS MFMessageComposeViewController
- react-native-md-textinput β 65 - React Native TextInput styled with Material Design.
- react-native-modalbox β 469 - A component for react-native
- react-native-modal-dropdown β 15 - A react-native dropdown/picker/selector component for both Android & iOS.
- react-native-modal-picker β 52 - A cross-platform (iOS / Android), selector/picker component for React Native that is highly customizable and supports sections.
- react-native-multi-slider β 47 - Pure JS slider component with multiple markers for React Native
- react-native-multiple-choice β 17 - A cross-platform (iOS / Android) single and multiple-choice React Native component.
- react-native-nav β 134 - A cross-platform (iOS / Android), fully customizable, React Native Navigation Bar component
- react-native-navbar β 1014 - Simple customizable navbar component for react-native
- react-native-navigation-bar β 38 - react-native-navigation-bar
- react-native-navigation-buttons β 1 - iOS navigation buttons for the React Native Navigator
- react-native-navigation-drawer β 59 - A slide menu inspired from Android for React-Native
- react-native-navigator β 55 - A simple router for react native
- react-native-nested-stylesheet β 45 - Nestable stylesheets for react-native.
- react-native-newsticker β 14 - The News Ticker component for React Native
- react-native-nmrangeslider-ios β 16 - The NMRangeSlider component for React Native
- react-native-offline-mode β 33 - Swap your app with an offline version while there's no connectivity
- react-native-orientation-controller β 11 - A react-native library for obtaining and controlling the current device and application orientation
- react-native-orientation-listener β 93 - A react-native library for obtaining current device orientation
- react-native-orientation β 222 - Listen to device orientation changes in react-native and set preferred orientation on screen to screen basis
- react-native-page-control β 66 - React native page control, like ios UIPageControl
- react-native-page-swiper β 57 - Page Swiper component for React Native.
- react-native-parallax β 205 - Parallax effects for React Native using Animated API
- react-native-parsed-text β 160 - Parse text and make them into multiple React Native Text elements
- react-native-pdf-view β 57 - view pdf file using react-native
- react-native-phone-picker β 16 - a quick phone picker control
- react-native-photo-browser β 160 - Local and remote photo browser with captions, selections and grid view support.
- react-native-photo-grid β 4 - React Native component that handles the complexities of building a grid of photos with a flexible number of photos per row.
- react-native-picker-android β 47 - react-native-picker-android
- react-native-picker β 148 - react-native-picker
- react-native-picker-xg β 15 - A picker for both Android and iOS
- react-native-piechart β 9 - A component for React Native
- react-native-popover-haobtc β 166 - A component for react-native
- react-native-popup β 47 - popup for react-native
- react-native-popupwindow β 12 - Android PopupWindow for react-native module
- react-native-privacy-snapshot β 38 - Obscure passwords and other sensitive personal information when a react-native app transitions to the background
- react-native-progress-bar β 105 - An animated progress bar component for React Native
- react-native-progress-circular β 16 - A pure React Native Component for circular progress bars for both iOS and Android.
- react-native-progress-hud β 128 - A clean and lightweight progress HUD for your React Native app
- react-native-pulse-loader β 6 - Tinder like loader for your React Native app
- react-native-qrcode β 67 - react-native qrcode generator
- react-native-quiltview β 5 - Native iOS UICollectionView wrapper with RFQuiltLayout for React Native
- react-native-radial-menu β 36 - A Radial Menu optimized for touch interfaces
- react-native-radio-button-classic β 29 - Bring Classic Radio to React-Native
- react-native-radio-buttons β 119 - A react component to implement custom radio buttons-like behaviors: multiple options, only on can be selected at once.
- react-native-rebound-scrollview β 6 - React Native Android ReboundScrollView implementation.
- react-native-refresher β 274 - A React Native pull to refresh ListView completely written in js. Also supports custom animations.
- react-native-relative-units β 3 - Relative units for React Native
- react-native-responsive-image β 110 - Most elegant Responsive Image component
- react-native-root-modal β 59 - react native modal component
- react-native-route-navigator β 23 - React-Native page navigation using URIs.
- react-native-router β 1038 - Awesome navigation for your native app.
- react-native-controllers β 312 - Truly native no-compromise iOS navigation for React Native.
- react-native-navigation β 490 - A simplified wrapper around react-native-controllers bringing truly native navigation for iOS with a very simple API. Includes redux support.
- react-native-scene-manager β 1 - Simple Scene Manager for React-Native
- react-native-scrollable-decorator β 21 - A standard interface for your scrollable React Native components, making it easier to compose components
- react-native-scrollable-mixin β 55 - A standard interface for your scrollable React Native components, making it easier to compose components.
- react-native-scrollable-tab-view β 1846 - This is probably my favorite navigation pattern on Android, I wish it were more common on iOS! This is a very simple JavaScript-only implementation of it for React Native. For more information about how the animations behind this work, check out the Rebou
- react-native-scrollview-lazyload β 39 - react-native scrollview with image lazy load
- react-native-infinite-scrollview β 18 - ScrollView with infinte paged scrolling (no looping)
- react-native-search-bar β 276 - The native search bar for react native.
- react-native-search β 8 - Native Search component for react native.
- react-native-seekbar-android β 6 - A React Native wrapper Android's SeekBar
- react-native-custom-segmented-control β 30 - Native UI iOS component for Segmented Control with custom style
- react-native-segmented-view β 89 - Segmented View for React Native (with animation)
- react-native-select-box β 0 - react native select box
- react-native-selectme β 66 - A better Select dropdown menu for react-native
- react-native-shared-preferences β 12 - Android's Native key value storage system in React Native
- react-native-showdown β 9 - React-native component which renders markdown into a webview!
- react-native-simple-button β 4 - A simple react-native button
- react-native-simple-picker β 3 - A simple react-native select picker
- react-native-simple-router β 150 - A community maintained router component for React Native
- react-native-simple-stepper β 5 - A super simple react-native implementation of the classic UIStepper from iOS.
- react-native-simpledialog-android β 26 - React Native Android module to use Android's AlertDialog - same idea of AlertIOS
- react-native-sketch β 31 - A react-native <Sketch /> component to draw with touch events.
- react-native-slack-webhook β 17 - Follow some activities (new user, payment, ...) from your app via Slack and this webhook lib.
- react-native-slidable-tab-bar β 21 - Slidable tab bar for instant view rendering(react-native)
- react-native-slider β 207 - A pure JavaScript component for react-native
- react-native-spinkit β 389 - A collection of animated loading indicators for React Native
- react-native-splashscreen β 140 - A splashscreen for react-native
- react-native-square-view β 16 - A square view component for react native.
- react-native-star-rating β 46 - A React Native component for generating and displaying interactive star ratings
- react-native-starrating β 15 - a react-native component for display interactive star ratings
- react-native-store-view β 0 - Wraps SKStoreProductViewController for use in react-native projects
- react-native-stylesheet-xg β 3 - extension stylesheet for cross platforms and responsive
- react-native-svg β 356 - SVG library that works on both iOS & Android
- react-native-swipeout β 610 - iOS-style swipeout buttons behind component
- react-native-swipe-a-lot β 34 - A swipe component for React Native that works on iOS and Android.
- react-native-swiper2 β 62 - Swiper component for React Native. Supersede react-native-swiper
- react-native-swiper β 1863 - The best Swiper component for React Native.
- react-native-tab β 63 - react-native-tab is a simple module for add a "Tab Menu" to your React Native app.
- react-native-tabbar β 172 - Tab bar with more freedom
- react-native-tableview-simple β 81 - React Native component for TableView made with pure CSS
- react-native-tableview β 459 - Native iOS TableView wrapper for React Native
- react-native-tabs β 288 - React Native platform-independent tabs. Could be used for bottom tab bars as well as sectioned views (with tab buttons)
- react-native-textinput-effects β 524 - Text inputs with custom label and icon animations for iOS and android. Built by react native and inspired by Codrops.
- react-native-textinput-utils β 31 - A react native extension which allows you to control TextInput better.
- react-native-timeago β 104 - Auto-updating timeago component for React Native
- react-native-timer-mixin β 116 - 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-tinder-swipe-cards β 183 - Tinder card style swiping.
- react-native-toast β 127 - A android like toast for react-native support for ios and android
- react-native-toolkit β 31 - A collection of common UI components for react native mobile apps.
- react-native-tooltip β 87 - A react-native wrapper for showing tooltips
- react-native-touchable-bounce β 13 - React Native Touchable Bounce
- react-native-touchable-set-active β 23 - Touchable component for React Native that enables more advanced styling by setting an active state. Most useful for building your own touchable/button components on top of.
- react-native-transparent-bar β 11 - react native navigator transparent bar
- react-native-triangle β 13 - draw triangle views in react native
- react-native-tween-animation β 29 - A simple react native state tween animation module.
- react-native-vector-icons β 2281 - 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-viewpager β 605 - ViewPager componnent for React Native
- react-native-viewport-units β 43 - Incredibly simple utility for (sort of) using viewport units with React Native.
- react-native-viewport β 41 - Viewport dimensions for react-native
- react-native-webbrowser β 46 - A cross-platform (iOS / Android), full-featured, highly customizable web browser module for React Native apps.
- react-native-wheel-picker β 14 - React native cross platform picker.
- react-native-wheel β 12 - android wheel view for react-native
- react-native-yynavigator β 0 - custom navigation bar for react-native
- react-native-message-bar β 99 - 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-sglistview β 301 - A memory minded implementation of React Native's ListView
- react-router-native β 102 - A routing library for React Native that strives for sensible API parity with React Router
- react-native-telephone-input β 11 - React Native Telephone Input, discover country and mask telephone Input
- react-native-off-canvas-menu β 47 - Beautifully crafted off canvas menu components for react native applications.
- markdown-react-native β 143 - A Markdown Component For React Native
- react-native-asciimage β 15 - An ASCIImage component for React Native
- react-native-html-render β 44 - A html render for react-native
- react-native-html-to-pdf β 35 - Convert html strings to PDF documents using React Native
- react-native-html-webview β 78 - Display (possibly untrusted) HTML using a UIWebView in React Native.
- react-native-html β 8 - render html as react native custom elements
- react-native-htmltext β 69 - Use HTML like markup to create stylized text in react-native.
- react-native-hypertext β 17 - React Native module to render hypertext (text with links)
- react-native-universal-modal β 8 - Universal simple modal component for React Native
- react-native-hyperlink β
38 - A
<Hyperlink />
component for react-native that makes urls, fuzzy links, emails etc clickable and stylable
- react-native-ab β 84 - A component for rendering A/B tests in React Native
- react-native-google-analytics β 166 - Google Analytics for React Native!
- react-native-fabric β 243 - A React Native library for Fabric, Crashlytics and Answers
- react-native-mixpanel β 69 - A React Native wrapper for Mixpanel tracking
- react-native-segment-io-analytics β 34 - A React Native Segment wrapper!
- react-native-HsvToRgb β 2 - a helper to convert HSV(HSB) color to RGB.
- react-native-aes β 11 - AES in react-native
- react-native-aws-signature β 30 - help generate signature required for using AWS API. Necessary to use S3, ec2, or other services.
- react-native-babel-jest β 5 - Simple testing configuration for React Native with Jest
- react-native-bhutils β 0 - React native utils
- react-native-crypto β 25 - implementation of crypto for React Native
- react-native-des β 6 - A des crypto for react-native
- react-native-device-log β 13 - A UI and service for displaying dev-logs on devices.
- react-native-eval β 33 - Call any JS functions from your native code
- react-native-fluxbone β 4 - A group of libraries that help with the FluxBone pattern in React Native
- react-native-global-event-emitter β 30 - Shared event emitter between native and JS for React Native.
- react-native-immutable β 9 - using immutable.js library with react-native
- react-native-mock β 191 - A fully mocked and test-friendly version of react native
- react-native-rsa β 6 - RSA crypto lib for react native
- react-native-tools β 0 - Tools for react native project development
- react-native-url-handler β 27 - Navigate to external URLs, handle in-app URLs, and access system URLs
- react-native-user-defaults β 19 - ios UserDefaults used by react-native
- react-native-userdefaults-ios β 42 - React Native Module for NSUserDefaults
- react-native-util β 1 - A fork of io.js's util module that works with React Native
- react-native-webp β 14 - react-native-webp adds support for WebP images for react-native components.
- react-native-webpackager-server β 2 - react native webpackager server
- react-native-zip-archive β 22 - Zip / Unzip archive utility
- react-native-html-parser β 7 - parse html in react-native
- react-native-slowlog β 8 - A high-performance timer based profiler for React Native that helps you track big performance problems
- codemod-RN24-to-RN25 β 80 - a simple codemod to handle the new import style on >=RN25
- react-native-globalize β 23 - Globalization helper for React Native
- react-native-i18n β 244 - React Native + i18n.js
- rn-translate-template β 0 - I18n template for all iOS and Android supported languages
- react-native-intl β 13 - React Native module shipped native Intl implementation and Translation extension
- react-native-assets β 24 - Module to manage assets. It allows you download assests from a network and store into a specific local folder on iOS
- babel-preset-react-native-stage-0 β 25 - a Babel preset with latest Javascript goodies
- react-native-build-cli β 2 - a cli tool for react-native build
- react-native-code-push β 1502 - React Native plugin for the CodePush service
- react-native-console-panel β 44 - react native component for display console messages.
- react-native-cosmos β 14 - DX tool to test react-native components with defined props/state fixtures.
- react-native-css-loader β 13 - You can use react-native-css-loader with react-native-webpack-server, which can use webpack to built react-native app better.
- react-native-debug-stylesheet β 51 - Add coloured borders or backgrounds to all views to make it easier to debug layout issues
- react-native-kill-packager β 1 - kill running react native packager.
- react-native-webpack-server β 795 - Build React Native apps with Webpack
- reactotron β 2166 - Control, monitor, and instrument your React Native apps from the comfort of your terminal.
- cairn β 79 - Simple, string-based style selector engine with support for basic inheritance.
- react-native-css β 400 - Style React-Native components with css and built in support for SASS.
- react-native-extended-stylesheet β 253 - Extend React Native stylesheet with variables, relative units, percents, math operations, scaling and other stuff.
- react-native-responsive β 93 - The power of Media Queries now in your React Native project (ios and android) ! Responsive Design can now be easily managed !
- react-native-theme β 15 - Theme manager for react native project!
- react-native-style-tachyons β 94 - functional, maintainable design for everyone based on tachyons.css.
- react-native-addressbook β 58 - AddressBook module for react-native
- react-native-android-geolocation β 11 - React Native Module to use Android Geolocation via Google Play API
- react-native-android-sms-listener β 36 - Allows you to listen for incoming SMS messages
- react-native-android-sms β 22 - A react native android module to list/send sms.
- react-native-android-speech β 16 - A text-to-speech library for Android React Native.
- react-native-android-sqlite β 24 - A react native android wrapper for SQLite
- react-native-app-info β 21 - React Native app info and version
- react-native-barcode-scanner β 40 - Barcode scanner for React Native
- react-native-barcodescanner β 162 - A barcode scanner component for react native
- react-native-battery-status β 1 - A battery-status for react-native
- react-native-battery β 4 - A React Native module that returns the battery level/status of a device
- react-native-ble β 68 - React Native BLE using noble api surface
- react-native-bluetooth-state β 26 - Answering the question of "Is my bluetooth on?" in React Native
- react-native-calendar-reminders β 29 - React Native module for IOS EventKit Reminders
- react-native-carrier-info β 6 - React Native module bridge to obtain information about the userβs home cellular service provider.
- react-native-clipboard β 44 - React Native component for getting or setting clipboard content
- react-native-communications β 170 - Easily call, email, text or iMessage someone in React Native
- react-native-config β 88 - Config variables for React Native apps
- react-native-contacts-rx β 8 - react-native-contacts counterpart that include the support of RxJS.
- react-native-contacts β 175 - React Native Contacts (android & ios)
- react-native-unified-contacts β 29 - React Native iOS 9+ Contacts (ios)
- react-native-detect-device β 9 - Detect a device on iOS or android in react-native.
- react-native-device-battery β 9 - Observe battery state changes in your react native application
- react-native-device-info-pod β 0 - Get device information using react-native
- react-native-device-info β 397 - Get device information using react-native
- react-native-device-motion β 21 - iOS device motion wrapper for React Native.
- react-native-device β 147 - UIDevice wrapper for React Native
- react-native-discovery β 22 - Discover nearby devics using BLE. Turn iOS and Android devices into beacons
- react-native-fs β 488 - Native filesystem access for react-native
- react-native-onesignal β 99 - React Native Library for OneSignal Push Notifications Service [iOS + Android]
- react-native-gcm-android β 132 - GCM for Android
- react-native-geocoder β 93 - react native geocoding and reverse geocoding
- react-native-geolocation-android β 3 - Geolocation module for react native android
- react-native-geolocation β 1 - A geolocation for react-native
- react-native-heading β 3 - Get device heading (compass) information on iOS or Android
- react-native-ibeacon β 155 - 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-icloud-sync β 18 - A react-native wrapper for syncing with icloud
- react-native-in-app-utils β 143 - A react-native wrapper for handling in-app payments.
- react-native-image-resizer β 55 - Rescale local image files with React Native.
- react-native-keychain β 122 - Keychain Access for React Native
- react-native-localsearch β 12 - React Native Module for MapKit Local Search
- react-native-location β 151 - Native GPS location support for React Native.
- react-native-lock-android β 7 - Auth0 Lock for React Native (Android)
- react-native-lock-ios β 113 - Auth0 Lock for React Native (iOS)
- react-native-mipush β 2 - MiPush for React Native
- react-native-motion-manager β 110 - A react-native interface for using the Gyroscope, Accelerometer and Magnetometer
- react-native-device-angles β 1 - Get rotation information in degrees (pitch, yaw, roll) - ios
- react-native-passcode-auth β 18 - React Native authentication with iOS Passcode.
- react-native-permissions β 53 - Check and request user permissions in ReactNative (iOS and Android)
- react-native-push-notification β 510 - React Native Local and Remote Notifications
- react-native-push-with-gcm β 2 - Register device for GCM push notifications services (supported only for iOS)
- react-native-reverse-geo β 13 - React Native module bridge to convert address to geo coordinates.
- react-native-sensor-manager β 40 - Wrapper for react-native providing native sensors access. (Gyroscope, accelerometer, magnetometer, thermometer...)
- react-native-sms-android β 6 - A react-native module for sending a sms message to a phone number.
- react-native-social-share β 154 - Use the iOS native Twitter and Facebook share view from react native
- react-native-system-notification β 177 - Notification for React Native
- react-native-touch-id β 199 - React Native authentication with the native Touch ID popup.
- react-native-voip-push-notification β 8 - iOS prioritized VoIP Push Notification
- react-native-wifi-manager β 8 - Wifi Connection Manager for React Native on Android
- react-native-bridgeable-webview β 8 - A react-native webview with bridge to react-native code
- react-native-browser-polyfill β 19 - A collection of polyfills for the react-native Javascript environment.
- react-native-browser β 42 - Full-featured web browser module for React Native apps, based on TOWebViewController
- react-native-for-web β 184 - A set of classes and react components to make work your react-native app in a browser. (with some limitations obviously)
- react-native-h5 β 0 - react native web
- react-native-html2native β 0 - A html render for react-native
- react-native-inapp-browser β 9 - A in-app browser for react native apps.
- react-native-safari-view β 132 - A React Native wrapper for Safari View Controller
- react-native-web-container β 9 - A wrapper around the react native WebView to add autoHeight, scrub html, etc
- react-native-web-polyfill β 21 - A set of classes and react components to make work your react-native app in a browser. (with some limitations obviously)
- react-native-webintent β 45 - React native android module to open links in the default browser
- react-native-webrtc β 328 - A WebRTC module for React Native.
- react-native-webview-android β 107 - Simple React Native Android module to use Android's WebView inside your app
- react-native-webview-bridge β 373 - React Native WebView Javascript Bridge
- react-native-webview β 1 - andorid webview for react-native
- react-native-cookiemanager β 2 - react-native cookie manager library.
- react-native-webview-crosswalk β 15 - Crosswalk's WebView for React Native on Android
- react-native-android-audio-streaming-aac β 14 - A react native streaming player
- react-native-audio-manager β 11 - Audio player library for react native Android
- react-native-audio-player β 8 - A React Native module to play audio on Android
- react-native-audioplayer β 62 - Small audio player library for react native
- react-native-bhcamera β 2 - React Native Barcode Scanner and Camera Utils.
- react-native-camera β 1522 - Camera component
- react-native-color-grabber β 23 - React native component for finding dominant colors in an image
- react-native-incall-manager β 31 - Handling media-routes/sensors/events during a audio/video chat like webrtc
- react-native-media-capture β 1 - A media-capture for react-native
- react-native-mediaplayer β 6 - Simple full screen media player for React Native.
- react-native-media-meta β 8 - Get media file metadata in your React Native app
- react-native-player β 46 - Media player for react-native
- react-native-screcorder β 112 - Capture pictures and record Video with Vine-like tap to record
- react-native-simple-sound β 3 - Start, stop, and pause a sound. iOS only. Derived from https://github.com/zmxv/react-native-sound
- react-native-sound β 181 - React Native module for playing sound clips
- react-native-sound-demo β 2 - react-native-sound demo project
- react-native-speech β 79 - A text-to-speech library for React Native.
- react-native-video β 910 - A Video component for react-native
- react-native-volume-slider β 13 - React Native VolumeView component
- react-native-vlc-player β 12 - VLC Player for react-native
- react-native-camera-roll-picker β 39 - A React Native component providing images selection from camera roll
- react-native-audio-streaming β 76 - iOS & Android module to play an audio stream, with background support and media controls π
- react-native-couchbase-lite β 46 - couchbase lite binding for react-native
- react-native-db-models β 133 - Local DB Models for React Native Apps
- react-native-level-fs β 11 - fs for react-native using level-filesystem and asyncstorage-down
- react-native-mongoose β 7 - A AsyncStorage based mongoose like storage for react-native
- react-native-pouchdb β 25 - Run pouchdb in React Native!
- react-native-simple-store β 223 - A minimalistic wrapper around React Native's AsyncStorage.
- react-native-sqlite-storage β 428 - SQLite3 bindings for React Native (Android & iOS)
- react-native-sqlite β 438 - SQLite3 bindings for React Native
- react-native-storage β 351 - This is a local storage wrapper for both react-native(AsyncStorage) and browser(localStorage). ES6/babel is needed.
- react-native-store β 363 - A simple database base on react-native AsyncStorage.
- realm β 1069 - An alternative mobile database to SQLite & key-value stores.
- feathers - Feathers client that works in the React Native, the browser, or NodeJS.
- react-native-async-http β 3 - React Native component for async-http
- react-native-cognito β 36 - AWS Cognito-based authentication module for React Native.
- react-native-file-download β 31 - A simple file download module for react-native
- react-native-file-upload β 61 - A file upload plugin for react-native
- react-native-http β 8 - React native http
- react-native-jwt β 13 - React native compatible JSON web token utility
- react-native-lazyload β 102 - lazyload for react native
- react-native-meteor β 283 - Full Meteor Client
- react-native-multipeer β 56 - Communicate over ad hoc wifi using Multipeer Connectivity
- react-native-networking β 69 - react-native module to download and upload files with AFNetworking
- react-native-rest-kit β 44 - A React Native RESTful API kit that use the fetch method
- react-native-simple-auth β 206 - Native social authentication for React Native on iOS
- react-native-swift-socketio β 87 - A react native wrapper for socket.io-client-swift
- react-native-tcp β 29 - node's net API for react-native
- react-native-udp β 41 - node's dgram API for react-native
- react-native-uploader β 89 - A React Native module to upload files and camera roll assets. Supports progress notification.
- react-native-xmpp β 80 - XMPP Library for React Native
- aws-sdk-react-native β 188 - AWS SDK for React Native (Official developer preview)
- react-native-s3 β 22 - A React Native wrapper for AWS iOS/Android S3 SDK (TransferUtility)
- react-native-aws3 β 38 - Pure JavaScript React Native library for uploading to AWS S3
- react-native-fetch-blob β 121 - A module integrates network and file system. Supports file stream.
- react-native-amap β 14 - A React Native component for building maps with the AMap Android SDK
- react-native-android-vitamio β 45 - React-native component for android Vitamio video player
- react-native-braintree β 50 - A react native interface for integrating payments using Braintree's v.zero SDK (currently iOS only)
- react-native-braintree-android β 12 - Braintree's native Drop-in Payment UI for Android
- react-native-braintree-xplat β 12 - Cross-platform Braintree v.zero module.
- react-native-card-io β 73 - React Native component for card.io
- react-native-awesome-card-io β 36 - A complete and cross-platform card.io component for React Native (iOS and Android)
- react-native-conekta β 0 - Conekta SDK for React Native
- react-native-digits β 46 - Digits wrapper to use in React Native
- react-native-fabric-digits β 63 Fabric Digits wrapper for React-Native
- react-native-facebook-login β 504 - React Native wrapper for native iOS Facebook SDK login button and manager
- react-native-fbintent β 2 - A React Native intent for Android Facebook App
- react-native-flurry β 4 - React Native wrapper for Flurry
- react-native-google-places-autocomplete β 178 - Customizable Google Places autocomplete component for iOS and Android React-Native apps
- react-native-google-signin β 221 - Google Signin for your react native applications
- react-native-hawk β 3 - Hawk wrapper for react-native
- react-native-heyzap- Heyzap plugin for React Native
- react-native-instagram-oauth β 19 - react-native instagram login
- react-native-instagram-share β 11 - A react-native interface to share images and videos within instagram (iOS)
- react-native-instagram β 0 - react-native instagram wrapper api (iOS)
- react-native-leancloud β 9 - a react native LeanCloud component
- react-native-level β 29 - levelup API for react-native AsyncStorage.
- react-native-linkedin-login β 20 - Linkedin Login for your react native applications
- react-native-onepassword β 10 - React Native integration with the OnePassword extension.
- react-native-qq β 85 - QQ Login&Share support in React Native.
- react-native-realtimemessaging-android β 40 - The Realtime Framework Cloud Messaging Pub/Sub client for React-Native Android
- react-native-realtimemessaging-ios β 7 - The Realtime Framework Cloud Messaging Pub/Sub client for React-Native
- react-native-realtime-pusher β 0 - React Native module implementing the Pusher Realtime API
- react-native-realtimestorage-android β 3 - The Realtime Cloud Storage client for React-Native Android
- react-native-realtimestorage-ios β 6 - The Realtime Framework Cloud Storage client for React-Native
- react-native-sinch-verification β 4 - Sinch verification for react native
- react-native-testfairy β 2 - TestFairy for React Native
- react-native-twilio β 32 - A React Native wrapper for the Twilio mobile SDK
- react-native-voximplant β 50 - VoxImplant Mobile SDK for embedding voice and video communication into React Native apps.
- react-native-wechat-ios β 125 - Wechat SDK for React Native(iOS).
- react-native-wechat β 436 - react-native library for wechat app
- react-native-woopra β 9 - Promise based Woopra library for react-native
- react-native-axmall-alipay β 4 - react-native alipay
- react-native-signalr β 20 - SignalR-client for react-native
- react-native-sumup β 0 - A React Native implementation of SumupSDK.
- react-native-new-relic β 10 - New Relic event reporting for react-native.
- react-native-admob β 94 - A react-native component for Google AdMob banners.
- react-native-revmob β 6 - RevMob wrapper for React Native.
- react-native-stripe-api β 15 - A small React Native library for Stripe Rest API
- react-native-watchkit β 0 - react native for WatchKit
- react-native-desktop β 7558 - React Native for OS X
- react-native-windows β 887 - React Native for Universal Windows Platform
Useful React Native tooling.
- react-native-snippets β 117 - A collection of Sublime Text Snippets for react-native
- exponent - Use React Native without XCode (a previewer app + local server infrastructure)
- Ruby React Native (via Opal) β 364 - Use Ruby for building React Native apps
- React Native Playground - Run React Native apps in your browser via real time simulator
- AppHub - Update React Native apps, instantly
- CodePush - Push code updates to your apps, instantly
- rnpm β 1716 - react native package manager
- rsx β
27 - An alternative to the
react-native
CLI tool - rn-nodeify β 36 - hack to allow react-native projects to use node core modules
- Deco IDE - React Native IDE with components manager
- react-native-debugger β 201 - The standalone app for React Native Debugger, with React DevTools / Redux DevTools
Get a head start on development with an existing seed.
- π₯ Ignite β 2152 - An unfair start for React Native - Generator CLI for redux/sagas and more.
- react-native-webpack-starter-kit β 749
- react-native-babel β 237
- react-native-es6-reflux β 141
- react-native-tabbed β 21
- react-native-hot-redux-starter β 130
- ReactNativeTS β 73 - Boilerplate of a React Native project in Typescript.
- Snowflake β 2181 - Android & iOS, Redux, Jest (88% coverage), Immutable, Parse.com
- React Native Meteor Boilerplate β 264
- MeteorNative Boilerplate β 1 - a React Native and Meteor boilerplate with Redux.
- Pepperoni β 2273 - Starter kit for Android & iOS, Redux, Immutable.js, disk-persisted app state, login and signup
- rn-mobx-template β 0 - React Native with MobX template
- rn-relay-drawer-template β 0 - React Native working with RNRF, drawer and relay
- React Native Hackathon Starter - React Native Starter Project, great for hackathons or rapid prototyping. Includes tabs, navigation, Redux, React Native Vector Icons, & React Native Elements
Libraries / SDK type additions for React Native development.
- tcomb-form-native β 1196 - Generate React Native forms
- Panza β 96 - a collection of stateless, functional, cross-platform ui components for react-native
- React Native Elements - a collection of React Native UI Elements and components.
Open source React Native apps and other examples.
- Appointments - Full-fledged ReactNative App for Booking Appointments
- NBAreact β 8
- Reddit made with React Native and Redux β 32
- React Native Showcase
- Github repo examples
- Hacker News (iOS & Android) β 2252
- ReactNativeHackerNews β 197
- ReactNativeRedditReader β 251
- Premier League β 12
- Buyscreen sample β 99
- NewsWatch video viewer β 94
- Native iOS font list β 26
- Confreaks β 27
- iOS Conference App made with React Native β 186
- Alt/Flux Demo β 101
- Dribbble React Native β 1248
- Lumpen Radio β 115
- React Native Embedded App β 149 -A collection of examples for using React Native in an existing iOS application
- An example React Native project for client login authentication β 134
- iOS app that transcript your voice with IBM Watson Cloud β 24
- React Native Chromecast App β 35
- React Native Example, Geo and Location β 97
- MagicMirror β 195
- Kakapo - ambient sound mixer
- Finance React Native β 724 - iOS's stocks app clone written in React Native for demo purpose.
- Redux Demo β 156 - Minimal implement of redux counter example on ReactNative iOS and Android
- react-native-nw-react-calculator β 3017 - A mobile, desktop and website App with the same code
- Posters_Galore_Android β 10 - An experimental Android application using Redux and a REST API
- uestc-bbs-react-native β 118 - An iOS client for http://bbs.uestc.edu.cn/ written in React Native with Redux
- Text Blast β 15 - iOS client for MMS text blasting app with analogous ionic version for comparison
- iTunesConnect β 32 - Unofficial iTunes Connect App
- react-native-gitfeed β 1290 - Yet another Github client written with react-native(iOS & android)
- rndrawer-implemented-rnrouter β 29 - A react-native-drawer implemented example and scaffolding for react-native-router-flux
- GitterMobile β 76 - Gitter client for mobile devices (currently only for android)
- Hello Bemans β 3 - Health Trainer Connection App (Android Version)
- Insta Snap β 42 - Image Sharing App
- 30-days-of-react-native β 1049 - 30 days of React Native examples (inspired by 30DaysofSwift)
- Ziliun React Native β 188 - Wordpress based article reader built with react native
- Vocab React Native β 6 - Thai Vocabulary Learning App
- React Weather β 166 - A simple weather app built with React Native
- react-native-hiapp β 134 - A simple and Twitter like demo app written in react-native
- NewYorkTimesTopStories β 5 - Read Topstories of NewYorkTimes using its api written for android in react-native.
- react-native-redux-facebook β 29 - A simple React Redux Facebook authentication demo app.
- reading β 788 - Reading App Write In React-Native.
- HackerWeb β 81 - A simply readable Hacker News web app for iOS & Android.
- Luno β 165 - A ClojureScript React Native app demonstration
- BBC News (Unofficial) β 102 - a BBC news app
- Assemblies β 179 - a Meetup clone
- Instagram clone - an Instagram clone
- TaskRabbit's Sample App β 342 - a testing ground for Task Rabbit's app making
- react-native-sudoku β 205 - a sudoku game written in React Native
- react-native-otello β 0 - a reversi game written in React Native
- Awesome React Native Meteor β 82 - An awesome list of resources for using Meteor and React Native together
- NativeBase β 1549 - builds a layer on top of React Native that provides you with basic set of components for mobile application development
Walkthroughs and tutorials that help you learn React Native.
- Making Network Requests
- Sharing Text using the new Share API
- How to Build a React Native Login Form with Redux Pt1
- Deploying React Native using Fastlane
- Adding Custom Fonts to A React Native Application
- Build a streaming audio app with React Native
- Building Custom React Native Components From Scratch
- Custom Native iOS Views with React Native
- Enabling Live Reload
- Facebook Login With React Native
- Integrating Parse and React Native for iOS
- Introducing React Native (on Ray Wenderlich's)
- Navigator Demo β 115
- Official React Native tutorial
- React Native Example App: Navigation
- React Native Periscope Hearts Animation
- React Native Youtube Animated Video Slide
- React Native and Socket.io
- React-Native Animated with React-Art - Firework Tap To Shoot
- React-native Animated API Basic Example
- React-native Animated API with PanResponder
- React-native Animated ScrollView Row Swipe Actions
- React-native press and hold button actions
- Droppable Components with Animated and PanResponder
- Easily Connect React Native and Meteor
- Leverage Existing iOS Views In Your React Native App
- Facebook's F8 App Walkthrough Tutorial: React Native, Redux, Relay, Flow, Jest
- React Native Express
- A Mini-Course on React Native Flexbox
- React Native with Django backend β 1
- Test driving react native applications
- Building a Calculator for Android and iOS with React Native
- Fully-immersive, hands-on, and fun learning experience for React Native
Quick solutions to typical problems.
Books - free and commercial (but only good ones).
- Programming React Native - (Free) An in-depth React Native book that you should read after a you've done a couple tutorials of the many out there.
- React Native Animation Book - (Free) React Native Animation
Books - for sale.
- React Native In Action - Learn how to build applications using React Native from the ground up
Assortment of conference and training videos.
- React Conf 2015: Introducing React Native
- React Conf 2015: A Deep Dive into React Native
- F8 2015: React Native and Relay
- Generate React Native Forms with
tcomb-form-native
- Let's build a React Native app in 20 minutes and Gist
- Egghead.io: React Native Fundamentals
- Pluralsight.com: Build iOS Apps with React Native
- Pluralsight.com: Build Cross Platform React Native Apps with Exponent and Redux
- Udemy.com: Build apps with React Native
- Actually Building Things In React Native , Jani EvΓ€kallio, Futurice
- Using Redux, Jonas Ohlsson, State
- Native Testing
- React Native In The Wild - Bonnie Eisenman
- React Native training β 238