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
·
react-native-device-info avatar

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

0
View on GitHub↗
6,672 stele·1,461 fork-uri·TypeScript·MIT·3 vizualizărireact-native-device-info.github.io/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 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 specification inspection, and operating system versioning. It monitors real-time system states such as battery level and power settings, analyzes disk and memory usage, and detects network identifiers, locale settings, and peripheral connectivity. Additionally, it can verify security configurations and location service status.

Features

  • Native Module Bridges - Maps native Java and Objective-C methods to a JavaScript interface to expose device-specific system APIs.
  • Unique Identifiers - Provides unique hardware, software, and installation IDs, serial numbers, and build fingerprints to distinguish specific devices.
  • Power State Monitors - Tracks real-time battery levels, charging status, and power state through system APIs.
  • Device Identification Utilities - Generates unique hardware, software, and installation IDs for tracking, analytics, and fraud prevention.
  • Device Information Libraries - Provides a cross-platform library for retrieving hardware specifications, OS details, and unique identifiers for iOS and Android.
  • Environment Detectors - Determines if the application is running on a physical device, an emulator, or a tablet.
  • Hardware Inspection Tools - Retrieves physical device specifications like model and brand to optimize app performance and layout.
  • Hardware Status Accessors - Provides accessors for hardware status information including battery level and connected peripherals.
  • Application Metadata - Provides utilities to retrieve application version, build number, and installation time for version management and debugging.
  • OS Versioning Tools - Retrieves operating system versions, build IDs, and API levels for software compatibility checks.
  • OS API Wrappers - Wraps Android System Services and iOS UIDevice classes into a unified interface for cross-platform consistency.
  • OS Metadata Providers - Retrieves the operating system name, version, build ID, API level, and development codename.
  • Runtime Environment Detection - Determines if the application is running on a physical device, an emulator, or a tablet.
  • Application Metadata - Provides retrieval of application version, build numbers, and installation timestamps for tracking application history.
  • Build and Version Metadata - Retrieves application version strings, build numbers, and installation timestamps for version management.
  • Environment Detection - Identifies whether the application environment is a physical device, emulator, or tablet.
  • Platform-Specific API Implementations - Executes distinct source code paths for iOS and Android to access proprietary system APIs and identifiers.
  • Hardware Specification Querying - Retrieves summaries of host hardware specifications, including device model and supported architectures.
  • Native Event Streams - Streams real-time device state changes, such as battery level and orientation, from native OS events to JavaScript.
  • Locale Identification - Retrieves the device country and preferred language settings to tailor the user experience to the local region.
  • Network Identifier Retrieval - Fetches network-related information such as IP addresses, MAC addresses, and cellular carrier details.
  • Asynchronous Promise Interfaces - Implements a promise-based API to fetch long-running system data without blocking the JavaScript execution thread.
  • Synchronous Native Execution - Retrieves immediate hardware and software metadata using blocking synchronous native calls to eliminate latency.
  • Device State Monitors - Tracks real-time device states such as battery level, charging status, and available disk storage.
  • Storage and Memory Analysis - Reports total disk capacity, available free space, and current application memory usage statistics.
  • Native Libraries - Access to device hardware and system information.
  • React Native Libraries - Device Information for React Native iOS and Android
  • Dezvoltare mobilă - Access device hardware and software information.
  • Mobile Libraries - Listed in the “Mobile Libraries” section of the Awesome React awesome list.

Istoric stele

Graficul istoricului de stele pentru react-native-device-info/react-native-device-infoGraficul istoricului de stele pentru react-native-device-info/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.
  • rebeccahughes/react-native-device-infoAvatar rebeccahughes

    rebeccahughes/react-native-device-info

    6,669Vezi pe GitHub↗

    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 connectiv

    TypeScript
    Vezi pe GitHub↗6,669
  • react-native-maps/react-native-mapsAvatar react-native-maps

    react-native-maps/react-native-maps

    15,971Vezi pe GitHub↗

    react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust

    TypeScriptgoogle-mapsmapsreact-native
    Vezi pe GitHub↗15,971
  • realm/realm-jsAvatar realm

    realm/realm-js

    6,001Vezi pe GitHub↗

    Realm is a mobile database: an alternative to SQLite & key-value stores

    TypeScriptmobile-databasemobile-firstnosql-database
    Vezi pe GitHub↗6,001
  • uidotdev/usehooksAvatar uidotdev

    uidotdev/usehooks

    11,394Vezi pe GitHub↗

    This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti

    MDXastrobloghooks
    Vezi pe GitHub↗11,394
Vezi toate cele 30 alternative pentru React Native Device Info→

Întrebări frecvente

Ce face 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 retrieve hardware specifications, operating system details, and unique device identifiers.

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

Principalele funcționalități ale react-native-device-info/react-native-device-info sunt: Native Module Bridges, Unique Identifiers, Power State Monitors, Device Identification Utilities, Device Information Libraries, Environment Detectors, Hardware Inspection Tools, Hardware Status Accessors.

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

Alternativele open-source pentru react-native-device-info/react-native-device-info includ: rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and… react-native-maps/react-native-maps — react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic… realm/realm-js — Realm is a mobile database: an alternative to SQLite & key-value stores. uidotdev/usehooks — This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state… neon-bindings/neon — Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves… zoontek/react-native-permissions — react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and…