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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HQarroum avatar

HQarroum/docker-android

0
View on GitHub↗
3,639 estrellas·224 forks·Shell·mit·7 vistas

Docker Android

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 remote debugging through network port mapping and the Android Debug Bridge. It allows for the customization of emulator specifications, including the target API level, CPU architecture, and operating system version.

Automated deployment scripts are provided to set up the container engine, verify hardware virtualization, and build the emulator image.

Features

  • Containerized Emulator Runtimes - Wraps an Android emulator and its dependencies inside an isolated container image for consistent deployment.
  • Android Containerization - Provides a containerized runtime environment for running virtual Android devices on non-Android host operating systems.
  • Hardware-Accelerated Rendering - Offloads the composition of visual layers to the host GPU for improved emulator display performance.
  • GPU Passthrough Acceleration - Implements direct GPU hardware passthrough to accelerate graphics rendering in the container.
  • Hardware-Accelerated Emulators - Leverages native hardware translation and GPU passthrough for high-performance Android emulation.
  • Android Emulator Orchestration - Enables deploying and configuring multiple Android emulator instances with specific API levels and hardware profiles.
  • Android App Containers - Provides a full Linux-based container environment for executing a virtualized Android runtime.
  • Emulator Image Configurations - Enables customization of the operating system version, CPU architecture, and image type during the emulator build process.
  • Device Specifications - Allows defining the API level, device architecture, and image type to target specific Android OS versions.
  • Headless Virtualization - Runs the Android system without a graphical user interface by leveraging a virtual frame buffer.
  • Headless Android Emulation - Starts virtual Android devices within containers to provide a headless environment with configurable hardware profiles.
  • Container Filesystem Mounts - Shares the Android SDK from the host filesystem into the container via filesystem mounts.
  • SDK Volume Mounts - Supports mounting the Android SDK from a shared external filesystem to reduce image size.
  • ADB Remote Control Platforms - Exposes ADB functionality over the network for remote shell access and application deployment.
  • Remote Debugging Bridges - Provides a network interface to stream Android device state and actions to a local debugger.
  • Remote Debugging Environments - Provides a container-based environment for attaching development tools to remote Android devices.
  • Filesystem Persistence Volumes - Maps host directories to the container to persist the emulator's disk image and user data.
  • Container Storage Persistence - Implements host-level storage mapping to ensure emulator state durability across service restarts.
  • Remote Debugging Port Forwarding - Maps virtual Android device ports to the host to enable IDE and debugger communication.
  • GPU-Accelerated UI Rendering - Utilizes GPU-accelerated pipelines to render the virtual Android user interface.
  • CI Integration Testing - Executes automated test suites within a containerized pipeline using headless Android emulators.

Historial de estrellas

Gráfico del historial de estrellas de hqarroum/docker-androidGráfico del historial de estrellas de hqarroum/docker-android

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Docker Android

Proyectos open-source similares, clasificados según cuántas características comparten con Docker Android.
  • budtmo/docker-androidAvatar de budtmo

    budtmo/docker-android

    15,322Ver en GitHub↗

    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

    Pythonalibabacloudandroidandroid-emulator
    Ver en GitHub↗15,322
  • linuxserver/docker-webtopAvatar de linuxserver

    linuxserver/docker-webtop

    3,936Ver en GitHub↗

    This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser using encoded video streams. It allows for remote access to various Linux distributions and serves as a platform for browser-based application hosting. The system supports GPU acceleration via KVM and direct hardware passthrough to enable low-latency graphics rendering and video encoding. It also features volume mapping for home directory persistence, ensuring that user data and portable applications survive environment updates. Additional capabilities include the creation o

    Shellalpinearchdocker
    Ver en GitHub↗3,936
  • devicefarmer/stfAvatar de DeviceFarmer

    DeviceFarmer/stf

    4,312Ver en GitHub↗

    This project is an Android device farm management platform and mobile device testing lab. It provides a web-based interface for remotely controlling, debugging, and managing fleets of physical Android devices. The platform enables remote hardware access through an ADB remote control system, allowing for remote shell execution, application installation via drag-and-drop, and real-time screen interaction through a browser. It includes tools for mapping remote device connections to local ports, enabling the use of integrated development environments for debugging. The system covers hardware inv

    JavaScriptandroiddebugginghacktoberfest
    Ver en GitHub↗4,312
  • anbox/anboxAvatar de anbox

    anbox/anbox

    9,056Ver en GitHub↗

    Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It utilizes a container-based system to run the Android operating system without the overhead associated with traditional hardware virtualization. The system features a hardware abstraction layer that routes hardware access and sensor data through a host daemon to provide accelerated rendering. It integrates with the Linux desktop by mapping individual Android application layers to separate windows, allowing apps to function as distinct desktop applications. The project supports

    C++
    Ver en GitHub↗9,056
Ver las 30 alternativas a Docker Android→

Preguntas frecuentes

¿Qué hace hqarroum/docker-android?

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.

¿Cuáles son las características principales de hqarroum/docker-android?

Las características principales de hqarroum/docker-android son: Containerized Emulator Runtimes, Android Containerization, Hardware-Accelerated Rendering, GPU Passthrough Acceleration, Hardware-Accelerated Emulators, Android Emulator Orchestration, Android App Containers, Emulator Image Configurations.

¿Qué alternativas de código abierto existen para hqarroum/docker-android?

Las alternativas de código abierto para hqarroum/docker-android incluyen: budtmo/docker-android — Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation… linuxserver/docker-webtop — This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser… devicefarmer/stf — This project is an Android device farm management platform and mobile device testing lab. It provides a web-based… anbox/anbox — Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It… recloudstream/cloudstream — Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital…