awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesIoT Device Simulation

Creation of virtual hardware representations to validate device behavior and data models without physical components.

Distinct from Device State Simulation: Distinct from Device State Simulation: specifically targets the emulation of complete IoT device identities and data model endpoints.

Explore 7 awesome GitHub repositories matching operating systems & systems programming · IoT Device Simulation. Refine with filters or upvote what's useful.

Awesome IoT Device Simulation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • myspaghetti/macos-virtualboxAvatar von myspaghetti

    myspaghetti/macos-virtualbox

    13,535Auf GitHub ansehen↗

    This is a virtualization tool designed to run macOS guest operating systems, such as Catalina, Mojave, and High Sierra, inside VirtualBox on Windows, Linux, or Mac hardware. It provides a system for deploying these operating systems on x86 CPUs using official installation files. The project includes specialized utilities to manage EFI and NVRAM settings, enabling the emulation of device serial numbers and board identifiers to allow connectivity for cloud services and messaging. It also features a configurator for adjusting CPUID profiles and display resolutions to ensure hardware compatibilit

    A feature in the virtualization tool to set device names, serial numbers, and board IDs in EFI and NVRAM for cloud and messaging access.

    Shellbash-scriptmacosmacos-installer
    Auf GitHub ansehen↗13,535
  • project-chip/connectedhomeipAvatar von project-chip

    project-chip/connectedhomeip

    8,586Auf GitHub ansehen↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Defines expected command sequences and responses using configuration files to verify correct controller interaction.

    C++build-with-matterchipconnected-devices
    Auf GitHub ansehen↗8,586
  • twostraws/controlroomAvatar von twostraws

    twostraws/ControlRoom

    6,085Auf GitHub ansehen↗

    ControlRoom ist eine macOS-Desktop-Anwendung, die für die Verwaltung des Zustands, der Umgebung und des visuellen Erscheinungsbilds des Xcode-Simulators entwickelt wurde. Sie dient als Toolkit für Simulator-Steuerung, visuelles Debugging, Bildschirmaufnahme und Umgebungstests. Das Projekt bietet spezialisierte Dienstprogramme zum Auslösen von Deep-Links und zum Senden von Push-Benachrichtigungen, um Anwendungsantworten zu verifizieren. Es enthält einen visuellen Debugger zum Extrahieren von Farben aus simulierten Bildschirmen sowie ein Aufnahmetool zum Erstellen von Videos und Screenshots mit optionalen Hardware-Bezel-Overlays. Die Anwendung deckt ein breites Spektrum an Simulationsfunktionen ab, einschließlich der Modifikation von Systemdaten, Netzwerkstatus, GPS-Standorten und Einstellungen für das Erscheinungsbild der Barrierefreiheit. Sie verwaltet zudem den Simulator-Lebenszyklus, was die Installation und Entfernung von Software sowie die Anpassung von Hell- und Dunkelmodi oder Systemsprachen ermöglicht.

    Manages the lifecycle and visual configuration of Xcode Simulator instances and Apple device settings.

    Swiftmacossimctlsimulator
    Auf GitHub ansehen↗6,085
  • getsentry/xcodebuildmcpAvatar von getsentry

    getsentry/XcodeBuildMCP

    4,367Auf GitHub ansehen↗

    XcodeBuildMCP is a Model Context Protocol server and development tool bridge that provides AI agents with the ability to control xcodebuild, manage simulators, and automate the compilation and execution of Apple platform applications. It functions as a persistent daemon that proxies native IDE build and debug capabilities to external clients and agents. The project distinguishes itself by using the Model Context Protocol to expose build and device management tools through a standardized interface. It implements specialized skill priming and instruction configuration to ensure AI agents can in

    Boots, installs, launches, logs, and records video on iOS simulators and physical Apple devices over USB or Wi-Fi.

    TypeScriptmcpmcp-servermodel-context-protocol
    Auf GitHub ansehen↗4,367
  • facebookarchive/webdriveragentAvatar von facebookarchive

    facebookarchive/WebDriverAgent

    4,260Auf GitHub ansehen↗

    WebDriverAgent is an iOS device automation driver and server that enables the programmatic control of applications on physical devices and simulators. It functions as a bridge that exposes Apple XCUITest capabilities via a network interface, translating WebDriver commands into native iOS actions for mobile UI testing. The system implements a WebDriver server that uses the JSON Wire Protocol to receive instructions and return results. It translates these network requests into local commands to manage application lifecycles, perform screen gestures, and verify the presence of specific user inte

    Interfaces with the macOS simulator process to manage application lifecycles and device state transitions.

    Objective-C
    Auf GitHub ansehen↗4,260
  • rytilahti/python-miioAvatar von rytilahti

    rytilahti/python-miio

    4,246Auf GitHub ansehen↗

    python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and managing Xiaomi smart appliances. It provides the necessary software interfaces to translate high-level commands into network packets for device communication. The project includes a specialized network device simulator for emulating hardware responses to test protocol implementations without physical devices. It also features a command-line interface for sending commands, querying device status, and performing token retrieval for secure authentication. Capability areas cover

    Mocks device endpoints and hardware responses to test code logic and connectivity without physical hardware.

    Pythonhome-assistanthome-automationmiio
    Auf GitHub ansehen↗4,246
  • leon-thomm/ryvenAvatar von leon-thomm

    leon-thomm/Ryven

    4,094Auf GitHub ansehen↗

    Ryven is a flow-based programming framework and visual scripting editor for Python. It provides a node-based graphical interface for designing and executing logic by connecting discrete functional nodes to build executable data pipelines. The system functions as an extensible visual logic tool, allowing for the development of custom Python nodes and the integration of interactive GUI widgets to expand scripting capabilities. It includes a node graph engine that supports both visual editing and headless execution, enabling scripts to run without a graphical user interface. The platform covers

    Includes an integrated command-line interface for real-time manipulation of scripts and flow structures.

    Pythonflowpython
    Auf GitHub ansehen↗4,094
  1. Home
  2. Operating Systems & Systems Programming
  3. Device State Simulation
  4. IoT Device Simulation

Unter-Tags erkunden

  • Apple Device Simulator and Hardware Management2 Sub-TagsLifecycle management for iOS simulators and physical Apple devices including booting, logging, and video capture. **Distinct from IoT Device Simulation:** Distinct from IoT Device Simulation: manages Apple platform simulators and physical devices, not IoT hardware simulation.
  • Behavior ValidationVerifying device interactions using predefined command sequences and expected responses. **Distinct from IoT Device Simulation:** Focuses on validating interaction sequences rather than just simulating device state
  • Code-Based Device InstantiationCreating virtual device representations through source code to avoid repeated recompilation during testing. **Distinct from IoT Device Simulation:** Focuses on the programmatic instantiation method rather than the simulation of the device state
  • Concurrent Simulator ExecutionRunning multiple independent virtual device instances on a single host using distinct network ports. **Distinct from IoT Device Simulation:** Focuses on the concurrency and host-level isolation of multiple simulators
  • Hierarchy ModelingDefining the parent-child relationships and endpoint trees for complex or bridged devices. **Distinct from IoT Device Simulation:** Focuses on the structural mapping of the device tree rather than the execution of the simulation
  • Peer-Device Behavior VerificationTests that validate interactions and communication between two or more simulated or physical devices. **Distinct from IoT Device Simulation:** Specifically targets the verification of multi-device interaction patterns rather than single-device data model emulation.
  • REPL-Based Control Interfaces1 Sub-TagInteractive shell environments used to manually manipulate and query the state of simulated or physical devices. **Distinct from IoT Device Simulation:** Focuses on the interactive command-line interface for control, whereas IoT Device Simulation focuses on the emulation of the device itself.
  • Topology SimulationSimulating complex relationships and hierarchies between device endpoints and parents. **Distinct from IoT Device Simulation:** Focuses on the structural arrangement of endpoints rather than the simulation of a single device identity
  • Wireless Commissioning SimulationVirtualization of wireless transport layers to test the onboarding and provisioning process. **Distinct from IoT Device Simulation:** Specifically targets the simulation of the BLE commissioning workflow rather than general IoT device data models.