Skip to main content
The React Native ecosystem extends far beyond the core framework. It includes partners, libraries, tools, conferences, and community resources that make React Native development productive and enjoyable.

Core Libraries

React Native CLI

Command-line tools for React Native development. Maintained by Callstack.

React Navigation

Routing and navigation library. Steward by Expo and partners.

React Native Testing Library

Testing utilities for React Native components.

React Native Paper

Material Design component library maintained by Callstack.

Essential Tools

Development Environment

Expo provides a comprehensive suite of tools and services for React Native:Expo Go - Development client for instant preview Expo SDK - Curated collection of native APIs EAS (Expo Application Services) - Build, submit, and update services Snack - Online React Native playgroundLearn more →
Metro is the JavaScript bundler for React Native:
  • Fast incremental builds
  • Hot Module Replacement (HMR)
  • Symlink and monorepo support
  • Source map generation
Learn more →
Hermes is an optimized JavaScript engine for React Native:
  • Improved startup time
  • Reduced memory usage
  • Smaller app size
  • Optimized for mobile
Default engine since React Native 0.70
Official debugging and profiling tools:
  • Element inspector
  • Network inspector
  • Performance profiler
  • Console logging
Built-in to React Native

Build & Deploy

Fastlane

Automate iOS and Android app deployment

Bitrise

Mobile CI/CD platform with React Native support

EAS Build

Cloud build service for React Native by Expo

CodePush

Over-the-air updates by Microsoft

Performance & Monitoring

Sentry

Error tracking and performance monitoring

Flipper

Extensible mobile app debugger by Meta

Reactotron

Inspector for React Native apps by Infinite Red

UI Components

Maintained by: WixComprehensive UI component library with:
  • Pre-built components
  • Customizable themes
  • Accessibility support
  • TypeScript support
github.com/wix/react-native-ui-lib
Maintained by: ShopifyHigh-performance 2D graphics library:
  • Direct canvas drawing
  • Animations
  • Effects and filters
  • Platform-optimized
github.com/Shopify/react-native-skia
Maintained by: ShopifyHigh-performance list component:
  • Better performance than FlatList
  • Recycling for efficiency
  • Drop-in replacement
  • Optimized rendering
github.com/Shopify/flash-list

Native Features

React Native Notifications

Local and remote notifications by Wix

React Native Camera

Camera functionality for React Native

React Native DateTimePicker

Native date and time pickers

React Native Maps

Google Maps and Apple Maps components

State Management

Redux

Predictable state container

MobX

Simple, scalable state management

Zustand

Lightweight state management

Jotai

Primitive and flexible state management

Recoil

State management by Meta

TanStack Query

Powerful data synchronization

React Navigation

Most popular navigation library

React Native Navigation

Native navigation by Wix

Testing & Quality

Maintained by: WixEnd-to-end testing framework:
  • Gray box testing
  • Cross-platform
  • Synchronization handling
  • Fast and stable
github.com/wix/Detox
JavaScript testing framework:
  • Snapshot testing
  • Built-in mocking
  • Code coverage
  • Included with React Native
jestjs.io
Mobile UI testing framework:
  • Simple YAML syntax
  • Cross-platform
  • Cloud testing
  • Continuous integration
maestro.mobile.dev

Cross-Platform Extensions

React Native Windows

Build Windows apps with React Native by Microsoft

React Native macOS

Build macOS apps with React Native by Microsoft

React Native Web

Run React Native on the web

React Native tvOS

Build Apple TV and Android TV apps

Developer Tools

Bundlers & Build Tools

Re.Pack

Webpack-based toolkit by Callstack

rnx-kit

Tools and libraries by Microsoft

React Native Test App

Test app for library developers

Haul

Webpack-based bundler (legacy)

Code Quality

ESLint

JavaScript linting

Prettier

Code formatting

TypeScript

Type checking

Flow

Static type checker by Meta

Boilerplates & Templates

By: Infinite RedBattle-tested React Native boilerplate:
  • Project generator
  • Best practices
  • Navigation setup
  • State management
github.com/infinitered/ignite
Official TypeScript template:
  • TypeScript pre-configured
  • Clean architecture
  • Ready to use
Included with React Native CLI

Community Resources

Learning Platforms

React Native Directory

Searchable database of libraries and tools

React Native Express

Free guide to React Native

Expo Docs

Comprehensive Expo documentation

React Native School

Video tutorials and courses

Conferences & Events

React Universe Conf

Hosted by Callstack

Chain React

Organized by Infinite Red

App.js Conf

Organized by Software Mansion

Media & Content

React Native Radio

Podcast by Infinite Red

React Native Newsletter

Weekly newsletter by Infinite Red

React Universe On Air

Podcast by Callstack

React Native Blog

Official React Native blog

Discover More

React Native Directory

Explore the complete directory of React Native libraries, maintained by Expo. Filter by platforms, features, and popularity.

Contributing to the Ecosystem

Want to contribute to the React Native ecosystem?
1

Build a Library

Create and publish a React Native library to npm
2

Submit to Directory

Add your library to React Native Directory
3

Join react-native-community

Apply to move your library to the community org
4

Become a Maintainer

Contribute consistently to become a recognized maintainer
The React Native ecosystem thrives because of community contributions. Whether you’re building libraries, writing documentation, or helping others, your contributions make a difference.

Build docs developers (and LLMs) love