awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rebeccahughes avatar

rebeccahughes/react-native-device-info

0
View on GitHub↗
6,669 Stars·1,461 Forks·TypeScript·MIT·5 Aufrufereact-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.

Star-Verlauf

Star-Verlauf für rebeccahughes/react-native-device-infoStar-Verlauf für rebeccahughes/react-native-device-info

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu React Native Device Info

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Native Device Info.
  • react-native-device-info/react-native-device-infoAvatar von react-native-device-info

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

    6,672Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,672
  • johanneslumpe/react-native-fsAvatar von johanneslumpe

    johanneslumpe/react-native-fs

    5,042Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗5,042
  • flutter-team-archive/pluginsAvatar von flutter-team-archive

    flutter-team-archive/plugins

    17,710Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,710
  • zoontek/react-native-permissionsAvatar von zoontek

    zoontek/react-native-permissions

    4,370Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,370
Alle 30 Alternativen zu React Native Device Info anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von rebeccahughes/react-native-device-info?

Die Hauptfunktionen von rebeccahughes/react-native-device-info sind: Device Identification Utilities, Device Information Libraries, Device and Hardware Identification, Installation Timestamps, Native API Bridges, Emulator Detection, Device Hardware Accessors, Application Metadata.

Welche Open-Source-Alternativen gibt es zu rebeccahughes/react-native-device-info?

Open-Source-Alternativen zu rebeccahughes/react-native-device-info sind unter anderem: 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…