React Native
Framework for building native mobile apps for iOS and Android using React.
- Actively maintained
- Well documented
- Permissive license
Overview
React Native lets you build native mobile apps using React: your UI code is written in JavaScript/React, but it renders to real native platform UI components rather than a WebView, so apps get native gestures, text scaling, and accessibility behavior consistent with each OS. Fast Refresh applies JavaScript changes in seconds without a full native rebuild, and Native Modules let you call platform-specific native code from JavaScript when you need functionality beyond what's built in.
The React Native project itself now recommends building through a framework rather than using bare React Native directly - Expo is highlighted as a production-grade framework built on top of React Native that adds file-based routing, a standard library of native modules, and other tooling most apps end up needing anyway (navigation, native dependencies, platform configuration).
React Native is a fit for teams that want to share one React codebase across iOS and Android (and other platforms) while still getting native-feeling UI, especially when paired with a framework like Expo rather than configuring the native build tooling by hand.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
One of the two dominant cross-platform mobile frameworks; essential pick for a thin mobile category.
- Foundational
- Vendor-backed
- Categories
- Mobile
- Languages
- C++, Java, JavaScript
- License
- MIT
Related Projects
Flutter
BSD-3-ClauseGoogle's UI toolkit for building natively compiled applications for mobile, web and desktop from a single codebase.
Actively maintained
- Mobile
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
Actively maintained
- Mobile
Compose Multiplatform
Apache-2.0Declarative Kotlin UI framework from JetBrains for sharing UI code across Android, iOS, desktop and web, built on Jetpack Compose.
Actively maintained
- Mobile
- UI & Components
Expo
MITOpen source platform and toolchain for building universal native apps with React Native.
Actively maintained
- Mobile
Spotted an error? Suggest an edit on GitHub.