A lightweight, fast version-checking library for React Native, powered by Nitro Modules.
A drop-in replacement for the unmaintained react-native-version-check — rewritten from scratch with Nitro Modules.
import { VersionCheck } from 'react-native-nitro-version-check'
// Sync — no bridge, no async
VersionCheck.version // "1.2.0"
VersionCheck.buildNumber // "42"
VersionCheck.packageName // "com.example.app"
VersionCheck.installSource // "appstore" | "testflight" | "playstore" | undefined
// Or destructure properties
const { version, buildNumber, packageName, installSource } = VersionCheck
// Check for updates
if (await VersionCheck.needsUpdate()) {
Linking.openURL(await VersionCheck.getStoreUrl())
}bun add react-native-nitro-version-checkVersion 2.x and newer requires Nitro 0.35+ — for earlier versions, use version 1.x
Check the full installation guide for platform setup and additional dependencies.
- Nitro Version Check docs 📚
- Getting Started guide
- Installation guide
- Compatibility guide
- API Reference
- Migration Guide from react-native-version-check
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT