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
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
devicekit avatar

devicekit/DeviceKit

0
View on GitHub↗
4,713 Stars·462 Forks·Swift·MIT·7 Aufrufe

DeviceKit

DeviceKit ist eine Hardware-Bibliothek für iOS, die einen Value-Type-Ersatz für Gerätespezifikationen und Systemzustandsmetriken bietet. Sie dient als Framework zur Erkennung von Geräteidentität, Hardware-Fähigkeiten, Display-Metriken und Echtzeit-Systemzustandsindikatoren.

Die Bibliothek enthält Tools zur Identifizierung spezifischer Gerätemodelle, Familien und des Simulator-Status, um hardware-spezifische Optimierungen zu implementieren. Zudem bietet sie einen Detektor für physische Komponenten wie biometrische Sensoren und Stylus-Unterstützung, um Interface-Features ein- oder auszuschalten.

Zusätzliche Funktionen umfassen die Analyse von Display-Metriken für Bildschirmabmessungen und Pixeldichten sowie System-Monitoring für Akkustände, Ladestatus, Power-Modi und verfügbaren Festplattenspeicher.

Features

  • Hardware Device Identification - Identifies specific hardware models and simulator status to implement device-specific optimizations.
  • Hardware Capability Detection - Detects the presence of physical components like biometric sensors and stylus support to toggle features.
  • Battery Status Monitors - Tracks current energy levels and charging states to manage background activity.
  • Detailed Battery Charge Monitors - Monitors energy levels and charging states to optimize background activity and notify users.
  • Power State Monitors - Monitors battery levels and power states to trigger automatic resource usage adjustments.
  • Device Hardware Abstractions - Provides a value-type replacement for UIDevice for detailed hardware specifications and system metrics.
  • Hardware Identifier Mappings - Maps system-level hardware identifiers to a curated set of predefined device categories and model families.
  • Device State Inspection - Detects environmental conditions such as low power mode and disk space to adjust resource usage.
  • System Usage Monitoring - Monitors low power mode and disk space status to adjust application resource usage.
  • Display Metrics - Retrieves screen dimensions, aspect ratios, and pixel densities for responsive layout adjustments.
  • Display Scaling - Retrieves screen dimensions and pixel densities to adjust layouts and scaling across Apple displays.
  • Haptic Capability Detectors - Checks for hardware support for biometric sensors and stylus input to enable specific interface features.
  • Delegate-Based Hardware Abstraction - Decouples hardware capability logic from specific system implementations using a hardware abstraction layer.
  • Value Type Prioritization - Uses an architectural preference for immutable value types to represent device attributes and prevent state mutation.
  • Lazy Environment Queries - Implements lazy querying of battery and environment data to minimize the overhead of frequent system calls.
  • Device Hardware Helpers - Value-type replacement for standard device identification APIs.
  • Device Utilities - Value-type replacement for UIDevice.

Star-Verlauf

Star-Verlauf für devicekit/devicekitStar-Verlauf für devicekit/devicekit

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 DeviceKit

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DeviceKit.
  • khwang9883/mobilemodelsAvatar von KHwang9883

    KHwang9883/MobileModels

    4,247Auf GitHub ansehen↗

    MobileModels is a mobile device hardware database and model identifier registry. It serves as a structured collection that maps consumer marketing names to manufacturer model numbers and internal hardware codenames. The project functions as a hardware variant directory, distinguishing between different regional and carrier versions of the same device across various brands. It includes a bootloader and kernel tracker to monitor the availability of official kernel source code releases and bootloader unlocking status. The registry covers mobile hardware cataloging through the mapping of device

    Auf GitHub ansehen↗4,247
  • rebeccahughes/react-native-device-infoAvatar von rebeccahughes

    rebeccahughes/react-native-device-info

    6,669Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,669
  • glfw/glfwAvatar von glfw

    glfw/glfw

    14,716Auf GitHub ansehen↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Cclinuxmacos
    Auf GitHub ansehen↗14,716
  • andrealufino/luminousAvatar von andrealufino

    andrealufino/Luminous

    349Auf GitHub ansehen↗

    Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on the iOS platform.

    Swift
    Auf GitHub ansehen↗349
Alle 30 Alternativen zu DeviceKit anzeigen→

Häufig gestellte Fragen

Was macht devicekit/devicekit?

DeviceKit ist eine Hardware-Bibliothek für iOS, die einen Value-Type-Ersatz für Gerätespezifikationen und Systemzustandsmetriken bietet. Sie dient als Framework zur Erkennung von Geräteidentität, Hardware-Fähigkeiten, Display-Metriken und Echtzeit-Systemzustandsindikatoren.

Was sind die Hauptfunktionen von devicekit/devicekit?

Die Hauptfunktionen von devicekit/devicekit sind: Hardware Device Identification, Hardware Capability Detection, Battery Status Monitors, Detailed Battery Charge Monitors, Power State Monitors, Device Hardware Abstractions, Hardware Identifier Mappings, Device State Inspection.

Welche Open-Source-Alternativen gibt es zu devicekit/devicekit?

Open-Source-Alternativen zu devicekit/devicekit sind unter anderem: khwang9883/mobilemodels — MobileModels is a mobile device hardware database and model identifier registry. It serves as a structured collection… rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and… glfw/glfw — This project is a cross-platform library designed for desktop application development, providing a unified interface… nirma/uidevicecomplete — UIDevice extensions that fill in the missing pieces. ekhoo/device — Light weight tool for detecting the current device and screen size written in swift. andrealufino/luminous — Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on…