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
Expo
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
Metro
Metro is the JavaScript bundler for React Native:
- Fast incremental builds
- Hot Module Replacement (HMR)
- Symlink and monorepo support
- Source map generation
Hermes
Hermes
Hermes is an optimized JavaScript engine for React Native:
- Improved startup time
- Reduced memory usage
- Smaller app size
- Optimized for mobile
React Native DevTools
React Native DevTools
Official debugging and profiling tools:
- Element inspector
- Network inspector
- Performance profiler
- Console logging
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
Popular Libraries
UI Components
React Native UI Lib
React Native UI Lib
Maintained by: WixComprehensive UI component library with:
- Pre-built components
- Customizable themes
- Accessibility support
- TypeScript support
React Native Skia
React Native Skia
Maintained by: ShopifyHigh-performance 2D graphics library:
- Direct canvas drawing
- Animations
- Effects and filters
- Platform-optimized
FlashList
FlashList
Maintained by: ShopifyHigh-performance list component:
- Better performance than FlatList
- Recycling for efficiency
- Drop-in replacement
- Optimized rendering
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
Navigation & Routing
React Navigation
Most popular navigation library
React Native Navigation
Native navigation by Wix
Testing & Quality
Detox
Detox
Maintained by: WixEnd-to-end testing framework:
- Gray box testing
- Cross-platform
- Synchronization handling
- Fast and stable
Jest
Jest
JavaScript testing framework:
- Snapshot testing
- Built-in mocking
- Code coverage
- Included with React Native
Maestro
Maestro
Mobile UI testing framework:
- Simple YAML syntax
- Cross-platform
- Cloud testing
- Continuous integration
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
Ignite
Ignite
By: Infinite RedBattle-tested React Native boilerplate:
- Project generator
- Best practices
- Navigation setup
- State management
React Native Template TypeScript
React Native Template TypeScript
Official TypeScript template:
- TypeScript pre-configured
- Clean architecture
- Ready to use
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?The React Native ecosystem thrives because of community contributions. Whether you’re building libraries, writing documentation, or helping others, your contributions make a difference.