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
- react-native-paper - Material Design components for Android and iOS.
- React Native Elements - Cross-platform UI toolkit with themed, composable components.
- Tamagui - Universal UI kit and style system with an optimizing compiler, 100% parity between React Native and web.
- gluestack-ui - Copy-paste components and patterns built on Tailwind-style utility classes.
- react-native-ui-kitten - UI library based on the Eva Design System with theming support.
- NativeBase - Mobile-first, accessible component library for React Native and web.
- Shoutem UI - Customizable set of styled components for React Native.
- react-native-vector-icons - Customizable icon sets with support for styling and image sources.
- lottie-react-native - Render After Effects animations natively.
- react-native-svg - SVG rendering for React Native and web.
- react-native-svg-transformer - Import SVG files as components, like on the web.
- react-native-modal - Enhanced, animated, customizable modal.
- react-native-blur - Native blur view component.
- react-native-blurhash - Colorful blurry placeholders while content loads.
- react-native-calendars - Feature-rich calendar components.
- react-native-date-picker - Native date and time picker for Android and iOS.
- react-native-reanimated-carousel - Swiper/carousel built entirely on Reanimated, the successor to snap-carousel.
- react-native-pager-view - Native ViewPager and UIPageViewController wrapper.
- react-native-copilot - Step-by-step walkthrough tooltips for onboarding.
- react-native-super-grid - Responsive grid view.
- react-native-circular-progress - Animated circular progress indicators.
- react-native-progress-steps - Customizable progress stepper.
- react-native-confirmation-code-field - OTP/confirmation code input for iOS, Android, and web.
- react-native-qrcode-svg - QR code generator based on react-native-svg.
- react-native-country-picker-modal - Country picker with flags, search, and localization.
- react-native-hole-view - Cut touch-through holes anywhere, perfect for onboarding highlights.
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.
Navigation
Text & Rich Content
Image & Camera
Video & Audio
Maps & Location
Charts
Animation & Gestures
Styling & Design Systems
Internationalization
System & Device
Notifications