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
twostraws avatar

twostraws/ControlRoom

0
View on GitHub↗
6,085 stars·319 forks·Swift·MIT·11 views

ControlRoom

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 simulation capabilities, including the modification of system dates, network statuses, GPS locations, and accessibility appearance settings. It also manages the simulator lifecycle, allowing for the installation and removal of software and the adjustment of light and dark modes or system languages.

Features

  • Simulator Management Tools - Provides a macOS desktop application for managing the state, environment, and visual appearance of the Xcode Simulator.
  • Apple Device Simulator and Hardware Management - Manages the lifecycle and visual configuration of Xcode Simulator instances and Apple device settings.
  • Xcode Simulator Controllers - Controls the lifecycle and internal state of Xcode Simulator instances via a graphical interface.
  • Quality Assurance - Verifies application responses to deep links, push notifications, and varying device environments.
  • Device State Simulation - Translates user interface selections into specific hardware and environment parameters for the simulator.
  • iOS Simulator Lifecycle Controllers - Provides a comprehensive toolkit for managing the lifecycle and environment of the iOS Simulator.
  • Application Lifecycle Management - Provides tools for starting, stopping, installing, and removing software within the simulator.
  • Environment Simulations - Modifies system dates, network status, and GPS locations to simulate real-world device conditions.
  • External Event Triggers - Provides capabilities to send test push notifications and trigger deep links to verify application responses.
  • Screen Capture Tools - Provides utilities for capturing screenshots and recording videos of simulated devices, including hardware bezel overlays.
  • Pixel Color Sampling - Captures pixel data from the simulated device window for color extraction and screenshot generation.
  • Development Screen Captures - Records videos and takes screenshots of the simulated device, including optional hardware bezel overlays.
  • Visual Color Pickers - Picks colors from a simulated screen and converts them into code or exports them to asset catalogs.
  • Simulator Asset Extraction - Captures screenshots and picks colors from the Xcode Simulator to generate design assets and code.
  • Simulator Visual Debuggers - Includes a visual debugger for extracting colors from simulated screens and modifying interface layout settings.
  • Visual Consistency Testing - Ensures visual consistency by adjusting light/dark modes, accessibility settings, and languages.
  • Interface Appearance Customizations - Provides graphical menus for modifying user interface and status bar settings across simulated operating systems.
  • Simulation Appearance Overrides - Forces specific light or dark modes, languages, and accessibility settings to verify layout and content scaling.

Star history

Star history chart for twostraws/controlroomStar history chart for twostraws/controlroom

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.

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

Projects sharing features with ControlRoom

These projects share indexed features with ControlRoom. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • getsentry/xcodebuildmcpgetsentry avatar

    getsentry/XcodeBuildMCP

    4,367View on 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

    TypeScriptmcpmcp-servermodel-context-protocol
    View on GitHub↗4,367
  • facebook/idbF

    facebook/idb

    5,151View on GitHub↗

    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

    Swift
    View on GitHub↗5,151
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    View on GitHub↗7,834
  • qianjiachun/douyuexqianjiachun avatar

    qianjiachun/douyuEx

    5,220View on GitHub↗

    douyuEx is a Tampermonkey userscript and web interface enhancer designed to modify the functionality and appearance of a specific live streaming platform. It acts as a comprehensive automation tool and browser extension that provides a suite of utilities for managing live stream interactions, enhancing video playback, and analyzing streaming data. The project distinguishes itself through deep automation of platform-specific tasks, such as automated account check-ins, treasure box and gift packet claiming, and keyword-based chat responses. It also provides advanced interaction tools, including

    JavaScriptdouyutampermonkey
    View on GitHub↗5,220
Compare all 30 related projects→

Frequently asked questions

What does twostraws/controlroom do?

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.

What are the main features of twostraws/controlroom?

The main features of twostraws/controlroom are: Simulator Management Tools, Apple Device Simulator and Hardware Management, Xcode Simulator Controllers, Quality Assurance, Device State Simulation, iOS Simulator Lifecycle Controllers, Application Lifecycle Management, Environment Simulations.

Which projects share features with twostraws/controlroom?

Projects with overlapping indexed features include: getsentry/xcodebuildmcp — XcodeBuildMCP is a Model Context Protocol server and development tool bridge that provides AI agents with the ability… facebook/idb — idb is a suite of tools for controlling and automating iOS simulators and physical devices. It consists of a command… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… qianjiachun/douyuex — douyuEx is a Tampermonkey userscript and web interface enhancer designed to modify the functionality and appearance of… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… hashicorp/nomad — Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle…