Skip to content

Latest commit

 

History

History
245 lines (179 loc) · 28.4 KB

README-en.md

File metadata and controls

245 lines (179 loc) · 28.4 KB

English | 简体中文

Under continuous construction...

Table of contents

Official

Utilities

  • react-native-root-siblings - Add sibling elements after your app root element. This can be used to create a Modal component or something should be over your app.
  • react-native-get-random-values - A small implementation of crypto.getRandomValues for React Native. This is useful to polyfill for libraries like uuid that depend on it.
  • react-native-url-polyfill - 🔗A lightweight and trustworthy URL polyfill for React Native.

Boilerplate/Template

  • ignite - Infinite Red's cutting edge React Native project boilerplate, along with a CLI, component/model generators, and more!
  • react-native-template-typescript - Clean and minimalist React Native template for a quick start with TypeScript.
  • react-native-typescript-boilerplate - An opinionated boilerplate built with React Native Navigation v3 + Redux + Thunk, in TypeScript. Follows industry best practices.

UI Frameworks

Components

Styling

Icon

  • react-native-vector-icons - Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling. Choose from 3000+ bundled icons or use your own.
  • @ant-design/icons-react-native - Ant Design Icons for React Native.
  • @expo/vector-icons - This library is a compatibility layer around @oblador/react-native-vector-icons to work with the Expo asset system.
  • react-native-eva-icons - Eva Icons implementation for React Native based on react-native-svg elements.
  • react-icomoon - With React-Icomoon you can easily use the icons you have selected or created in icomoon. 📦 Zero Dependencies and Lightweight.

Button

Navigation

List

Tab

Splash Screen

Image

Viewer/Swiper/Carousel

Forms

Animation

  • lottie-ios - Lottie for iOS, macOS (and Android and React Native).
  • lottie-react-native - A mobile library for Android and iOS that parses Adobe After Effects animations exported as JSON with bodymovin and renders them natively on mobile!
  • react-native-animatable - Standard set of easy to use animations and declarative transitions for React Native.
  • react-native-interactable - Experimental implementation of high performance interactable views in React Native.
  • react-native-reanimated - React Native's Animated library reimplemented.
  • react-native-magic-move - Create magical move transitions between scenes in react-native 🐰🎩✨ (shared element transitions)

Drawer

Dialog/Modal/Alert

Safe Area

Data Visualization

  • victory - A collection of composable React components for building interactive data visualizations.
  • f2native - 📱📈An elegant, interactive and flexible native charting library for mobile.

Media

WebRTC

Camera/Photo

Video

Audio

  • react-native-sound - React Native module for playing sound clips.
  • react-native-track-player - A fully fledged audio module created for music apps. Provides audio playback, external media controls, chromecast support and background mode for Android, iOS and Windows.
  • react-native-audio - Record and play back audio in your iOS or Android React Native apps. (no longer maintained).
  • react-native-audio-toolkit - Audio playback and recording for react-native. In addition to basic functionality, many useful features are implemented such as seeking, looping and streaming audio files over the network.
  • react-native-music-control - Display and manage media controls on lock screen and notification center for iOS and Android.

Storage / Database

  • rxdb - 🔄 A client side, offline-first, reactive database for JavaScript Applications.
  • WatermelonDB - 🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
  • realm-js - Realm is a mobile database: an alternative to SQLite & key-value stores.
  • react-native-storage - local storage wrapper for both react-native and browser. Support size controlling, auto expiring, remote data auto syncing and getting batch data in one query.
  • react-native-sqlite-storage - Full featured SQLite3 Native Plugin for React Native (Android and iOS)

Device

Device Info

Network Info

System

NFC

Parsing

Development Tools

  • react-native-flipper - Flipper (formerly Sonar) is a platform for debugging mobile apps on iOS and Android and, recently, even JS apps in your browser or in Node.js. Visualize, inspect, and control your apps from a simple desktop interface. Use Flipper as is or extend it using the plugin API.
  • @welldone-software/why-did-you-render - why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)
  • reactotron-react-native - A development tool to explore, inspect, and diagnose your React Native apps.