awesome-react-native
Awesome React Native components, news, tools, and learning material!
https://github.com/eric-erki/awesome-react-native
Last synced: 6 days ago
JSON representation
-
Components
-
Storage
- react-native-sqlite ★539 - SQLite3 bindings for React Native
- react-native-couchbase-lite ★105 - couchbase lite binding for react-native
- react-native-sqlite-2 ★106 - SQLite3 Native Plugin for React Native for both Android and iOS
- pouchdb-adapter-react-native-sqlite ★49 - PouchDB adapter using ReactNative SQLite as its backing store
-
Styling
- styled-components ★20064 - Style React and React Native with utilising tagged template literals.
- emotion ★5627 - Style as a function of state.
- react-native-extended-stylesheet ★1689 - Extend React Native stylesheet with variables, relative units, percents, math operations, scaling and other stuff.
- react-native-style-tachyons ★525 - functional, maintainable design for everyone based on tachyons.css.
- glamorous-native ★454 - A React Native version of glamorous - a component styling library.
- cairn ★110 - Simple, string-based style selector engine with support for basic inheritance.
- react-native-theme ★104 - Theme manager for react native project!
- react-native-css-modules ★44 - Style React-Native components using CSS, Sass, Less or Stylus.
- rn-less ★15 - Style react-native with less (with VS Code extension support)
- react-native-prism ★10 - Minimal, idiomatic style management for React Native
- react-native-paint ★5 - A themeable abstraction over React Native StyleSheet. Read about it [here](https://medium.com/@brankeye/making-easily-themeable-react-native-stylesheets-bd8782b4e685).
- binstorm ★5 - BinStorm is a React Native styling utility for rapidly building custom user interfaces. Read about it [here](https://docs-binstorm.binbytes.com/).
- styled-react-native - Advanced react native styling with simple method (style overwrites, component composition, enhanced style property). Full intro in [this Medium article](https://medium.com/@JSifalda/advanced-react-native-styling-with-a-few-lines-of-code-4b6a94385015).
- react-native-tailwindcss - A react native styling system based on TailwindCSS.
- react-native-css ★755 - Style React-Native components with css and built in support for SASS.
- react-native-responsive ★295 - The power of Media Queries now in your React Native project (ios and android) ! Responsive Design can now be easily managed !
-
System
- react-native-firebase ★4192 - A well tested feature rich Firebase implementation for React Native, supporting both iOS & Android platforms for 10+ Firebase modules (including Cloud Firestore).
- react-native-push-notification ★3431 - React Native Local and Remote Notifications
- react-native-fcm ★1564 - react native module for firebase cloud messaging and local notification
- react-native-notifications ★1396 - React native notifications
- react-native-keychain ★992 - Keychain Access for React Native
- react-native-touch-id ★902 - React Native authentication with the native Touch ID popup.
- react-native-communications ★871 - Easily call, email, text or iMessage someone in React Native
- react-native-in-app-utils ★743 - A react-native wrapper for handling in-app payments.
- react-native-image-resizer ★636 - Rescale local image files with React Native.
- react-native-billing ★534 - In-app purchase implementation for React Native on Android.
- react-native-barcodescanner ★491 - A barcode scanner component for react native - not maintained anymore - use react-native-camera.
- react-native-dotenv ★450 - A Babel preset let you import application configs from .env file (zero runtime dependency)
- react-native-location ★425 - Native GPS location support for React Native.
- react-native-background-fetch ★373 - iOS BackgroundFetch API implementation. Awakens a suspended iOS app in the background to execute a `callbackFn` about every 15 min.
- react-native-queue ★359 - Your swiss army knife for task management in React Native - easily manage background tasks that run periodically when app is closed and dedicated worker threads.
- react-native-sensors ★355 - Platform independent wrapper for sensors like Gyroscope, Accelerometer and Magnetometer with RxJS interface
- react-native-social-share ★347 - Use the iOS native Twitter and Facebook share view from react native
- react-native-motion-manager ★223 - A react-native interface for using the Gyroscope, Accelerometer and Magnetometer
- react-native-device ★185 - UIDevice wrapper for React Native
- react-native-gcm-android ★174 - GCM for Android
- react-native-sensor-manager ★172 - Wrapper for react-native providing native sensors access. (Gyroscope, accelerometer, magnetometer, thermometer...)
- react-native-ble ★157 - React Native BLE using noble api surface
- react-native-unified-contacts ★120 - React Native iOS 9+ Contacts (ios)
- react-native-discovery ★89 - Discover nearby devics using BLE. Turn iOS and Android devices into beacons
- react-native-passcode-auth ★87 - React Native authentication with iOS Passcode.
- react-native-addressbook ★81 - AddressBook module for react-native
- react-native-fingerprint-identify ★79 - React Native authentication with the Fingerprint on Android, fingerprint API compatible lib, which also combines Samsung, Xiaomi and MeiZu's official Fingerprint API.
- react-native-phone-call ★76 - A simple way to initiate a phone call in React Native
- react-native-bluetooth-state ★61 - Answering the question of "Is my bluetooth on?" in React Native
- react-native-barcode-scanner ★60 - Barcode scanner for React Native
- react-native-haptic-feedback ★60 - Trigger Haptic Native Feedback on iOS and Android
- react-native-clipboard ★58 - React Native component for getting or setting clipboard content
- react-native-nfc-ios ★52 - Easy to use CoreNFC for React Native
- react-native-android-sms ★48 - A react native android module to list/send sms.
- react-native-android-speech ★47 - A text-to-speech library for Android React Native.
- react-native-app-info ★42 - React Native app info and version
- react-native-icloud-sync ★41 - A react-native wrapper for syncing with icloud
- react-native-sms-android ★40 - A react-native module for sending a sms message to a phone number.
- react-native-heading ★31 - Get device heading (compass) information on iOS or Android
- react-native-battery ★30 - A React Native module that returns the battery level/status of a device
- react-native-device-battery ★30 - Observe battery state changes in your react native application
- react-native-device-motion ★29 - iOS device motion wrapper for React Native.
- react-native-wifi-manager ★29 - Wifi Connection Manager for React Native on Android
- react-native-android-sqlite ★28 - A react native android wrapper for SQLite
- react-native-ssl-pinning ★20 - React Native SSL pinning using OkHttp 3 on Android, and AFNetworking on iOS
- react-native-localsearch ★17 - React Native Module for MapKit Local Search
- rn-secure-storage ★17 - Secure Storage for React Native (Android & iOS)
- react-native-contacts-rx ★14 - react-native-contacts counterpart that include the support of RxJS.
- react-native-device-angles ★12 - Get rotation information in degrees (pitch, yaw, roll) - ios
- react-native-battery-status ★11 - A battery-status for react-native
- react-native-system-notification ★10 - Notification for React Native
- react-native-home-pressed ★8 - Listen to home and recent app events for Android
- react-native-lock-android ★7 - Auth0 Lock for React Native (Android)
- react-native-push-with-gcm ★6 - Register device for GCM push notifications services (supported only for iOS)
- react-native-device-info-pod ★3 - Get device information using react-native
- react-native-fs ★2465 - Native filesystem access for react-native
- react-native-config ★1894 - Config variables for React Native apps
- react-native-arkit ★1290 - React Native binding for iOS ARKit
- react-native-permissions ★1118 - Check and request all permissions with a single api
- react-native-contacts ★882 - React Native Contacts (android & ios)
- react-native-onesignal ★871 - React Native Library for OneSignal Push Notifications Service (iOS + Android)
- react-native-iap ★450 - React-native native module for In-App Purchase.
- react-native-lock-ios ★291 - Auth0 Lock for React Native (iOS)
- react-native-android-sms-listener ★194 - Allows you to listen for incoming SMS messages
- react-native-haptic ★137 - iOS 10 + haptic feedback for React Native applications
- react-native-callkit ★94 - iOS 10 CallKit framework for React Native
- react-native-calendar-reminders ★69 - React Native module for IOS EventKit Reminders
- react-native-voip-push-notification ★48 - iOS prioritized VoIP Push Notification
- react-native-carrier-info ★41 - React Native module bridge to obtain information about the user’s home cellular service provider.
- react-native-detect-device ★11 - Detect a device on iOS or android in react-native.
- react-native-lock-android ★7 - Auth0 Lock for React Native (Android)
- react-native-sms-retriever - SMS Retriever API (Android).
- react-native-quick-actions ★593 - A react-native interface for 3D Touch home screen quick actions
- react-native-ibeacon ★334 - iBeacon support for React Native. The API is very similar to the CoreLocation Objective-C one with the only major difference that regions are plain JavaScript objects. Beacons don't work in the iOS simulator.
- react-native-touch-id-android ★32 - React Native authentication with the Fingerprint on Android.
- react-native-device-info ★3145 - Get device information using react-native
- react-native-search-api ★27 - The SearchApi module gives you a general React Native interface to interact with the iOS Search API, Core Spotlight.
- react-native-pinch ★130 - SSL pinning for react native
- react-native-mipush ★13 - MiPush for React Native
-
Text & Rich Content
- react-native-draftjs-render ★253 - A React Native render for Draft.js model
- react-native-html-to-pdf ★171 - Convert html strings to PDF documents using React Native
- react-native-htmltext ★132 - Use HTML like markup to create stylized text in react-native.
- react-native-html-webview ★102 - Display (possibly untrusted) HTML using a UIWebView in React Native.
- react-native-measure-text ★48 - Measure text height without laying it out.
- react-native-file-viewer ★33 - Preview any type of file supported by the mobile device
- react-native-responsive-fontsize ★22 - Provide responsive fontsize based on device height in React-Native
- react-native-text-size ★21 - Measure text accurately before laying it out and get font information from your App.
- react-native-hypertext ★20 - React Native module to render hypertext (text with links)
- react-native-asciimage ★17 - An ASCIImage component for React Native
- react-native-universal-modal ★16 - Universal simple modal component for React Native
- rn-pdf-reader-js ★6 - A PDF reader, in JavaScript only, for Expo, Android capable, PDF.JS
- react-native-hyperlink ★354 - A `<Hyperlink />` component for react-native that makes urls, fuzzy links, emails etc clickable and stylable
- react-native-html-render ★98 - A html render for react-native
- react-native-html ★11 - render html as react native custom elements
-
UI
- react-native-vector-icons ★9985 - 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-swiper ★6955 - The best Swiper component for React Native.
- react-native-gifted-chat ★6546 - The most complete chat UI for React Native (formerly known as Gifted Messenger)
- react-native-material-kit ★4124 - Bringing Material Design to React Native
- react-native-calendars ★3402 - React Native Calendar Components 📆
- react-native-ui-kitten ★3140 - Customizable and reusable react-native component kit
- react-native-image-crop-picker ★2736 - iOS/Android image picker with support for multiple images and cropping
- react-native-splash-screen ★2663 - A splash screen for react-native, hide when application loaded, it works on iOS and Android.
- react-native-material-ui ★2536 - Highly customizable material design components for React Native
- react-native-app-intro ★2433 - A React Native parallax effect app intro
- react-native-drawer ★2276 - React Native Drawer
- react-native-typography ★2260
- react-native-fast-image ★2240 - FastImage, performant React Native image component.
- react-native-paper ★2218 - Material design for React Native
- react-native-swipeout ★2194 - iOS-style swipeout buttons behind component
- react-native-blur ★2172 - React Native Blur component
- react-native-progress ★2069 - Progress indicators and spinners for React Native using ReactART.
- react-native-textinput-effects ★2062 - Text inputs with custom label and icon animations for iOS and Android. Built by react native and inspired by Codrops.
- react-native-modalbox ★2043 - A component for react-native
- react-native-lightbox ★1917 - A very Slick and modern mobile lightbox implementation
- react-native-action-button ★1762 - A customizable Float Button Component for React Native
- react-native-foldview ★1616 - Animated FoldingCell implementation in React Native
- react-native-spinkit ★1585 - A collection of animated loading indicators for React Native
- react-native-recyclerlist ★1515 - High performance listview for React Native and Web with support for complex layouts.
- react-native-gifted-listview ★1443 - 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 - React Native date, datetime and time picker for both Android and IOS
- react-native-viewpager ★1350 - ViewPager component for React Native
- react-virgin ★1319 - native UI Kit you've been looking for.
- react-native-easy-grid ★1304 - Easy Responsive Grid Layout for React Native.
- victory-native ★1264 - Victory-native is a collection of components to help you create charts, bar graphs etc.
- react-native-picker ★1238 - react-native-picker
- react-native-collapsible ★1174 - Animated collapsible component for React Native using the new Animated API with fallback. Good for accordions, toggles etc
- react-native-icons ★1168 - Quick and easy icons in React Native [video](https://www.youtube.com/watch?v=TEdM7IwTT1g#t=50)
- react-native-tableview ★1105 - Native iOS TableView wrapper for React Native
- react-native-keyboard-spacer ★1103 - Plug and play react-Native keyboard spacer view.
- react-native-largelist ★1054 - The best performance large list component for React Native (iOS & Android)
- react-native-root-toast ★971 - React native toast like component, pure javascript solution
- react-native-dropdownalert ★894 - A simple drop down alert with 4 pre-defined types.
- react-native-tinder-swipe-cards ★881 - Tinder card style swiping.
- react-native-slider ★845 - A pure JavaScript component for react-native
- react-native-pathjs-charts ★842 - Android and iOS charts based on react-native-svg and paths-js
- react-native-svg-charts ★764 - One library to rule all charts for React Native
- react-native-masonry ★758 - A masonry~ish layout for rendering images.
- react-native-credit-card-input ★742 - 💳 💳 Easy (and good looking) credit-card input for your React Native Project
- rn-placeholder ★1139 - Display some placeholder stuff before rendering your text or media content in React Native (+ React Native Web!)
- action-sheet-rn ★1 - Probably the most declarative API for ActionSheets in React Native
- react-native-sglistview ★731 - A memory minded implementation of React Native's ListView
- react-native-modal-dropdown ★708 - A react-native dropdown/picker/selector component for both Android & iOS.
- react-native-button ★707
- react-native-bottom-sheet-behavior ★701 - A react native wrapper for android BottomSheetBehavior.
- react-native-tabs ★687 - 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 - The native search bar for react native.
- react-native-timeline-listview ★665 - Timeline component for React Native App
- react-native-toastboard - The simplest way to show notification.
- apsl-react-native-button ★653 - React Native button component with rounded corners.
- react-native-popup-menu ★653 - Extensible popup menu component for React Native.
- react-native-qrcode ★644 - react-native qrcode generator
- react-native-easy-toast ★616 - A react native module to show toast like android, it works on iOS and Android.
- react-router-native ★612 - A routing library for React Native that strives for sensible API parity with [React Router](https://github.com/reactjs/react-router)
- react-native-photo-browser ★565 - Local and remote photo browser with captions, selections and grid view support.
- react-native-calendar ★559 - Calendar Component for React Native
- react-native-parsed-text ★552 - Parse text and make them into multiple React Native Text elements
- react-native-step-indicator ★538 - A simple react-native implementation of step indicator widget compatible with the ViewPager and ListView.
- react-native-popover-haobtc ★514 - A component for react-native
- react-native-dropdown ★507 - A better Select dropdown menu for react-native
- react-native-star-rating ★489 - A React Native component for generating and displaying interactive star ratings
- react-native-parallax ★479 - Parallax effects for React Native using Animated API
- react-native-sketch ★467 - A react-native <Sketch /> component to draw with touch events.
- galio ★458 - A fresh react native UI framework.
- react-native-size-matters ★436 - A React-Native utility belt for scaling the size your apps UI across different sized devices.
- react-native-button-component ★434 - A Beautiful, Customizable React Native Button component for iOS & Android
- react-native-super-grid ★434 - Responsive Grid View for React Native.
- react-native-activity-view ★427 - iOS share and action sheets for React Native
- react-native-refresher ★419 - A React Native pull to refresh ListView completely written in js. Also supports custom animations.
- react-native-sortable-list ★412
- react-native-gesture-password ★410 - A gesture password component for React Native
- react-native-carousel ★406 - Simple carousel component for react-native
- react-native-country-picker-modal ★403 - 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 - A react component to implement custom radio buttons-like behaviors: multiple options, only on can be selected at once.
- react-native-accordion ★390 - An Accordion Component for React Native
- react-native-message-bar ★384 - 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 - Responsive image component to fit perfectly itself.
- react-native-check-box ★372 - Checkbox component for react native, it works on iOS and Android.
- react-native-really-awesome-button ★370 - RNRAB is a 3D at 60fps, progress enabled, extendable, production ready component that renders an awesome animated set of UI buttons.
- react-native-splashscreen ★358 - A splash screen for react-native
- react-native-pdf-view ★338 - View pdf file using react-native
-
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