awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 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 نجوم·1,461 تفرعات·TypeScript·MIT·2 مشاهداتreact-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
  • تطوير تطبيقات الجوال - Access device hardware and software information.
  • Mobile Libraries - Listed in the “Mobile Libraries” section of the Awesome React awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ react-native-device-info/react-native-device-infoمخطط تاريخ النجوم لـ react-native-device-info/react-native-device-info

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ react-native-device-info/react-native-device-info؟

الميزات الرئيسية لـ react-native-device-info/react-native-device-info هي: Native Module Bridges, Unique Identifiers, Power State Monitors, Device Identification Utilities, Device Information Libraries, Environment Detectors, Hardware Inspection Tools, Hardware Status Accessors.

ما هي البدائل مفتوحة المصدر لـ react-native-device-info/react-native-device-info؟

تشمل البدائل مفتوحة المصدر لـ react-native-device-info/react-native-device-info: 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…

بدائل مفتوحة المصدر لـ React Native Device Info

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Native Device Info.
  • rebeccahughes/react-native-device-infoالصورة الرمزية لـ rebeccahughes

    rebeccahughes/react-native-device-info

    6,669عرض على 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
    عرض على GitHub↗6,669
  • react-native-maps/react-native-mapsالصورة الرمزية لـ react-native-maps

    react-native-maps/react-native-maps

    15,971عرض على 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
    عرض على GitHub↗15,971
  • realm/realm-jsالصورة الرمزية لـ realm

    realm/realm-js

    6,001عرض على GitHub↗

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

    TypeScriptmobile-databasemobile-firstnosql-database
    عرض على GitHub↗6,001
  • uidotdev/usehooksالصورة الرمزية لـ uidotdev

    uidotdev/usehooks

    11,394عرض على 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
    عرض على GitHub↗11,394
  • عرض جميع البدائل الـ 30 لـ React Native Device Info→