# react-native-device-info/react-native-device-info

Device Information for React Native iOS and Android

Repository: https://github.com/react-native-device-info/react-native-device-info
Canonical: https://ross.abutalabs.com/products/react-native-device-info
Homepage: https://react-native-device-info.github.io/react-native-device-info/
Language: TypeScript
License: MIT
License Family: permissive
Topics: hacktoberfest, react-native
Last push: 2026-08-18T22:52:53+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 71, longevity 100
- inputs: {"age_days": 4004, "days_push": 15, "days_rel": 193, "gap_med": 14, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6681, forks 1461 (observed 2026-08-28T04:09:47.611489+00:00)

## What it is
A React Native library that provides device information for iOS and Android, exposing APIs and hooks for device identifiers, hardware specs, and system details. It is distributed via npm and actively maintained with regular releases.

## Use cases
- get device model and OS version in react native
- get unique device id in react native app
- check if android device has google play services
- read battery level and device locale in react native
- track install referrer on android
- detect device type tablet vs phone in react native

## When to choose
- you build React Native apps and need device/hardware metadata on iOS and Android
- you need device identifiers or install referrer tracking with a permissive MIT license
- you want a mature, widely used module with hooks and TypeScript support

## When to avoid
- your app is not built with React Native
- you only target web and need browser device info instead
- you need deep native diagnostics beyond device metadata

## Facets
- artifact type: library
- maturity: active
- function: sdk, developer-tools
- domain: mobile-development, cross-platform, developer-tools
- platform: -
- tags: react-native, device-info, typescript, mobile-apps, hardware-info, ios, android, mobile

## Member repositories
- react-native-device-info/react-native-device-info (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:47.611489+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:43:00.409149+00:00, confidence not recorded.
  - readme: https://github.com/react-native-device-info/react-native-device-info (fetched 2026-08-28T04:09:47.611489+00:00, sha 07a6969bfeff)
  - homepage: https://react-native-device-info.github.io/react-native-device-info/ (fetched 2026-08-29T08:39:23.464602+00:00, sha 6d87183ef73d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
