awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rebeccahughes avatar

rebeccahughes/react-native-device-info

0
View on GitHub↗
6,669 stele·1,461 fork-uri·TypeScript·MIT·2 vizualizărireact-native-device-info.github.io/react-native-device-info↗

React Native Device Info

This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices.

The library provides specialized capabilities for mobile hardware identification and operating system metadata retrieval, including build numbers and API levels. It also functions as a system state monitor for real-time tracking of battery levels, charging status, and network connectivity modes.

The project covers a broad surface of device analysis, including storage and memory metrics, display characteristics, and the detection of peripheral connectivity. It also includes utilities for verifying the execution environment to determine if an application is running on a physical device or an emulator, as well as tools for checking security lock configurations.

Features

  • Device Identification Utilities - Provides specialized utilities for generating and retrieving unique hardware, software, and installation identifiers for mobile devices.
  • Device Information Libraries - Provides a comprehensive toolset for retrieving hardware specifications, OS details, and unique identifiers across iOS and Android.
  • Device and Hardware Identification - Identifies physical hardware properties, models, and vendors to help adapt the user interface and features.
  • Installation Timestamps - Retrieves the initial installation timestamp, last update time, and installation referrer.
  • Native API Bridges - Implements native API bridges to expose iOS and Android system functions to a cross-platform JavaScript codebase.
  • Emulator Detection - Determines whether the application is running on a physical device or within an emulator.
  • Device Hardware Accessors - Provides utilities for retrieving unique hardware identifiers, models, and processor architectures to distinguish individual mobile devices.
  • Application Metadata - Provides utilities to retrieve app-specific metadata including version, build numbers, and installation timestamps.
  • OS Versioning Tools - Provides utilities for detecting mobile operating system versions and API levels to ensure software compatibility.
  • Runtime Environment Verification - Determines if a React Native application is running on a physical device or an emulator for testing and security.
  • Hardware Specification Querying - Retrieves read-only summaries of hardware specifications including model, device type, and processor architectures.
  • System Environment Retrievers - Fetches machine-specific configuration and OS metadata such as build numbers and system names.
  • Mobile Resource Monitoring - Monitors battery levels and available storage space to optimize app behavior and prevent resource exhaustion.
  • JNI Bridges - Uses JNI bridges to allow high-level logic to query low-level Android OS properties and hardware identifiers.
  • Hardware Capability Detection - Automatically identifies hardware features, such as cameras or keyboards, to configure software resources.
  • Peripheral Connectivity Detectors - Detects the connection status of external hardware peripherals like headphones, keyboards, and Bluetooth devices.
  • Battery Status Monitors - Tracks battery levels, charging status, and power states to optimize application behavior.
  • iOS Framework Integrations - Leverages CocoaTouch and other Apple system frameworks to retrieve device metadata and hardware characteristics.
  • React Native Integrations - Implements technical instrumentation for React Native apps to collect hardware IDs and installation metadata for analytics.
  • Disk Storage Metrics - Calculates the total disk capacity and the amount of free storage available on the device.
  • Native-to-JS Thread Dispatching - Dispatches real-time hardware state changes from native background threads back to the JavaScript main thread.
  • Platform-Specific API Implementations - Implements unified interfaces that map to platform-specific Java and Objective-C code for accessing device details.
  • Device State Monitors - Tracks real-time device states including battery levels, charging status, and network connectivity modes.
  • Memory Usage Analyzers - Tracks current memory consumption and maximum memory limits to prevent resource exhaustion.
  • Storage and Memory Analysis - Calculates total disk capacity, available free storage, and current application memory consumption.
  • System Setting Detectors - Detects system-level configuration flags such as airplane mode, location services, and screen brightness.
  • Display Feature Detectors - Queries hardware-level display features including screen orientation, tablet mode, and physical notches.
  • System Integration - Retrieve detailed hardware and software device information.

Istoric stele

Graficul istoricului de stele pentru rebeccahughes/react-native-device-infoGraficul istoricului de stele pentru rebeccahughes/react-native-device-info

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru React Native Device Info

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Native Device Info.
  • react-native-device-info/react-native-device-infoAvatar react-native-device-info

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

    6,672Vezi pe GitHub↗

    This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers. The project specializes in unique device identification by providing hardware, software, and installation IDs, serial numbers, and build fingerprints. It also includes environment detection to distinguish between physical devices, emulators, and tablets. The library covers a broad range of system introspection capabilities, including application metadata retrieval, hardware specificatio

    TypeScripthacktoberfestreact-native
    Vezi pe GitHub↗6,672
  • johanneslumpe/react-native-fsAvatar johanneslumpe

    johanneslumpe/react-native-fs

    5,042Vezi pe GitHub↗

    This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and organizing files and directories on iOS and Android devices. It serves as a native-module wrapper that maps JavaScript calls to native Java and Objective-C filesystem operations using asynchronous promises. The library includes a dedicated toolset for remote file transfers, enabling the downloading of files from URLs and the uploading of local content to remote servers with real-time progress tracking. It also provides a native device storage interface to access bundled application a

    C++
    Vezi pe GitHub↗5,042
  • flutter-team-archive/pluginsAvatar flutter-team-archive

    flutter-team-archive/plugins

    17,710Vezi pe GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Dartandroiddartflutter
    Vezi pe GitHub↗17,710
  • zoontek/react-native-permissionsAvatar zoontek

    zoontek/react-native-permissions

    4,370Vezi pe GitHub↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Objective-C++authorizationpermissionsreact
    Vezi pe GitHub↗4,370
Vezi toate cele 30 alternative pentru React Native Device Info→

Întrebări frecvente

Ce face rebeccahughes/react-native-device-info?

This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices.

Care sunt principalele funcționalități ale rebeccahughes/react-native-device-info?

Principalele funcționalități ale rebeccahughes/react-native-device-info sunt: Device Identification Utilities, Device Information Libraries, Device and Hardware Identification, Installation Timestamps, Native API Bridges, Emulator Detection, Device Hardware Accessors, Application Metadata.

Care sunt câteva alternative open-source pentru rebeccahughes/react-native-device-info?

Alternativele open-source pentru rebeccahughes/react-native-device-info includ: react-native-device-info/react-native-device-info — This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to… johanneslumpe/react-native-fs — This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and… zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and… flutter-team-archive/plugins — This project is a collection of official plugin packages and a native integration library designed to provide a… itinance/react-native-fs — This project is a cross-platform mobile filesystem API that provides a native bridge for direct read and write access… devicekit/devicekit — DeviceKit is a hardware library for iOS that provides a value-type replacement for device specifications and system…