awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 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 estrellas·1,461 forks·TypeScript·MIT·2 vistasreact-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
  • Desarrollo móvil - Access device hardware and software information.
  • Mobile Libraries - Listed in the “Mobile Libraries” section of the Awesome React awesome list.

Historial de estrellas

Gráfico del historial de estrellas de react-native-device-info/react-native-device-infoGráfico del historial de estrellas de react-native-device-info/react-native-device-info

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de react-native-device-info/react-native-device-info?

Las características principales de react-native-device-info/react-native-device-info son: Native Module Bridges, Unique Identifiers, Power State Monitors, Device Identification Utilities, Device Information Libraries, Environment Detectors, Hardware Inspection Tools, Hardware Status Accessors.

¿Qué alternativas de código abierto existen para react-native-device-info/react-native-device-info?

Las alternativas de código abierto para react-native-device-info/react-native-device-info incluyen: 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…

Alternativas open-source a React Native Device Info

Proyectos open-source similares, clasificados según cuántas características comparten con React Native Device Info.
  • rebeccahughes/react-native-device-infoAvatar de rebeccahughes

    rebeccahughes/react-native-device-info

    6,669Ver en 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
    Ver en GitHub↗6,669
  • react-native-maps/react-native-mapsAvatar de react-native-maps

    react-native-maps/react-native-maps

    15,971Ver en 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
    Ver en GitHub↗15,971
  • realm/realm-jsAvatar de realm

    realm/realm-js

    6,001Ver en GitHub↗

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

    TypeScriptmobile-databasemobile-firstnosql-database
    Ver en GitHub↗6,001
  • uidotdev/usehooksAvatar de uidotdev

    uidotdev/usehooks

    11,394Ver en 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
    Ver en GitHub↗11,394
  • Ver las 30 alternativas a React Native Device Info→