awesome-repositories.comCatégoriesBlog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 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·8 vues

DeviceKit

DeviceKit est une bibliothèque matérielle pour iOS qui fournit un remplacement par type de valeur pour les spécifications de l'appareil et les métriques d'état du système. Elle sert de framework pour détecter l'identité de l'appareil, les capacités matérielles, les métriques d'affichage et les indicateurs d'état du système en temps réel.

La bibliothèque inclut des outils pour identifier les modèles d'appareils spécifiques, les familles et le statut du simulateur afin d'implémenter des optimisations spécifiques au matériel. Elle fournit également un détecteur de composants physiques, tels que les capteurs biométriques et la prise en charge du stylet, pour activer ou désactiver des fonctionnalités d'interface.

Les capacités supplémentaires couvrent l'analyse des métriques d'affichage pour les dimensions d'écran et les densités de pixels, ainsi que la surveillance du système pour les niveaux de batterie, le statut de charge, les modes d'alimentation et l'espace disque disponible.

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.

Historique des stars

Graphique de l'historique des stars pour devicekit/devicekitGraphique de l'historique des stars pour devicekit/devicekit

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à DeviceKit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec DeviceKit.
  • khwang9883/mobilemodelsAvatar de KHwang9883

    KHwang9883/MobileModels

    4,247Voir sur GitHub↗

    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

    Voir sur GitHub↗4,247
  • rebeccahughes/react-native-device-infoAvatar de rebeccahughes

    rebeccahughes/react-native-device-info

    6,669Voir sur 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
    Voir sur GitHub↗6,669
  • glfw/glfwAvatar de glfw

    glfw/glfw

    14,716Voir sur GitHub↗

    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
    Voir sur GitHub↗14,716
  • andrealufino/luminousAvatar de andrealufino

    andrealufino/Luminous

    349Voir sur GitHub↗

    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
    Voir sur GitHub↗349
Voir les 30 alternatives à DeviceKit→

Questions fréquentes

Que fait devicekit/devicekit ?

DeviceKit est une bibliothèque matérielle pour iOS qui fournit un remplacement par type de valeur pour les spécifications de l'appareil et les métriques d'état du système. Elle sert de framework pour détecter l'identité de l'appareil, les capacités matérielles, les métriques d'affichage et les indicateurs d'état du système en temps réel.

Quelles sont les fonctionnalités principales de devicekit/devicekit ?

Les fonctionnalités principales de devicekit/devicekit sont : 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.

Quelles sont les alternatives open-source à devicekit/devicekit ?

Les alternatives open-source à devicekit/devicekit incluent : 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…