awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
F

facebook/idb

0
View on GitHub↗

Idb

idb is a suite of tools for controlling and automating iOS simulators and physical devices. It consists of a command line interface, a simulator controller, and a bridge that provides access to internal system interfaces for automating features normally restricted to the graphical user interface.

The project includes a remote target manager that enables the control of iOS devices and simulators across different machines or data centers using a companion host process. This system separates the command line interface from the process managing the actual device connection.

The toolset provides granular primitives for device testing and simulator automation, allowing for the programmatic interaction of iOS simulation environments and physical hardware.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • iOS Device Management - Provides low-level tools and granular primitives for controlling hardware, software, and application lifecycles on iOS devices and simulators.
  • Private API Development - Interfaces with undocumented Apple internal frameworks to automate system features restricted from public APIs.
  • iOS Private API Access - Provides a capability for interfacing with undocumented iOS system functions to bypass framework restrictions.
  • iOS Simulator Lifecycle Controllers - Provides a command line interface to automate interactions and lifecycle management of iOS simulators.
  • Remote Target Management - Manages and controls iOS simulators or devices across different machines or data centers using a remote connection.
  • Simulator Controllers - Provides a tool for programmatic interaction and automation of iOS simulation environments.
  • Remote Target Management - Enables the management of iOS simulators and devices across different machines or data centers using a companion host process.
  • Device State Simulation - Maintains a local representation of target device status to coordinate asynchronous automation tasks.
  • Client-Server Remote Execution - Implements an architecture that separates the command line interface from the background process managing device connections.
  • Host-Side Process Proxying - Uses a background daemon on the host machine to route instructions between the client and the iOS simulator.
  • Primitive-Based Command Dispatch - Translates high-level automation requests into a sequence of granular low-level operations for the target device.
  • Command Line Utilities - Flexible CLI for automating iOS simulators and devices.
  • iOS and macOS Utilities - Command line interface for automating iOS simulators and devices.
  • Mobile Device Management and Utilities - Command-line interface for automating iOS simulators and devices.
5,151 stars·496 forks·Swift·MIT·39 views

Star history

Star history chart for facebook/idbStar history chart for facebook/idb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Idb

These projects share indexed features with Idb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nst/ios-runtime-headersnst avatar

    nst/iOS-Runtime-Headers

    7,973View on GitHub↗

    iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented iOS system APIs. These definitions are generated through runtime introspection of the live operating system to uncover hidden class methods and properties. The project enables the use of undocumented iOS API definitions for internal Apple frameworks. It provides the necessary header files to allow a compiler to link against private system symbols and verify types for undocumented system calls. The tooling covers several technical areas, including memory-mapped metadata extracti

    Objective-C
    View on GitHub↗7,973
  • twostraws/controlroomtwostraws avatar

    twostraws/ControlRoom

    6,085View on GitHub↗

    ControlRoom is a macOS desktop application designed for managing the state, environment, and visual appearance of the Xcode Simulator. It serves as a toolkit for simulator control, visual debugging, screen capture, and environment testing. The project provides specialized utilities for triggering deep links and sending push notifications to verify application responses. It includes a visual debugger for extracting colors from simulated screens and a capture tool for recording videos and taking screenshots with optional hardware bezel overlays. The application covers a broad range of simulati

    Swiftmacossimctlsimulator
    View on GitHub↗6,085
  • facebook/webdriveragentfacebook avatar

    facebook/WebDriverAgent

    4,260View on GitHub↗

    WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS devices. It serves as a bridge that enables the remote control of applications and the operating system on physical iOS devices and simulators for automated testing. The project provides a UI testing framework capable of interacting with on-screen elements, capturing screenshots, and simulating user gestures. It translates remote commands into native system calls to interact with the iOS accessibility hierarchy. The server covers a broad range of device orchestration and UI autom

    Objective-C
    View on GitHub↗4,260
  • idescriptor/idescriptoriDescriptor avatar

    iDescriptor/iDescriptor

    2,927View on GitHub↗

    iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a comprehensive toolkit for device management, hardware diagnostics, remote terminal access, and virtual location simulation across different operating systems. The project includes a device management suite for mirroring screens in real-time, managing files, and installing applications via USB or wireless connections. It features a hardware diagnostic tool to identify internal components and verify the authenticity of USB cables, along with a virtual GPS simulator to override g

    C++applecppidevice
    View on GitHub↗2,927
Compare all 30 related projects→

Frequently asked questions

What does facebook/idb do?

idb is a suite of tools for controlling and automating iOS simulators and physical devices. It consists of a command line interface, a simulator controller, and a bridge that provides access to internal system interfaces for automating features normally restricted to the graphical user interface.

What are the main features of facebook/idb?

The main features of facebook/idb are: iOS Device Management, Private API Development, iOS Private API Access, iOS Simulator Lifecycle Controllers, Remote Target Management, Simulator Controllers, Device State Simulation, Client-Server Remote Execution.

Which projects share features with facebook/idb?

Projects with overlapping indexed features include: nst/ios-runtime-headers — iOS-Runtime-Headers is a collection of Objective-C header files and tooling used to expose private and undocumented… twostraws/controlroom — ControlRoom is a macOS desktop application designed for managing the state, environment, and visual appearance of the… facebook/webdriveragent — WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS… idescriptor/idescriptor — iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a… fleetdm/fleet — Fleet is an open-source device management platform that provides centralized control over computing devices running… blacktop/ipsw — ipsw is a specialized toolkit for iOS firmware analysis, binary reverse engineering, and hardware interaction. It…