awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
budtmo avatar

budtmo/docker-android

0
View on GitHub↗
15,322 نجوم·1,718 تفرعات·Python·2 مشاهدات

Docker Android

Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration.

The container exposes the Android Debug Bridge over TCP/IP, allowing host-side tools to connect to the emulator as if it were a local device. It provides browser-based interaction with the emulator screen via noVNC, a JavaScript VNC client that streams the display over WebSockets for real-time remote access. An Appium server starts inside the container, enabling automated mobile test frameworks to control the emulator through the WebDriver protocol, and the Appium instance can register with a Selenium Grid hub for distributed test execution across multiple containers.

The emulator display output can be captured as a video file using FFmpeg for post-run review of test sessions. Emulator data, settings, and installed apps are preserved across container restarts through mounted Docker volumes. The container supports selecting Android API levels, applying custom device skins, and choosing predefined phone or tablet models. It also integrates with Genymotion's cloud service for additional device profiles and managed infrastructure.

Features

  • Android Containerization - Runs a full Android emulator inside a Docker container using QEMU and optional KVM acceleration.
  • Dockerized Android Emulators - Runs a full Android emulator inside a Docker container, enabling mobile testing without a physical device.
  • Testing and Automation - Executes unit and UI tests using frameworks like Appium and Espresso against the emulated device.
  • Web-Based Emulators - Provides a web-based VNC interface to view and interact with the Android emulator screen from any browser.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
  • ADB Device Managers - Exposes ADB over TCP/IP so host tools can connect to the emulated device as if local.
  • ADB Remote Control Platforms - Connects to the emulator from outside the container using ADB for remote device management and automation.
  • Dockerized Android Emulators - Runs a full Android emulator inside a Docker container with hardware acceleration for mobile app testing.
  • Android Emulator Orchestration - Runs a full Android emulator inside a Docker container, enabling mobile testing without a physical device.
  • WebDriver-Based Automation Servers - Starts an Appium server inside the container for automated mobile test control via WebDriver.
  • Mobile UI Automation Frameworks - Runs UI and unit tests on the emulated device using frameworks like Appium and Espresso.
  • Appium Integrations - Starts an Appium server inside the container for automated mobile test control via WebDriver.
  • Containerized Appium Servers - Integrates an Appium server inside the container for executing automated mobile tests on the emulated device.
  • VNC-to-WebSocket Translators - Streams the emulator display to a browser via noVNC using WebSockets for real-time interaction.
  • VNC Kiosk Servers - Provides a browser-accessible noVNC interface to view and interact with the emulator screen in real time.
  • Android Emulator VNC Access - Provides browser-based VNC access to the Android emulator screen via noVNC for remote debugging.
  • Emulated Network Bridging - Exposes ADB over TCP/IP so host tools can connect to the emulated device as if local.
  • QEMU KVM - Uses KVM acceleration to speed up Android emulator performance on compatible hosts.
  • Containerized QEMU Instances - Runs the Android emulator inside Docker using QEMU-based virtualization with optional KVM acceleration.
  • VNC Interfaces - Provides a browser-based VNC interface for real-time interaction with the Android emulator screen.
  • Android Emulator Test Automation - Automates UI and unit tests on emulated Android devices using Appium, Espresso, and Selenium Grid.
  • Android Emulator State Persistence - Keeps Android emulator data and settings across container restarts by mounting Docker volumes.
  • Persistent Storage Volumes - Mounts a Docker volume to preserve emulator data, settings, and installed apps across container restarts.
  • Genymotion Cloud Device Launchers - Ships a Docker-based launcher that starts Genymotion cloud Android devices and auto-connects via ADB.
  • Genymotion Cloud Integrations - Provides a Docker-based launcher that connects Android emulators to Genymotion's cloud device service.
  • Distributed Testing Grids - Registers the Appium instance with a Selenium Grid hub for distributed test execution across containers.
  • Appium Grid Nodes - Registers Appium instances with a Selenium Grid hub for distributed test execution across multiple containers.
  • Genymotion Cloud Device Launchers - Provides a Docker-based launcher for Genymotion Android virtual devices from cloud providers with automatic ADB connection.
  • Cloud Provider Integrations - Deploys Android emulators on cloud platforms such as AWS, GCP, and Azure for remote testing.
  • Emulator State Persistence Volumes - Mounts Docker volumes to preserve emulated device state and files when the container is stopped and restarted.
  • Emulation Session Recording - Captures video of the emulator display for recording test sessions or debugging visual issues.
  • Android API Level Selectors - Supports selecting from multiple Android API levels to run the emulator with a specific OS version.
  • Cloud-Based Android Emulators - Deploys Android emulators on cloud VMs with nested virtualization for scalable remote testing.
  • Nested Virtualization Environments - Supports nested virtualization on AWS, GCP, and Azure to run the emulator without direct hardware acceleration.
  • Cloud VM Android Emulators - Launches Android emulators inside cloud VMs that support nested virtualization for mobile app testing.
  • Nested Virtualization Environments - Supports nested virtualization on cloud VMs to run the emulator without direct hardware acceleration.
  • Simulator Video Recorders - Captures video of the emulator screen during test runs for later review and debugging.
  • سجل النجوم

    مخطط تاريخ النجوم لـ budtmo/docker-androidمخطط تاريخ النجوم لـ budtmo/docker-android

    بدائل مفتوحة المصدر لـ Docker Android

    مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Docker Android.
    • butomo1989/docker-androidالصورة الرمزية لـ butomo1989

      butomo1989/docker-android

      15,370عرض على GitHub↗

      This project provides a containerized environment for running and testing Android applications, enabling the deployment of mobile emulators within isolated Linux environments. It serves as a platform for mobile testing automation, allowing developers to execute unit and interface tests against virtual devices while ensuring consistent configurations across different development machines. The platform distinguishes itself by offering browser-based access to virtual mobile devices, which eliminates the need for local virtualization software on the host machine. It facilitates remote interaction

      Python
      عرض على GitHub↗15,370
    • hqarroum/docker-androidالصورة الرمزية لـ HQarroum

      HQarroum/docker-android

      3,639عرض على GitHub↗

      This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to run within isolated container environments. It is designed to support headless emulation and device orchestration for use in continuous integration and development pipelines. The system differentiates itself by implementing GPU hardware acceleration via passthrough to improve graphics rendering performance. It also utilizes external SDK mounting and volume-mapped state persistence to reduce image size and maintain emulator data across restarts. The environment supports remot

      Shellandroidandroid-emulatorci-pipeline
      عرض على GitHub↗3,639
    • remote-android/redroid-docالصورة الرمزية لـ remote-android

      remote-android/redroid-doc

      6,422عرض على GitHub↗

      This project is an Android container runtime that enables the deployment of GPU-accelerated Android instances on Linux hosts across multiple hardware architectures. It provides a cloud-based environment for virtualized Android devices, functioning as a containerized implementation of the Android operating system to support scalable device instances. The system distinguishes itself through a cross-architecture runtime capable of executing ARM-based Android applications on x86 hardware via binary translation layers. It further utilizes host GPU resources to provide high-performance graphics ren

      Shellandroidcontainerdocker
      عرض على GitHub↗6,422
    • webdriverio/webdriverioالصورة الرمزية لـ webdriverio

      webdriverio/webdriverio

      9,795عرض على GitHub↗

      WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

      TypeScript
      عرض على GitHub↗9,795
    عرض جميع البدائل الـ 30 لـ Docker Android→

    الأسئلة الشائعة

    ما هي وظيفة budtmo/docker-android؟

    Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration.

    ما هي الميزات الرئيسية لـ budtmo/docker-android؟

    الميزات الرئيسية لـ budtmo/docker-android هي: Android Containerization, Dockerized Android Emulators, Testing and Automation, Web-Based Emulators, ADB Device Managers, ADB Remote Control Platforms, Android Emulator Orchestration, WebDriver-Based Automation Servers.

    ما هي البدائل مفتوحة المصدر لـ budtmo/docker-android؟

    تشمل البدائل مفتوحة المصدر لـ budtmo/docker-android: butomo1989/docker-android — This project provides a containerized environment for running and testing Android applications, enabling the… hqarroum/docker-android — This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to… remote-android/redroid-doc — This project is an Android container runtime that enables the deployment of GPU-accelerated Android instances on Linux… webdriverio/webdriverio — WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile… azeemidrisi/phonesploit-pro — PhoneSploit-Pro is an Android exploitation and remote administration toolkit. It provides a system for remotely… devicefarmer/stf — This project is an Android device farm management platform and mobile device testing lab. It provides a web-based…