Tools/facebook/react-native

React Native

Build native apps using React

126.3k+32/wkestablishedC++MIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Mar 2026

React Native builds actual native mobile apps with native UI components, not a website wrapped in a phone frame. React Native is the most battle-tested way to do it. Write your app in JavaScript/TypeScript using React components, and it renders native iOS and Android UI. One codebase, two platforms.

This is Meta's own framework, used in Facebook, Instagram, and Messenger. That scale proves it works in production. The ecosystem is enormous: navigation libraries, UI kits, native module bridges, and thousands of community packages. The New Architecture (Fabric renderer, TurboModules) has made performance significantly better than the old bridge-based system.

Completely free under MIT. No paid tier from Meta. Flutter is the main competitor: Dart instead of JavaScript, pixel-perfect rendering instead of native components. Expo simplifies React Native development significantly by handling the native toolchain for you. If you're starting fresh with React Native, start with Expo, not bare React Native.

The catch: "learn once, write anywhere" still means platform-specific work. Complex animations, native APIs, and platform-specific UI patterns require writing native code (Swift/Kotlin) or finding a library that bridges it. Debugging can be painful; you're debugging across JavaScript, native, and the bridge layer. Build times are slow. And the upgrade path between versions has historically been rough, though it's improving.

Free vs Self-Hosted vs Paid

fully free

Pricing Breakdown

Free tier: Everything. MIT licensed. The full framework, CLI, and core libraries are free.

The real costs are around it:

  • Apple Developer Account: $99/yr (required to publish to App Store)
  • Google Play Developer: $25 one-time
  • Expo EAS Build: Free tier (30 builds/mo), Pro at $99/mo for faster builds and more capacity
  • CodePush/EAS Update: Free tier available, paid for scale
  • CI/CD: GitHub Actions free tier works, or ~$15-50/mo for more minutes

Comparison to alternatives:

  • Flutter: Free (BSD). Google-backed, Dart language, custom rendering engine. More consistent UI across platforms
  • Expo: Free (MIT). Built on React Native, handles native toolchain. Start here if you choose React Native
  • Ionic/Capacitor: Free core. Web technologies in a native shell. Easier but less performant
  • .NET MAUI: Free. Microsoft's cross-platform framework. C# ecosystem
  • Kotlin Multiplatform: Free. Shared business logic, native UI per platform

The math: React Native itself is free. A solo developer ships an app for ~$124/yr (Apple + Google fees). A team of 5 using Expo EAS for faster builds: ~$1,200/yr + store fees. The framework cost is zero; the ecosystem costs are modest.

When to go native: If you're building for one platform only, or if your app is performance-critical (games, video editing, real-time audio). Native Swift/Kotlin will always be faster and have fewer quirks.

Free framework. Total app shipping cost is $124/yr minimum (store fees). Add $99/mo for Expo EAS if you want managed builds.

Self-hosting ops:moderate

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
91/100 · A+
Adoption30/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 125,705 starsActive community: 25,145 forksPermissive license (MIT)

About

Stars
126,298
Forks
25,198

Explore Further

More tools in the directory