awesome-react-native
Awesome React Native components, news, tools, and learning material!
https://github.com/eric-erki/awesome-react-native
Last synced: 8 days ago
JSON representation
-
Components
-
UI
- react-native-dropbox-chooser ★21 - React Native dropbox chooser module
- react-native-compress ★21 - Compress video for react native. Only for iOS, Android will be coming.
- react-native-custom-actionsheet ★21 - Fully customizable ActionSheet for React Native.
- react-native-timepicker ★20 - React Native timepicker for iOS
- react-native-drawpad ★20 - A pad for users to draw by touching
- rn-ab-hoc ★19 - Poor intrusive way to make A/B Testing by using an HoC instead of components.
- react-native-expand ★19 - A react-native expandable component for both Android and iOS
- react-native-modal-loader ★19 - Customizable animated modal progress hud for react apps.
- react-native-avatar-gravatar ★18 - React Native Gravatar component
- react-native-grid ★15 - The 24-column grid component for react-native
- rn-displayable ★15 - Display your components based on props or a set of rules
- react-native-custom-picker ★15 - React native customizable picker component.
- react-native-confirmation-code-field ★15 - A React Native component to input confirmation code for both Android and IOS
- react-native-android-circles ★14 - A react native android package to show a circle progress view.
- react-native-code-verification ★13 - An UI module for user-side pincode verification.
- react-native-hijri-date-picker ★13 - Date Picker Dialog for Hijri calendar for android.
- react-native-gravatar ★13 - react-native wrapper for gravatar-api
- react-native-rebound-scrollview ★12 - React Native Android ReboundScrollView implementation.
- react-native-calculator ★12 - React Native Calculator and Calculator Input Component.
- react-native-navbar-color ★12 - Change Navigationbar Color in Android
- react-native-piechart ★10 - A component for React Native
- react-native-seekbar-android ★10 - A React Native wrapper Android's SeekBar
- react-native-progress-button ★10 - A react native button component that can show progress.
- react-native-relative-units ★9 - Relative units for React Native
- react-native-simple-button ★9 - A simple react-native button
- react-native-frame-loading ★9 - The Loading indicator with frame by frame view animation
- react-native-rheostat ★9 - Inspired by Airbnb's [rheostat](https://github.com/airbnb/rheostat), a powerful slider with assorted data visualized charts.
- react-native-country-picker ★8 - React Native Country Picker
- react-native-flex-label ★8 - 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-link ★8 - A link component
- react-native-stylesheet-xg ★8 - extension stylesheet for cross platforms and responsive
- react-native-censored ★8 - React Native component to censor content.
- react-native-bouncing-ball ★8 - React Native component bouncing ball for both iOS and Android.
- react-native-loading ★7 - A lightweight loading for your React Native app.
- react-native-segment-control ★7 - A swipeable SegmentedControl component for React Native apps.
- react-native-animated-styles ★7 - Easily animate/transition react components between two style states.
- react-native-hide-modal ★6 - Modal component that can be hidden
- react-native-easy-content-loader ★6 - React-Native light weight skeleton content loading.
- react-native-masonry-brick-list ★5 - Staggered Or Masonary List View For React Native Written in pure js
- react-native-blur-overlay ★5 - React Native Blur Overlay Library For Ios And Android
- react-native-rate-modal ★5 - Hackable "rate us" component for React Native.
- react-native-fancy-carousel-viewpager ★4 - React Native Designed View Pager Library (pure js)
- pinar ★4 - Customizable, lightweight React Native carousel component with accessibility support.
- react-native-svg-transformer ★4 - Import SVG files inside React Native components. Uses the react-native-svg library to render SVG images.
- react-native-progress-steps ★4 - A simple and fully customizable React Native component that implements a progress stepper UI.
- react-native-loader-hud ★3 - Loader animation library for React Native
- react-native-double-buffer ★3 - Simple React Native Double Buffer View
- react-native-fontbase ★3 - Defining font sizes in React Native
- react-native-units ★2 - A collection of useful units and a simple grid implementation for responsive layouts in React Native.
- react-native-easy-checkbox ★2 - Simple CheckBox for react-native
- react-native-scene-manager ★2 - Simple Scene Manager for React-Native
- react-native-rounded-navigation-drawer ★2 - React Native Designed Navigation Drawer Library (Pure Js)
- react-native-expandable-fab-menu ★2 - React Native Expandable Fab Menu Component (pure js)
- react-native-animated-bottom-tabbar ★2 - Animated bottom Tab bar for react native
- react-native-create-new-file-ios ★1 - A react-native interface for creating a blank new file on ios. File must not already exist.
- react-native-picker-module ★1 - A different approach for React Native Picker.
- react-native-countries ★1 - This package is provide you directly native countries name & code list from device.
- react-native-scrubber ★1 - A simple audio/video Scrubber for both iOS and Android.
- react-native-sdr - Server Driven Rendering (SDR) component for React Native
- react-native-image-container ★0 - Image container for React Native
- react-native-counters ★0 - Minus Plus Counter for React Native
- swipeable-modal-react-native - A 'pop-up' modal that can be swiped away left or right to run different functions.
- react-native-countdown-text - A React Native component that converts a timestamp of a future date to a readable countdown clock, based on a format.
- rn-actionsheet-module ★0 - BottomsheetDialog & ActionSheetIOS with same props and usage.
- react-native-animated-loader - A React Native Loader Component which uses Airbnb's Lottie for beautiful loader animations.
- rn-verifcode - React-Native component to input confirmation code for both Android and IOS
- react-native-picker-modal-view - React Native Module to select item picker modal.
- rn-material-textinput - A simple TextInput wrapper for material styling in iOS and Android with Customizable styles & Animated label.
- rn-action-picker - A simple action picker for iOS and Android. Renders Native ActionSheetIOS Component in iOS and custom ActionSheet lookalike component in Android.
- rn-collapsible-section - A collapsible section / section list with customizable section body and child body. Supports both iOS and Android.
- react-native-gesture-detector - Easily create and detect custom, complex gestures on React Native.
- lottie-react-native ★10415 - 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-native-maps ★8388 - React Native Map components for iOS + Android
- react-native-scrollable-tab-view ★5664 - A scrollable tab-view for React Native
- react-native-image-picker ★4709 - 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-snap-carousel ★3959 - Swiper component for React Native with previews, multiple layouts, parallax images, performant handling of huge numbers of items, and RTL support
- gl-react-native ★1750 - Use OpenGL for performant effects on images and videos
- react-native-modal ★1728 - An enhanced, animated and customizable react-native modal
- react-native-mapbox-gl ★1663 - A Mapbox GL react native module for creating custom maps
- react-native-orientation ★1162 - Listen to device orientation changes in react-native and set preferred orientation on screen to screen basis
- react-native-circular-progress ★1088 - React Native component for creating animated, circular progress with ReactART
- react-native-offline ★977 - Handy toolbelt to deal nicely with offline/online connectivity in a React Native app. Smooth redux integration.
- react-native-loading-spinner-overlay ★885 - The only pure React Native, Native iOS and Android loading spinner (progress bar indicator) overlay
- react-native-copilot ★595 - Step-by-step walkthrough for your react native app
- react-native-dialogs ★463 - React Native wrappers for <https://github.com/afollestad/material-dialogs>
- react-native-canvas ★421 - A Canvas element for React Native
- react-native-masked-text ★392 - A simple masked text and input text component for React Native.
- react-native-invertible-scroll-view ★388 - An invertible ScrollView for React Native
- react-native-text-input-mask ★383 - Text input mask for Android and iOS, native implementation RedMadRobot libraries
- react-native-alphabetlistview ★372 - A ListView with a sidebar to jump to sections directly, based on johanneslumpe's react-native-selectablesectionlistview
- react-native-autocomplete-input ★366 - Pure javascript autocomplete input for react-native
- react-native-responsive-image ★344 - Most elegant Responsive Image component
- react-native-off-canvas-menu ★327 - Beautifully crafted off canvas menu components for React native applications.
- react-native-search-box ★319 - A simple search box with animation, inspired from ios search bar.
- react-native-searchbar ★313 - An animated search bar for react native with inbuilt search (iOS and Android)
- react-native-qrcode-svg ★228 - A QR Code generator for React Native based on react-native-svg and node-qrcode.
- react-native-emoji ★216 - Emoji component for React Native
- react-native-tab ★171 - react-native-tab is a simple module for add a "Tab Menu" to your React Native app.
- react-native-google-place-picker ★148 - React Native Wrapper of Google Place Picker for both Android and iOS.
- react-native-orientation-listener ★141 - A react-native library for obtaining current device orientation
- react-native-custom-segmented-control ★132 - Native UI iOS component for Segmented Control with custom style
- react-native-taptargetview ★114 - React Native Bridge for Android KeepSafe/TapTargetView. An implementation of tap targets from the Material Design guidelines for feature discovery.
- react-native-device-display ★105 - A simple way to create dynamic views through device and display detection, allowing the creation of adaptable and universal apps.
- react-native-android-kit ★104 - 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-scrollable-mixin ★91 - A standard interface for your scrollable React Native components, making it easier to compose components
- react-native-material-showcase-ios ★81 - React Native Bridge for iOS aromajoin/material-showcase-ios. An elegant and beautiful showcase for iOS apps.
- react-native-label-select ★81 - A modal selector for React Native with selected items displayed as labels.
- react-native-walkthrough-tooltip ★55 - Highlight a component via tooltip/popover
- react-native-drop-refresh ★49 - A pull down to refresh control for react native.
- react-native-message-composer ★45 - React Native module bridge to iOS MFMessageComposeViewController
- react-native-layout ★45 - Semantic JSX layout components for react-native
- react-native-air-progress-bar ★44 - React Native progress-bar component, customizable and animated
- react-native-grading ★43 - React Native Component for grading scores using ReactART.
- react-native-auto-typing-text ★43 - An auto typing text component for react-native
- react-native-bar-collapsible ★38 - A Bar component that can be collapsible (toggle/accordion), clickable or text-only.
- react-native-scrollable-decorator ★37 - A standard interface for your scrollable React Native components, making it easier to compose components
- react-native-showdown ★29 - React-native component which renders markdown into a webview!
- react-native-actionsheet-native ★25 - Android ActionSheet support for React Native
- react-native-comparison-slider ★25 - A simple component to display two image in comparison with a slide-over feature.
- react-native-starrating ★24 - a react-native component for display interactive star ratings
- react-native-match-media ★23 - window.matchMedia mock for React Native
- react-native-ichart ★22 - ichart for react-native
- react-native-custom-checkbox ★20 - React Native checkbox that can be customize. Works for both Android and iOS.
- react-native-tilt ★20 - Tilt effect with accelerometer for React Native components.
- react-native-images-collage ★19 - Robust interactive image collage component for React Native.
- react-native-search ★15 - Native Search component for react native.
- react-native-imagewand ★13 - image wand for react native
- react-native-coachmasks ★10 - react-native-coachmark! It helps you easily create Coach Marks to enhance user experience!
- react-native-quiltview ★9 - Native iOS UICollectionView wrapper with RFQuiltLayout for React Native
- react-native-store-view ★19 - Wraps SKStoreProductViewController for use in react-native projects
- react-native-gradient-buttons - A lightweight, customizable and haptic Gradient Button component for React Native.
- react-native-eva-icons - [Eva Icons](https://github.com/akveo/eva-icons) implementation for React Native based on react-native-svg elements.
- react-native-parallax-scroll-view ★1486 - A ScrollView-like component with parallax and sticky header support.
- react-native-map-link ★131 - Open a location in the maps app of the user's choice.
- react-native-android-wheel-picker ★106 - Simple and flexible React native wheel picker for Android, including DatePicker and TimePicker.
- react-native-auth-screens - A series of Authentication Views for React Native: Sign In, Social Sign In Sign Up, and Forgot Password. Uses `react-native-gradient-buttons`.
- react-native-animated-flatlist - Animated Flatlist for React Native.
- react-native-sortable-gridview ★4 - A React Native sortable and draggable Grid View Component.
- view-on-steroids - React-Native View component with inline styles
- react-native-dots-pagination ★3 - A simple dot paging for React Native.
- react-native-chart ★1464 - React-native-chart is a simple module for adding line charts, area charts, or bar charts to your React Native app.
- react-native-looped-carousel ★1094 - Create looped carousel of views or images
- react-native-svg ★2982 - SVG library that works on both iOS & Android
- nachos-ui ★1684 - 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.
-
Utils & Infra
- detox ★3566 - Graybox End-to-End (functional) Tests and Automation Library for Mobile with first class support for React Native
- react-native-workers ★616 - Background services and web workers for react-native
- react-native-mock ★504 - A fully mocked and test-friendly version of react native
- loki ★395 - Visual Regression Testing for Storybook
- react-native-slowlog ★271 - A high-performance timer based profiler for React Native that helps you track big performance problems
- react-native-eval ★75 - Call any JS functions from your native code
- react-native-device-log ★73 - A UI and service for displaying dev-logs on devices.
- react-native-call-detection ★73 - Helps to detect different call states like Incoming, Disconnected, Dialing and Connected
- react-native-userdefaults-ios ★66 - React Native Module for NSUserDefaults
- react-native-webp ★56 - react-native-webp adds support for WebP images for react-native components.
- react-native-global-event-emitter ★50 - Shared event emitter between native and JS for React Native.
- react-native-user-defaults ★48 - ios UserDefaults used by react-native
- react-native-console-time-polyfill ★45 - console.time and console.timeEnd polyfill for react-native
- react-native-aws-signature ★42 - help generate signature required for using AWS API. Necessary to use S3, ec2, or other services.
- react-native-rsa ★41 - RSA crypto lib for react native
- pixels-catcher ★26 - Library for testing React Native UI components and screens
- react-native-aes ★24 - AES in react-native
- react-native-des ★20 - A des crypto for react-native
- react-native-babel-jest ★15 - Simple testing configuration for React Native with Jest
- react-native-simple-encryption ★14 - Simple XOR and base_64 encryption decryption for react-native
- react-native-immutable ★12 - using immutable.js library with react-native
- react-native-referrer ★11 - React Native android only library to retrieve campaign referrer.
- react-native-webpackager-server ★6 - react native webpackager server
- react-native-crypto ★6 - implementation of crypto for React Native
- react-native-fluxbone ★5 - A group of libraries that help with the FluxBone pattern in React Native
- react-native-cross-settings ★5 - React Native Settings module for both Android & iOS.
- react-native-HsvToRgb ★3 - a helper to convert HSV(HSB) color to RGB.
- react-native-tools ★0 - Tools for react native project development
- react-native-call-observer - Helps to observe call status like incoming, ended, and connected (iOS).
- react-native-iphone-se-helper ★0 - utils for developing iphone SE size.
- react-native-zip-archive ★173 - Zip / Unzip archive utility
- react-native-tips ★160 - This module is used to create easily some tips to help your new users to understand how works your app.
- codemod-RN24-to-RN25 ★104 - a simple codemod to handle the new import style on >=RN25
- react-native-linkedin ★101 - Native LinkedIn, a simple LinkedIn login library for React-Native or Expo with WebView and Modal
- react-native-hour-format ★20 - Get hour format from OS settings.
-
Web
- react-native-webrtc ★1805 - A WebRTC module for React Native.
- react-native-webview-bridge ★1112 - React Native WebView Javascript Bridge
- react-native-safari-view ★387 - A React Native wrapper for Safari View Controller
- react-native-webview-android ★305 - Simple React Native Android module to use Android's WebView inside your app
- react-native-for-web ★247 - A set of classes and react components to make work your react-native app in a browser. (with some limitations obviously)
- react-native-browser ★107 - Full-featured web browser module for React Native apps, based on TOWebViewController
- react-native-turbolinks ★72 - React Native adapter for building hybrid apps with Turbolinks 5
- react-native-webintent ★53 - React native android module to open links in the default browser
- react-native-web-container ★36 - A wrapper around the react native WebView to add autoHeight, scrub html, etc
- react-native-inappbrowser-reborn ★30 - InAppBrowser for React Native (Android & iOS)
- react-native-browser-polyfill ★29 - A collection of polyfills for the react-native Javascript environment.
- react-native-cookiemanager ★19 - react-native cookie manager library.
- react-native-bridgeable-webview ★16 - A react-native webview with bridge to react-native code
- react-native-html2native ★3 - A html render for react-native
- react-native-webview ★3 - android webview for react-native
- react-native-webview-crosswalk ★88 - Crosswalk's WebView for React Native on Android
-
-
Frameworks
-
Other Platforms
- NativeBase ★10520 - builds a layer on top of React Native that provides you with basic set of components for mobile application development
- Teaset ★1575 - A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.
- Awesome React Native Meteor ★152 - An awesome list of resources for using Meteor and React Native together
- React Native Diagnose ★13 - A framework to test a React Native app during runtime and production
- first-born ★106 - A UI framework with pre-built components that render separately according to the underlying mobile platform.
-
Programming Languages
Categories
Sub Categories
Howtos
525
UI
430
Other Platforms
250
Assorted
134
System
79
Training & tutorials
67
Integrations
53
Navigation
39
Media
35
Utils & Infra
35
Backend
28
Internals
27
Continuous Integration
26
Web
16
Styling
16
Storage
15
Text & Rich Content
15
Forms
14
Talks
13
Build & Development
11
Geolocation
9
Analytics
9
Internationalization
8
Animation
7
Monetization
6
Extension
2
Deep Linking
1
Reference
1
Keywords
react-native
342
android
105
react
102
ios
101
javascript
31
react-native-component
28
redux
21
component
14
typescript
11
ui
11
react-navigation
9
expo
9
button
8
navigation
8
modal
8
reactjs
8
listview
8
material-design
7
picker
7
css
7
select
6
reactnative
6
image
6
animation
6
dropdown
6
boilerplate
6
cross-platform
5
responsive
5
react-component
5
npm
5
react-native-app
5
starter-kit
5
ui-components
5
form
5
mobile
5
flatlist
5
slider
4
charts
4
testing
4
i18n
4
react-native-web
4
xcode
4
storage
4
camera
4
animated
4
toast
4
react-native-library
4
parallax
4
css-in-js
4
asyncstorage
4