awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • myspaghetti/macos-virtualboxAvatar myspaghetti

    myspaghetti/macos-virtualbox

    13,535Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,535
  • project-chip/connectedhomeipAvatar project-chip

    project-chip/connectedhomeip

    8,586Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,586
  • twostraws/controlroomAvatar twostraws

    twostraws/ControlRoom

    6,085Vezi pe GitHub↗

    ControlRoom este o aplicație desktop macOS concepută pentru gestionarea stării, mediului și aspectului vizual al Xcode Simulator. Acesta servește drept toolkit pentru controlul simulatorului, debugging vizual, captură de ecran și testarea mediului. Proiectul oferă utilitare specializate pentru declanșarea deep link-urilor și trimiterea de notificări push pentru a verifica răspunsurile aplicației. Include un debugger vizual pentru extragerea culorilor de pe ecranele simulate și un instrument de captură pentru înregistrarea videoclipurilor și realizarea de capturi de ecran cu overlay-uri opționale de bezel hardware. Aplicația acoperă o gamă largă de capabilități de simulare, inclusiv modificarea datelor sistemului, stărilor rețelei, locațiilor GPS și setărilor de aspect de accesibilitate. De asemenea, gestionează ciclul de viață al simulatorului, permițând instalarea și eliminarea software-ului și ajustarea modurilor light și dark sau a limbilor sistemului.

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

    Swiftmacossimctlsimulator
    Vezi pe GitHub↗6,085
  • getsentry/xcodebuildmcpAvatar getsentry

    getsentry/XcodeBuildMCP

    4,367Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,367
  • facebookarchive/webdriveragentAvatar facebookarchive

    facebookarchive/WebDriverAgent

    4,260Vezi pe GitHub↗

    WebDriverAgent este un driver și server de automatizare a dispozitivelor iOS care permite controlul programatic al aplicațiilor pe dispozitive fizice și simulatoare. Acesta funcționează ca o punte care expune capabilitățile Apple XCUITest printr-o interfață de rețea, traducând comenzile WebDriver în acțiuni iOS native pentru testarea UI mobilă. Sistemul implementează un server WebDriver care utilizează JSON Wire Protocol pentru a primi instrucțiuni și a returna rezultate. Acesta traduce aceste cereri de rețea în comenzi locale pentru a gestiona ciclurile de viață ale aplicațiilor, a efectua gesturi pe ecran și a verifica prezența unor vizualizări specifice ale interfeței utilizator. Proiectul acoperă o gamă largă de capabilități de automatizare, inclusiv fluxuri de lucru de testare end-to-end, validarea UI prin derulare și atingere, și inspecția stării dispozitivului pentru a monitoriza condiția hardware-ului conectat.

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

    Objective-C
    Vezi pe GitHub↗4,260
  • rytilahti/python-miioAvatar rytilahti

    rytilahti/python-miio

    4,246Vezi pe GitHub↗

    python-miio este o bibliotecă Python și o implementare de driver hardware a protocolului Miio, concepută pentru controlul și gestionarea aparatelor inteligente Xiaomi. Oferă interfețele software necesare pentru a traduce comenzile de nivel înalt în pachete de rețea pentru comunicarea cu dispozitivele. Proiectul include un simulator de dispozitiv de rețea specializat pentru emularea răspunsurilor hardware în scopul testării implementărilor de protocol fără dispozitive fizice. De asemenea, dispune de o interfață în linie de comandă (CLI) pentru trimiterea comenzilor, interogarea stării dispozitivului și efectuarea recuperării token-ului pentru autentificare securizată. Domeniile de capabilități acoperă descoperirea rețelei IoT pentru a identifica modelele de dispozitive și adresele IP, precum și analiza protocolului prin parsarea capturilor de pachete de rețea. Biblioteca suportă introspecția funcțiilor dispozitivului pentru a prelua metadate privind senzorii disponibili și setările configurabile.

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

    Pythonhome-assistanthome-automationmiio
    Vezi pe GitHub↗4,246
  • leon-thomm/ryvenAvatar leon-thomm

    leon-thomm/Ryven

    4,094Vezi pe GitHub↗

    Ryven este un framework de programare bazat pe flux și un editor de scripting vizual pentru Python. Acesta oferă o interfață grafică bazată pe noduri pentru proiectarea și executarea logicii prin conectarea nodurilor funcționale discrete pentru a construi pipeline-uri de date executabile. Sistemul funcționează ca un instrument de logică vizuală extensibil, permițând dezvoltarea de noduri Python personalizate și integrarea widget-urilor GUI interactive pentru a extinde capabilitățile de scripting. Include un motor de grafuri de noduri care suportă atât editarea vizuală, cât și execuția headless, permițând scripturilor să ruleze fără o interfață grafică. Platforma acoperă designul de scripturi vizuale și logica bazată pe flux, prezentând instrumente pentru randarea imaginilor de flux și adnotări bazate pe stylus. Capabilitățile sale se extind la manipularea stării în timp real printr-o interfață de linie de comandă și un mecanism de observare pentru sincronizarea automată a datelor variabile.

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

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

Explorează sub-etichetele

  • Apple Device Simulator and Hardware Management2 sub-tag-uriLifecycle 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.