jondot/awesome-react-native

awesome-react-native.com
AndroidiOS

Awesome React Native components, news, tools, and learning material!

react-nativereactawesome-listmobile
스타 성장
스타
35.7k
포크
4k
주간 성장
+6
이슈
0
10k20k30k
2015년 3월2019년 1월2022년 11월2026년 9월
README

awesome react native

Awesome

Awesome React Native is a curated list of the best libraries, tools, and learning resources for building React Native apps today. Every entry is checked for maintenance and relevance — if it's here, it works with modern React Native. PRs are welcome, see contributing.

Contents

Getting Started

  • React Native - Official documentation, including environment setup, guides, and API reference.
  • Expo - The recommended framework for building React Native apps: file-based routing, native modules, builds, and updates out of the box.
  • React Native Directory - Searchable, filterable directory of React Native libraries with maintenance and New Architecture compatibility signals.
  • Upgrade Helper - Web tool that shows the exact diff between two React Native versions for painless upgrades.
  • rn-diff-purge - The raw version-to-version diffs powering Upgrade Helper.
  • Expo Examples - Example projects demonstrating Expo APIs and integrations.

AI-Assisted Development

Tools for building React Native apps with AI agents, and for putting AI inside your apps.

Agents & Skills

  • Expo AI Agents Guide - Expo's official documentation for AI-native development: agent setup, llms.txt, and best practices.
  • Claude Code + Expo - Official guide for building, debugging, and deploying Expo apps with Claude Code.
  • Expo Skills - Agent skills that give coding agents Expo-specific knowledge and best practices.
  • Agent Skills - Anthropic's public repository of agent skills, usable with Claude Code and other agents.

MCP Servers

  • Expo MCP - Expo-hosted MCP server: EAS logs, documentation search, and deployment workflows from any MCP-capable agent.
  • mobile-mcp - MCP server for mobile automation on iOS, Android, emulators, simulators, and real devices.
  • ios-simulator-mcp - MCP server for driving the iOS simulator: interact with UI, take screenshots, inspect the view hierarchy.
  • Maestro - E2E testing framework with a built-in MCP server, letting agents run flows and control devices.

On-Device AI

  • react-native-executorch - Declarative on-device AI inference powered by ExecuTorch, from Software Mansion.
  • llama.rn - React Native binding of llama.cpp for running LLMs on device.
  • react-native-fast-tflite - High-performance TensorFlow Lite inference with GPU acceleration.
  • AI SDK - The AI toolkit for TypeScript; works in Expo and React Native apps for chat, streaming, and tool use.

AI App Builders

  • a0.dev - Generates complete React Native apps from a prompt and ships them to the app stores.
  • Rork - AI app builder that generates Expo/React Native projects compiling to native iOS, Android, and web.

Components

UI

Lists

  • FlashList - Shopify's fast and performant list, a drop-in replacement for FlatList.
  • Legend List - High-performance list in pure JS, built for the New Architecture.
  • recyclerlistview - The recycling listview that pioneered high-performance lists in React Native.

Sheets, Menus & Toasts

Forms & Keyboard

Text & Rich Content

Image & Camera

Video & Audio

Maps & Location

Charts

Animation & Gestures

Styling & Design Systems

Internationalization

System & Device

Notifications

Web & WebViews

Other Platforms

Data

State Management

  • Zustand - Bear necessities for state management.
  • Jotai - Primitive and flexible atomic state.
  • Redux Toolkit - The official, batteries-included Redux toolset.
  • Legend State - Super fast state with fine-grained reactivity and built-in sync.

Storage & Databases

  • react-native-mmkv - The fastest key/value storage for React Native, ~30x faster than AsyncStorage.
  • AsyncStorage - Simple, asynchronous, persistent key-value storage.
  • op-sqlite - The fastest SQLite library for React Native.
  • expo-sqlite - SQLite database access in Expo, with support for Drizzle ORM.
  • Drizzle ORM - TypeScript ORM with first-class Expo/React Native SQLite support.
  • WatermelonDB - Reactive and asynchronous database for powerful apps that scale.
  • RxDB - Local-first, reactive database that replicates with your backend.
  • Realm - Mobile object database, an alternative to SQLite.

Networking

Services & Integrations

Payments & Monetization

Development Tools

Tooling & IDE

  • Radon IDE - VSCode/Cursor extension that turns your editor into a full-featured React Native IDE with an embedded simulator.
  • EAS CLI - Build, submit, and update iOS and Android apps from the command line.
  • react-native-rename - Rename a React Native app with one command.
  • react-native-bundle-visualizer - See which packages inflate your bundle size.
  • Re.Pack - Webpack/Rspack-based toolkit with code splitting and Module Federation for React Native.

Debugging

  • Reactotron - Desktop app for inspecting React Native apps: state, API requests, performance.
  • Buoy - Devtools that live in your app — and answer to your AI agent.

Testing

  • Maestro - Painless declarative E2E automation for mobile.
  • Detox - Gray-box end-to-end testing and automation framework.
  • React Native Testing Library - Testing utilities that encourage good practices.
  • Loki - Visual regression testing for Storybook.

Builds, Deployment & OTA Updates

  • EAS - Expo Application Services: cloud builds, app store submission, and OTA updates.
  • hot-updater - Self-hostable OTA update solution, a CodePush alternative.
  • Fastlane - Automate building, screenshots, and releasing for iOS and Android.

Building Libraries

Starters & Boilerplates

  • Ignite - Infinite Red's battle-tested boilerplate with CLI and generators.
  • react-native-boilerplate - TheCodingMachine's template for solid, scalable applications.
  • Expo Templates - Official Expo templates, from blank to tabs to full navigation setups.

Open Source Apps

Production apps you can learn from.

  • Bluesky - The Bluesky social app for web, iOS, and Android.
  • Expensify - New Expensify: financial collaboration, chat-centered.
  • Joplin - Privacy-focused note-taking app with sync, on every platform.
  • Mattermost - Mattermost's mobile apps.
  • Rocket.Chat - Rocket.Chat's mobile client.
  • Artsy - The art world in your pocket.
  • YouTrack Mobile - JetBrains' YouTrack client for iOS and Android.

Learning

Staying Up to Date

Contributing

Contributions are welcome! Please read the contribution guidelines first: entries should be actively maintained, work with current React Native, and be genuinely useful to most developers.

Many thanks to everyone on the contributor list :)

관련 저장소
react/react-native

A framework for building native applications using React

C++MIT Licenseandroidapp-framework
reactnative.dev
126.5k25.2k
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

awesomeGNU General Public License v3.0pythonjavascript
weibo.com/justjavac
118.8k28.3k
storybookjs/storybook

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

TypeScriptnpmtutorialMIT Licensestorybookstyleguide
storybook.js.org
91k10.4k
enaqx/awesome-react

A collection of awesome things regarding React ecosystem

awesomereactreact-native
74.5k7.6k
appwrite/appwrite

Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licenseappwritedocker
appwrite.io
57.3k5.7k
laurent22/joplin

Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.

TypeScriptnpmappOtherreact-nativenodejs
joplinapp.org
56.3k6.3k
expo/expo

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

TypeScriptnpmlibraryMIT Licensemobileexpo
docs.expo.dev
52.1k13.9k
dkhamsing/open-source-ios-apps

:iphone: Collaborative List of Open-Source iOS Apps

awesomeCreative Commons Zero v1.0 Universaliosswift
52k6.1k
react-hook-form/react-hook-form

📋 React Hooks for form state management and validation (Web + React Native)

TypeScriptnpmMIT Licensetypescriptreact-hooks
react-hook-form.com
44.9k2.5k
sudheerj/reactjs-interview-questions

List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!

JavaScriptnpminterviewMIT Licensereactjsreact-router
44.8k10.4k
mattermost/mattermost

Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..

TypeScriptnpmOthercollaborationmattermost
mattermost.com
39k9k
NervJS/taro

开放式跨端跨框架解决方案,支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。

TypeScriptnpmOthertaroreact
docs.taro.zone
37.7k4.9k